XML 19 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]      
REVENUE $ 7,027,476 $ 5,206,760 $ 4,140,364
COST OF SERVICES 5,551,065 4,216,251 3,398,756
Gross profit 1,476,411 990,509 741,608
SELLING, GENERAL AND ADMINISTRATIVE EXPENSES 730,072 574,423 489,344
GAIN ON SALE OF ASSETS (3,030) (2,302) (1,585)
Operating income 749,369 418,388 253,849
OTHER INCOME (EXPENSE):      
Interest income 11,554 3,492 46
Interest expense (6,648) (10,281) (13,352)
Changes in the fair value of contingent earn-out obligations (88,146) (23,607) (4,819)
Other 432 202 134
Other income (expense) (82,808) (30,194) (17,991)
INCOME BEFORE INCOME TAXES 666,561 388,194 235,858
PROVISION (BENEFIT) FOR INCOME TAXES 144,128 64,796 (10,089)
NET INCOME $ 522,433 $ 323,398 $ 245,947
INCOME PER SHARE:      
Basic $ 14.64 $ 9.03 $ 6.84
Diluted $ 14.6 $ 9.01 $ 6.82
SHARES USED IN COMPUTING INCOME PER SHARE:      
Basic 35,689 35,802 35,932
Diluted 35,775 35,895 36,046