v3.25.2
EARNINGS (LOSS) PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Basic earnings (loss) per share        
Net income (loss) $ (20,033) $ 1,217 $ (30,429) $ 1,227
Weighted average shares outstanding 30,258 31,762 30,927 32,053
Basic earnings (loss) per share $ (0.66) $ 0.04 $ (0.98) $ 0.04
Diluted earnings (loss) per share        
Net income (loss) $ (20,033) $ 1,217 $ (30,429) $ 1,227
Weighted average shares outstanding 30,258 31,762 30,927 32,053
Effect of dilutive securities - options and restricted stock   442   463
Diluted weighted-average shares outstanding 30,258 32,204 30,927 32,516
Diluted earnings per share (loss) $ (0.66) $ 0.04 $ (0.98) $ 0.04