XML 14 R2.htm IDEA: XBRL DOCUMENT v3.20.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Income Statement [Abstract]        
Revenue $ 343,020 $ 338,861 $ 678,228 $ 665,599
Direct costs 245,659 237,835 486,343 471,397
Gross profit 97,361 101,026 191,885 194,202
Selling, general and administrative expenses 80,546 78,017 159,762 157,830
Depreciation and amortization 1,380 1,542 2,773 3,192
Income from operations 15,435 21,467 29,350 33,180
Other expense, net 1,427 403 2,808 1,326
Income from continuing operations, before income taxes 14,008 21,064 26,542 31,854
Income tax expense 4,123 4,988 7,551 7,804
Income from continuing operations 9,885 16,076 18,991 24,050
Income from discontinued operations, net of tax 0 58,783 0 77,664
Net income 9,885 74,859 18,991 101,714
Other comprehensive loss:        
Change in fair value of interest rate swaps, net of tax (470) (478) (1,591) (758)
Comprehensive income $ 9,415 $ 74,381 $ 17,400 $ 100,956
Earnings per share – basic:        
Continuing operations (in dollars per share) $ 0.48 $ 0.67 $ 0.90 $ 0.99
Discontinued operations (in dollars per share) 0 2.46 0 3.21
Earnings per share - basic (in dollars per share) 0.48 3.13 0.90 4.20
Earnings per share – diluted:        
Continuing operations (in dollars per share) 0.47 0.66 0.89 0.97
Discontinued operations (in dollars per share) 0 2.40 0 3.14
Earnings per share – diluted (in dollars per share) $ 0.47 $ 3.06 $ 0.89 $ 4.11
Weighted average shares outstanding – basic (in shares) 20,790 23,901 21,171 24,207
Weighted average shares outstanding – diluted (in shares) 21,078 24,458 21,469 24,745