Quarterly report [Sections 13 or 15(d)]

EARNINGS PER SHARE (Details)

v3.25.1
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
EARNINGS PER SHARE    
Net (loss) income $ (5,277) $ 6,277
Weighted-average number of shares outstanding - basic 52,338,258 52,991,506
Additional shares from assumed stock-settled restricted stock units   247,438
Additional shares from assumed issuance under the Employee Stock Purchase Plan   9,035
Weighted-average number of shares outstanding - diluted 52,338,258 53,247,979
Earnings (loss) per share - basic:    
(Loss) earnings per share - basic: $ (0.1) $ 0.12
Earnings (loss) per share - diluted:    
(Loss) earnings per share - diluted: $ (0.1) $ 0.12
Anti-dilutive shares/units excluded from earnings per share - diluted:    
Additional shares from assumed stock-settled restricted stock units 362,414  
Additional shares from assumed issuance under the Employee Stock Purchase Plan 4,667