XML 19 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENTS OF OPERATIONS      
REVENUE $ 5,206,760 $ 4,140,364 $ 3,073,636
COST OF SERVICES 4,216,251 3,398,756 2,510,429
Gross profit 990,509 741,608 563,207
SELLING, GENERAL AND ADMINISTRATIVE EXPENSES 574,423 489,344 376,309
GAIN ON SALE OF ASSETS (2,302) (1,585) (1,540)
Operating income 418,388 253,849 188,438
OTHER INCOME (EXPENSE):      
Interest income 3,492 46 24
Interest expense (10,281) (13,352) (6,196)
Changes in the fair value of contingent earn-out obligations (23,607) (4,819) 7,820
Other 202 134 188
Other income (expense) (30,194) (17,991) 1,836
INCOME BEFORE INCOME TAXES 388,194 235,858 190,274
PROVISION (BENEFIT) FOR INCOME TAXES 64,796 (10,089) 46,926
NET INCOME $ 323,398 $ 245,947 $ 143,348
INCOME PER SHARE:      
Basic $ 9.03 $ 6.84 $ 3.95
Diluted $ 9.01 $ 6.82 $ 3.93
SHARES USED IN COMPUTING INCOME PER SHARE:      
Basic 35,802 35,932 36,285
Diluted 35,895 36,046 36,450