v3.25.2
(LOSS) EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Basic earnings (loss) per share    
Net income (loss) $ (10,396) $ 10
Weighted average shares outstanding 31,604 32,344
Basic earnings (loss) per share $ (0.33) $ 0
Diluted earnings (loss) per share    
Net income (loss) $ (10,396) $ 10
Weighted average shares outstanding 31,604 32,344
Effect of dilutive securities - options and restricted stock   483
Diluted weighted-average shares outstanding 31,604 32,827
Diluted earnings per share (loss) $ (0.33) $ 0