XML 20 R4.htm IDEA: XBRL DOCUMENT v3.25.4
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Statement [Abstract]      
REVENUE $ 9,101,641 $ 7,027,476 $ 5,206,760
COST OF SERVICES 6,905,742 5,551,065 4,216,251
Gross profit 2,195,899 1,476,411 990,509
SELLING, GENERAL AND ADMINISTRATIVE EXPENSES 883,284 730,072 574,423
GAIN ON SALE OF ASSETS (1,974) (3,030) (2,302)
Operating income 1,314,589 749,369 418,388
OTHER INCOME (EXPENSE):      
Interest income 21,604 11,554 3,492
Interest expense (9,009) (6,648) (10,281)
Changes in the fair value of contingent earn-out obligations (33,473) (88,146) (23,607)
Other (258) 432 202
Other income (expense) (21,136) (82,808) (30,194)
INCOME BEFORE INCOME TAXES 1,293,453 666,561 388,194
PROVISION FOR INCOME TAXES 270,895 144,128 64,796
NET INCOME $ 1,022,558 $ 522,433 $ 323,398
INCOME PER SHARE:      
Basic $ 28.93 $ 14.64 $ 9.03
Diluted $ 28.88 $ 14.6 $ 9.01
SHARES USED IN COMPUTING INCOME PER SHARE:      
Basic 35,349 35,689 35,802
Diluted 35,413 35,775 35,895