XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
UNAUDITED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Income Statement [Abstract]        
Contract revenues $ 799,848 $ 610,182 $ 2,144,586 $ 1,852,241
Contract costs 713,502 526,259 1,896,893 1,610,343
Gross profit 86,346 83,923 247,693 241,898
Selling, general and administrative expenses 58,891 53,072 164,471 154,609
Amortization of intangible assets 827 578 6,847 1,734
Gain on sale of property and equipment (347) (679) (1,747) (2,473)
Income from operations 26,975 30,952 78,122 88,028
Other income (expense):        
Interest income 44 23 58 51
Interest expense (1,134) (305) (2,235) (1,458)
Other income, net 223 69 2,485 190
Income before provision for income taxes 26,108 30,739 78,430 86,811
Income tax expense 7,672 7,568 19,622 22,493
Net income $ 18,436 $ 23,171 $ 58,808 $ 64,318
Income per common share:        
Basic (in dollars per share) $ 1.11 $ 1.37 $ 3.50 $ 3.82
Diluted (in dollars per share) $ 1.09 $ 1.35 $ 3.45 $ 3.75
Weighted average number of common shares and potential common shares outstanding:        
Basic (in shares) 16,659 16,868 16,822 16,828
Diluted (in shares) 16,853 17,167 17,044 17,132
Net income $ 18,436 $ 23,171 $ 58,808 $ 64,318
Other comprehensive income (loss):        
Foreign currency translation adjustment (5,946) (589) (7,772) 77
Other comprehensive income (loss) (5,946) (589) (7,772) 77
Total comprehensive income $ 12,490 $ 22,582 $ 51,036 $ 64,395