XML 18 R4.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
CONSOLIDATED STATEMENTS OF INCOME      
Revenue $ 4,420,599 $ 3,497,632 $ 3,491,497
Cost of revenue 3,963,714 3,080,972 3,121,283
Gross profit 456,885 416,660 370,214
Selling, general and administrative expenses 281,577 230,110 202,835
Transaction and related costs 20,054 16,399 3,430
Gain on sale and leaseback transaction (40,084)    
Operating income 195,338 170,151 163,949
Other income (expense):      
Foreign exchange gain (loss), net 1,088 (95) 379
Other income, net 2,072 299 1,234
Interest expense, net (39,212) (18,498) (19,923)
Income before provision for income taxes 159,286 151,857 145,639
Provision for income taxes (26,265) (36,118) (40,656)
Net income $ 133,021 $ 115,739 $ 104,983
Dividends per common share (in dollars per share) $ 0.24 $ 0.24 $ 0.24
Earnings per share:      
Basic (in dollars per share) 2.50 2.19 2.17
Diluted (in dollars per share) $ 2.47 $ 2.17 $ 2.16
Weighted average common shares outstanding:      
Basic (in shares) 53,200 52,674 48,303
Diluted (in shares) 53,759 53,161 48,633