XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
REVENUE $ 2,173,319 $ 1,810,290 $ 4,004,605 $ 3,347,306
COST OF SERVICES 1,663,422 1,446,694 3,091,292 2,686,347
Gross profit 509,897 363,596 913,313 660,959
SELLING, GENERAL AND ADMINISTRATIVE EXPENSES 210,466 179,537 405,340 342,260
GAIN ON SALE OF ASSETS (442) (611) (998) (1,431)
Operating income 299,873 184,670 508,971 320,130
OTHER INCOME (EXPENSE):        
Interest income 2,819 1,264 7,086 2,867
Interest expense (1,605) (1,709) (3,224) (3,342)
Changes in the fair value of contingent earn-out obligations (4,073) (14,689) (7,831) (27,180)
Other (530) 119 (506) 236
Other income (expense) (3,389) (15,015) (4,475) (27,419)
INCOME BEFORE INCOME TAXES 296,484 169,655 504,496 292,711
PROVISION FOR INCOME TAXES 65,636 35,646 104,359 62,383
NET INCOME $ 230,848 $ 134,009 $ 400,137 $ 230,328
INCOME PER SHARE:        
Basic $ 6.54 $ 3.75 $ 11.3 $ 6.44
Diluted $ 6.53 $ 3.74 $ 11.28 $ 6.43
SHARES USED IN COMPUTING INCOME PER SHARE:        
Basic 35,307 35,746 35,415 35,742
Diluted 35,369 35,828 35,486 35,828