XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Revenues $ 232,068 $ 262,709
Cost of revenues 205,403 227,500
Gross profit 26,665 35,209
Selling, general and administrative expenses 20,093 20,565
Operating income 6,572 14,644
Other expense (income) 212 (202)
Interest expense 2,251 2,890
Income before provision for income taxes 4,109 11,956
Provision for income taxes 1,170 3,256
Net income $ 2,939 $ 8,700
Earnings per Common Share:    
Basic (in dollars per share) $ 0.09 $ 0.26
Diluted (in dollars per share) $ 0.09 $ 0.26
Weighted average shares outstanding:    
Basic (in shares) 33,325 32,868
Diluted (in shares) 33,403 33,182