XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Statement [Abstract]        
Revenues $ 171,772 $ 202,897 $ 560,063 $ 641,747
Cost of revenues 155,351 173,588 500,019 545,033
Gross profit 16,421 29,309 60,044 96,714
Selling, general and administrative expenses 17,481 20,389 55,531 60,910
Operating (loss) income (1,060) 8,920 4,513 35,804
Other (income) expense (1,033) 383 (615) 488
Interest expense 2,371 2,489 6,974 7,910
Income (loss) before provision for income taxes (2,398) 6,048 (1,846) 27,406
Provision (benefit) for income taxes (1,515) 1,367 (1,110) 6,345
Net income (loss) from continuing operations (883) 4,681 (736) 21,061
Net income from discontinued operations - Note 18 10,397 2,609 11,588 5,069
Net income $ 9,514 $ 7,290 $ 10,852 $ 26,130
Basic earnings (loss) per share        
Income (loss) from continuing operations (in dollars per share) $ (0.03) $ 0.14 $ (0.02) $ 0.64
Income from discontinued operations (in dollars per share) 0.31 0.08 0.35 0.15
Diluted earning (loss) per share        
Income (loss) from continuing operations (in dollars per share) (0.03) 0.14 (0.02) 0.63
Income from discontinued operations (in dollars per share) $ 0.31 $ 0.08 $ 0.35 $ 0.15
Weighted average shares outstanding:        
Basic (in shares) 33,458 33,100 33,392 33,010
Diluted (in shares) 33,458 33,350 33,392 33,408