XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
CONSOLIDATED STATEMENTS OF OPERATIONS        
REVENUE $ 1,017,948 $ 713,895 $ 1,903,164 $ 1,383,656
COST OF SERVICES 842,956 587,440 1,575,028 1,133,732
Gross profit 174,992 126,455 328,136 249,924
SELLING, GENERAL AND ADMINISTRATIVE EXPENSES 118,724 87,549 236,500 175,763
GAIN ON SALE OF ASSETS (383) (491) (706) (841)
Operating income 56,651 39,397 92,342 75,002
OTHER INCOME (EXPENSE):        
Interest income 6 3 9 6
Interest expense (3,026) (1,360) (5,155) (2,857)
Changes in the fair value of contingent earn-out obligations (115) 4,581 3,973 5,767
Other (1) 161 55 92
Other income (expense) (3,136) 3,385 (1,118) 3,008
INCOME BEFORE INCOME TAXES 53,515 42,782 91,224 78,010
PROVISION (BENEFIT) FOR INCOME TAXES 11,269 9,817 (37,784) 18,554
NET INCOME $ 42,246 $ 32,965 $ 129,008 $ 59,456
INCOME PER SHARE:        
Basic $ 1.17 $ 0.91 $ 3.58 $ 1.64
Diluted $ 1.17 $ 0.90 $ 3.57 $ 1.63
SHARES USED IN COMPUTING INCOME PER SHARE:        
Basic 35,970 36,403 36,022 36,345
Diluted 36,073 36,566 36,130 36,533