XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.3
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Income Statement [Abstract]        
REVENUE $ 2,450,969 $ 1,812,366 $ 6,455,574 $ 5,159,672
COST OF SERVICES 1,843,098 1,430,652 4,934,390 4,116,999
Gross profit 607,871 381,714 1,521,184 1,042,673
SELLING, GENERAL AND ADMINISTRATIVE EXPENSES 229,579 180,177 634,919 522,437
GAIN ON SALE OF ASSETS (582) (1,347) (1,580) (2,778)
Operating income 378,874 202,884 887,845 523,014
OTHER INCOME (EXPENSE):        
Interest income 6,381 3,825 13,467 6,692
Interest expense (2,974) (1,730) (6,198) (5,072)
Changes in the fair value of contingent earn-out obligations (12,103) (17,254) (19,934) (44,434)
Other 280 87 (226) 323
Other income (expense) (8,416) (15,072) (12,891) (42,491)
INCOME BEFORE INCOME TAXES 370,458 187,812 874,954 480,523
PROVISION FOR INCOME TAXES 78,843 41,577 183,202 103,960
NET INCOME $ 291,615 $ 146,235 $ 691,752 $ 376,563
INCOME PER SHARE:        
Basic $ 8.26 $ 4.1 $ 19.55 $ 10.54
Diluted $ 8.25 $ 4.09 $ 19.52 $ 10.52
SHARES USED IN COMPUTING INCOME PER SHARE:        
Basic 35,307 35,669 35,379 35,718
Diluted 35,365 35,755 35,445 35,804