XML 15 R4.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
CONSOLIDATED STATEMENTS OF OPERATIONS        
REVENUE $ 743,468 $ 650,302 $ 1,443,599 $ 1,188,775
COST OF SERVICES 597,773 530,286 1,180,811 962,094
Gross profit 145,695 120,016 262,788 226,681
SELLING, GENERAL AND ADMINISTRATIVE EXPENSES 85,045 84,506 177,969 163,411
GAIN ON SALE OF ASSETS (312) (192) (866) (411)
Operating income 60,962 35,702 85,685 63,681
OTHER INCOME (EXPENSE):        
Interest income 28 67 92 92
Interest expense (2,554) (3,050) (5,171) (4,112)
Changes in the fair value of contingent earn-out obligations (3,871) (1,762) (1,599) (1,920)
Other   149 25 164
Other income (expense) (6,397) (4,596) (6,653) (5,776)
INCOME BEFORE INCOME TAXES 54,565 31,106 79,032 57,905
PROVISION FOR INCOME TAXES 15,070 6,933 21,821 13,866
NET INCOME $ 39,495 $ 24,173 $ 57,211 $ 44,039
INCOME PER SHARE:        
Basic (in shares) $ 1.08 $ 0.65 $ 1.56 $ 1.19
Diluted (in shares) $ 1.08 $ 0.65 $ 1.55 $ 1.18
SHARES USED IN COMPUTING INCOME PER SHARE:        
Basic (in shares) 36,581 36,943 36,628 36,933
Diluted (in shares) 36,737 37,223 36,821 37,228
DIVIDENDS PER SHARE (in dollars per share) $ 0.105 $ 0.100 $ 0.210 $ 0.195