XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
CONDENSED CONSOLIDATED STATEMENTS OF INCOME        
Revenue $ 1,890,745 $ 1,563,715 $ 3,538,858 $ 2,976,422
Cost of revenue 1,659,009 1,377,005 3,136,465 2,656,336
Gross profit 231,736 186,710 402,393 320,086
Selling, general and administrative expenses 104,549 100,118 204,051 188,706
Transaction and related costs 543 522 1,334 1,072
Operating income 126,644 86,070 197,008 130,308
Other income (expense):        
Foreign exchange (loss) gain, net (365) 761 (647) 1,321
Other income (expense), net 32 81 49 (45)
Interest expense, net (7,552) (17,133) (15,342) (35,125)
Income before provision for income taxes 118,759 69,779 181,068 96,459
Provision for income taxes (34,440) (20,236) (52,510) (27,973)
Net income $ 84,319 $ 49,543 $ 128,558 $ 68,486
Dividends per common share (in dollars per share) $ 0.08 $ 0.06 $ 0.16 $ 0.12
Earnings per share:        
Basic (in dollars per share) 1.56 0.92 2.38 1.28
Diluted (in dollars per share) $ 1.54 $ 0.91 $ 2.35 $ 1.26
Weighted average common shares outstanding:        
Basic (in shares) 54,003 53,640 53,909 53,565
Diluted (in shares) 54,805 54,653 54,756 54,522