XML 63 R4.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Comprehensive Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Statement of Comprehensive Income [Abstract]    
Revenue $ 602,461 $ 532,441
Cost of revenue 400,395 355,682
Gross profit 202,066 176,759
Operating expenses:    
Selling, general and administrative 146,234 119,997
Depreciation and amortization 20,089 11,710
Total operating expenses 166,323 131,707
Income from operations 35,743 45,052
Interest expense, net, and other 11,054 5,673
Income before income taxes 24,689 39,379
Income tax expense 11,724 5,257
Net income 12,965 34,122
Other comprehensive loss:    
Foreign currency translation and other (47) (101)
Other comprehensive loss (47) (101)
Comprehensive income $ 12,918 $ 34,021
Net income per common share:    
Basic (in dollars per share) $ 0.27 $ 0.73
Diluted (in dollars per share) $ 0.27 $ 0.71
Weighted average common shares outstanding:    
Basic (shares) 47,359 46,784
Diluted (shares) 47,641 47,772