XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Income Statement [Abstract]    
REVENUE $ 1,831,286 $ 1,537,016
COST OF SERVICES 1,427,870 1,239,653
Gross profit 403,416 297,363
SELLING, GENERAL AND ADMINISTRATIVE EXPENSES 194,874 162,723
GAIN ON SALE OF ASSETS (556) (820)
Operating income 209,098 135,460
OTHER INCOME (EXPENSE):    
Interest income 4,267 1,603
Interest expense (1,619) (1,633)
Changes in the fair value of contingent earn-out obligations (3,758) (12,491)
Other 24 117
Other income (expense) (1,086) (12,404)
INCOME BEFORE INCOME TAXES 208,012 123,056
PROVISION FOR INCOME TAXES 38,723 26,737
NET INCOME $ 169,289 $ 96,319
INCOME PER SHARE:    
Basic $ 4.77 $ 2.7
Diluted $ 4.75 $ 2.69
SHARES USED IN COMPUTING INCOME PER SHARE:    
Basic 35,524 35,739
Diluted 35,605 35,828