XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
CONDENSED CONSOLIDATED STATEMENTS OF INCOME        
Revenue $ 1,649,086 $ 1,529,486 $ 4,625,508 $ 4,199,760
Cost of revenue 1,450,525 1,355,591 4,106,861 3,768,869
Gross profit 198,561 173,895 518,647 430,891
Selling, general and administrative expenses 98,106 84,404 286,812 247,984
Transaction and related costs 905 1,084 1,977 4,677
Operating income 99,550 88,407 229,858 178,230
Other income (expense):        
Foreign exchange gain (loss), net 553 (1) 1,874 1,301
Other income, net 61 467 16 1,540
Interest expense, net (17,859) (21,065) (52,984) (56,443)
Income before provision for income taxes 82,305 67,808 178,764 124,628
Provision for income taxes (23,869) (19,664) (51,842) (36,142)
Net income $ 58,436 $ 48,144 $ 126,922 $ 88,486
Dividends per common share (in dollars per share) $ 0.06 $ 0.06 $ 0.18 $ 0.18
Earnings per share:        
Basic (in dollars per share) 1.09 0.90 2.37 1.66
Diluted (in dollars per share) $ 1.07 $ 0.89 $ 2.33 $ 1.63
Weighted average common shares outstanding:        
Basic (in shares) 53,692 53,339 53,608 53,275
Diluted (in shares) 54,675 54,351 54,562 54,171