Quarterly report [Sections 13 or 15(d)]

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)

v3.25.1
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
Mar. 31, 2025
Mar. 31, 2024
EARNINGS (LOSS) PER SHARE    
Weighted average shares outstanding - basic 38,366 38,208
Weighted average shares outstanding - diluted 38,366 38,208
Loss from continuing operations per share - Basic $ (0.14) $ (0.17)
Loss from continuing operations per share - Diluted (0.14) (0.17)
Income from discontinued operations per share - Basic   0.74
Income from discontinued operations per share - Diluted   0.74
Net (loss) income per share - Basic (0.14) 0.57
Net (loss) income per share - Diluted $ (0.14) $ 0.57