Annual report [Section 13 and 15(d), not S-K Item 405]

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.0.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
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
EARNINGS (LOSS) PER SHARE      
Weighted average shares outstanding - basic 38,305 37,485 37,201
Weighted average shares outstanding - diluted 38,305 37,485 37,201
Loss from continuing operations per share - Basic $ (2.31) $ (0.42) $ (2.49)
Loss from continuing operations per share - Diluted (2.31) (0.42) (2.49)
Income from discontinued operations per share - Basic 0.94 0.15 0.62
Income from discontinued operations per share - Diluted 0.94 0.15 0.62
Net loss per share - Basic (1.37) (0.27) (1.88)
Net loss per share - Diluted $ (1.37) $ (0.27) $ (1.88)