XML 32 R3.htm IDEA: XBRL DOCUMENT v3.25.4
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Statement [Abstract]      
Revenues $ 649,002 $ 723,355 $ 835,469
Cost of revenues 580,617 650,236 714,378
Gross profit 68,385 73,119 121,091
Selling, general and administrative expenses 69,041 73,877 81,218
Operating income (loss) (656) (758) 39,873
Other (income) expense 1,593 (2,200) 1,195
Interest expense 13,028 9,174 10,248
Loss on extinguishment of debt 460 509 0
Income (loss) before provision for income taxes (15,737) (8,241) 28,430
Provision (benefit) for income taxes 4,740 27,493 (15,203)
Net income (loss) from continuing operations (20,477) (35,734) 43,633
Net income (loss) from discontinued operations - Note 17 (2,304) 7,867 5,778
Net income (loss) $ (22,781) $ (27,867) $ 49,411
Basic earnings (loss) per share      
Income (loss) from continuing operations (in dollars per share) $ (0.61) $ (1.07) $ 1.32
Income (loss) from discontinued operations (in dollars per share) (0.07) 0.24 0.18
Diluted earning (loss) per share      
Income (loss) from continuing operations (in dollars per share) (0.61) (1.07) 1.30
Income (loss) from discontinued operations (in dollars per share) $ (0.07) $ 0.24 $ 0.17
Weighted average shares outstanding      
Basic (in shares) 33,836 33,418 33,040
Diluted (in shares) 33,836 33,418 33,581