XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Revenues $ 229,906 $ 262,194 $ 461,974 $ 524,903
Cost of revenues 208,927 223,793 414,330 451,293
Gross profit 20,979 38,401 47,644 73,610
Selling, general and administrative expenses 20,219 22,457 40,312 43,022
Operating income 760 15,944 7,332 30,588
Other expense 207 307 419 105
Interest expense 2,488 2,804 4,739 5,694
Income (loss) before provision for income taxes (1,935) 12,833 2,174 24,789
Provision (benefit) for income taxes (334) 2,693 836 5,949
Net income (loss) $ (1,601) $ 10,140 $ 1,338 $ 18,840
Earnings (loss) per Common Share:        
Basic (in dollars per share) $ (0.05) $ 0.31 $ 0.04 $ 0.57
Diluted (in dollars per share) $ (0.05) $ 0.30 $ 0.04 $ 0.57
Weighted average shares outstanding:        
Basic (in shares) 33,393 33,051 33,359 32,960
Diluted (in shares) 33,393 33,429 33,834 33,312