XML 21 R2.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Income Statement [Abstract]    
Revenues $ 262,709 $ 244,374
Cost of revenues 227,500 218,991
Gross profit 35,209 25,383
Selling, general and administrative expenses 20,565 16,999
Operating income 14,644 8,384
Other (income) expense (202) 1,041
Interest expense 2,890 1,961
Income before provision for income taxes 11,956 5,382
Provision for income taxes 3,256 1,400
Net income $ 8,700 $ 3,982
Earnings per Common Share:    
Basic (in dollars per share) $ 0.26 $ 0.12
Diluted (in dollars per share) $ 0.26 $ 0.12
Weighted average shares outstanding:    
Basic (in shares) 32,868 32,065
Diluted (in shares) 33,182 32,685