XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
CONSOLIDATED STATEMENTS OF OPERATIONS        
REVENUE $ 1,378,124 $ 1,120,012 $ 3,849,194 $ 3,023,176
COST OF SERVICES 1,100,625 917,788 3,138,370 2,492,816
Gross profit 277,499 202,224 710,824 530,360
SELLING, GENERAL AND ADMINISTRATIVE EXPENSES 142,935 121,194 414,397 357,694
GAIN ON SALE OF ASSETS (579) (406) (1,683) (1,112)
Operating income 135,143 81,436 298,110 173,778
OTHER INCOME (EXPENSE):        
Interest income 952 5 2,441 14
Interest expense (1,886) (3,609) (9,880) (8,764)
Changes in the fair value of contingent earn-out obligations (8,727) (3,443) (14,207) 530
Other (44) 46 1 101
Other income (expense) (9,705) (7,001) (21,645) (8,119)
INCOME BEFORE INCOME TAXES 125,438 74,435 276,465 165,659
PROVISION (BENEFIT) FOR INCOME TAXES 20,313 12,920 44,648 (24,864)
NET INCOME $ 105,125 $ 61,515 $ 231,817 $ 190,523
INCOME PER SHARE:        
Basic $ 2.93 $ 1.72 $ 6.47 $ 5.30
Diluted $ 2.93 $ 1.71 $ 6.46 $ 5.28
SHARES USED IN COMPUTING INCOME PER SHARE:        
Basic 35,820 35,853 35,819 35,966
Diluted 35,917 35,972 35,910 36,078