v3.26.3
EARNINGS (LOSS) PER SHARE - Schedule of Reconciliation of Basic and Diluted Shares of Common Stock Outstanding Used in Calculation of Earnings (Loss) Per Share (Details) - $ / shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
EARNINGS (LOSS) PER SHARE        
Weighted average shares outstanding - basic 38,288 38,402 38,355 38,390
Effect of dilutive stock awards 7   3  
Weighted average shares outstanding - diluted 38,295 38,402 38,358 38,390
Net income (loss) per share - Basic $ 0.09 $ (0.04) $ 0.12 $ (0.4)
Net income (loss) per share - Diluted $ 0.09 $ (0.04) $ 0.12 $ (0.4)