Quarterly report [Sections 13 or 15(d)]

EARNINGS PER SHARE (Details)

v3.25.2
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Net Income (Loss) $ 8,575 $ (5,277) $ (3,637) $ 6,277 $ 3,298 $ 2,640
Weighted-average number of shares outstanding - basic 46,914,100   53,029,359   49,596,045 53,010,425
Additional shares from assumed stock-settled options           11,576
Additional shares from assumed stock-settled restricted stock units 173,086       181,492 89,438
Additional shares from assumed issuance under the Employee Stock Purchase Plan 5,227       5,227  
Weighted-average number of shares outstanding - diluted 47,092,413   53,029,359   49,782,764 53,111,439
Earnings (loss) per share - basic:            
Earnings (loss) per share - basic: $ 0.18   $ (0.07)   $ 0.07 $ 0.05
Earnings (loss) per share - diluted:            
Earnings (loss) per share - diluted: $ 0.18   $ (0.07)   $ 0.07 $ 0.05
Stock options            
Anti-dilutive shares/units excluded from earnings per share - diluted:            
Additional shares excluded from earnings per share - diluted     3,205      
Restricted Stock Units (RSUs)            
Anti-dilutive shares/units excluded from earnings per share - diluted:            
Additional shares excluded from earnings per share - diluted     71,847