XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
CONSOLIDATED STATEMENTS OF OPERATIONS        
REVENUE $ 1,810,290 $ 1,296,430 $ 3,347,306 $ 2,471,070
COST OF SERVICES 1,446,694 1,068,510 2,686,347 2,037,745
Gross profit 363,596 227,920 660,959 433,325
SELLING, GENERAL AND ADMINISTRATIVE EXPENSES 179,537 136,430 342,260 271,462
GAIN ON SALE OF ASSETS (611) (592) (1,431) (1,104)
Operating income 184,670 92,082 320,130 162,967
OTHER INCOME (EXPENSE):        
Interest income 1,264 92 2,867 1,489
Interest expense (1,709) (3,918) (3,342) (7,994)
Changes in the fair value of contingent earn-out obligations (14,689) (3,098) (27,180) (5,480)
Other 119 44 236 45
Other income (expense) (15,015) (6,880) (27,419) (11,940)
INCOME BEFORE INCOME TAXES 169,655 85,202 292,711 151,027
PROVISION FOR INCOME TAXES 35,646 15,726 62,383 24,335
NET INCOME $ 134,009 $ 69,476 $ 230,328 $ 126,692
INCOME PER SHARE:        
Basic $ 3.75 $ 1.94 $ 6.44 $ 3.54
Diluted $ 3.74 $ 1.93 $ 6.43 $ 3.53
SHARES USED IN COMPUTING INCOME PER SHARE:        
Basic 35,746 35,822 35,742 35,817
Diluted 35,828 35,906 35,828 35,907