v3.26.1
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Income from continuing operations- basic and diluted $ 2,597 $ (841) $ 4,129 $ (10,592)
Weighted average shares outstanding-basic 40,604 45,354 41,009 45,429
Weighted Average Number Diluted Shares Outstanding Adjustment 1,489 0 1,209 0
Options to purchase shares 150 1,994 160 2,492
Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares   300   400
Weighted average diluted shares outstanding 42,093 45,354 42,218 45,429
Basic earnings (loss) per share (in dollars per share) $ 0.06 $ (0.02) $ 0.10 $ (0.23)
Diluted earnings (loss) per share (in dollars per share) $ 0.06 $ (0.02) $ 0.10 $ (0.23)