XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.3
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Statement [Abstract]        
REVENUE $ 1,812,366 $ 1,378,124 $ 5,159,672 $ 3,849,194
COST OF SERVICES 1,430,652 1,100,625 4,116,999 3,138,370
Gross profit 381,714 277,499 1,042,673 710,824
SELLING, GENERAL AND ADMINISTRATIVE EXPENSES 180,177 142,935 522,437 414,397
GAIN ON SALE OF ASSETS (1,347) (579) (2,778) (1,683)
Operating income 202,884 135,143 523,014 298,110
OTHER INCOME (EXPENSE):        
Interest income 3,825 952 6,692 2,441
Interest expense (1,730) (1,886) (5,072) (9,880)
Changes in the fair value of contingent earn-out obligations (17,254) (8,727) (44,434) (14,207)
Other 87 (44) 323 1
Other income (expense) (15,072) (9,705) (42,491) (21,645)
INCOME BEFORE INCOME TAXES 187,812 125,438 480,523 276,465
PROVISION FOR INCOME TAXES 41,577 20,313 103,960 44,648
NET INCOME $ 146,235 $ 105,125 $ 376,563 $ 231,817
INCOME PER SHARE:        
Basic $ 4.10 $ 2.93 $ 10.54 $ 6.47
Diluted $ 4.09 $ 2.93 $ 10.52 $ 6.46
SHARES USED IN COMPUTING INCOME PER SHARE:        
Basic 35,669 35,820 35,718 35,819
Diluted 35,755 35,917 35,804 35,910