XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
CONSOLIDATED STATEMENTS OF OPERATIONS        
REVENUE $ 1,296,430 $ 1,017,948 $ 2,471,070 $ 1,903,164
COST OF SERVICES 1,068,510 842,956 2,037,745 1,575,028
Gross profit 227,920 174,992 433,325 328,136
SELLING, GENERAL AND ADMINISTRATIVE EXPENSES 136,430 118,724 271,462 236,500
GAIN ON SALE OF ASSETS (592) (383) (1,104) (706)
Operating income 92,082 56,651 162,967 92,342
OTHER INCOME (EXPENSE):        
Interest income 92 6 1,489 9
Interest expense (3,918) (3,026) (7,994) (5,155)
Changes in the fair value of contingent earn-out obligations (3,098) (115) (5,480) 3,973
Other 44 (1) 45 55
Other income (expense) (6,880) (3,136) (11,940) (1,118)
INCOME BEFORE INCOME TAXES 85,202 53,515 151,027 91,224
PROVISION (BENEFIT) FOR INCOME TAXES 15,726 11,269 24,335 (37,784)
NET INCOME $ 69,476 $ 42,246 $ 126,692 $ 129,008
INCOME PER SHARE:        
Basic $ 1.94 $ 1.17 $ 3.54 $ 3.58
Diluted $ 1.93 $ 1.17 $ 3.53 $ 3.57
SHARES USED IN COMPUTING INCOME PER SHARE:        
Basic 35,822 35,970 35,817 36,022
Diluted 35,906 36,073 35,907 36,130