v3.26.3
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Numerator for EPS:        
Net income (loss) - basic $ 3,234 $ (4,405) $ 9,388 $ 25,551
Net income (loss) - diluted $ 3,234 $ (4,405) $ 9,388 $ 25,551
Denominator for EPS:        
Weighted average shares outstanding - basic (in shares) 32,614,964 33,760,337 33,111,226 33,892,806
Effect of dilutive employee and director share-based awards (in shares) 597,467 0 607,980 584,516
Weighted average shares outstanding - diluted (in shares) 33,212,431 33,760,337 33,719,206 34,477,322
EPS:        
Basic (in dollars per share) $ 0.10 $ (0.13) $ 0.28 $ 0.75
Diluted (in dollars per share) $ 0.10 $ (0.13) $ 0.28 $ 0.74
Anti-dilutive stock options outstanding        
Denominator for EPS:        
Anti-dilutive stock options outstanding (in shares) 522,250 579,636 522,250 579,636