XML 78 R84.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Selected Quarterly Financial Data (Unaudited) - Summary of Selected Quarterly Financial Data (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Quarterly Financial Information Disclosure [Abstract]                      
Revenue $ 900,681 $ 913,275 $ 921,163 $ 932,998 $ 1,018,293 $ 933,224 $ 894,734 $ 837,342 $ 3,668,117 $ 3,683,593 $ 3,123,063
Gross margin 125,860 135,218 132,703 127,289 138,587 114,984 100,991 91,039 521,070 445,601 337,630
Operating income 38,864 37,246 40,721 35,589 48,244 34,734 25,406 16,535 152,420 124,919 72,669
Income from continuing operations before provision for income taxes 37,273 35,135 38,596 32,866 46,367 32,914 23,051 14,393 143,870 116,725 66,931
Income from continuing operations 27,955 26,105 29,217 23,894 33,674 25,764 17,154 11,069 107,171 87,661 120,014
Income from discontinued operations, net of income taxes         15,237 88,846 4,897 5,099   114,079 15,139
Net income $ 27,955 $ 26,105 $ 29,217 $ 23,894 $ 48,911 $ 114,610 $ 22,051 $ 16,168 $ 107,171 $ 201,740 $ 135,153
Earnings per share from continuing operations                      
Basic $ 0.85 $ 0.79 $ 0.87 $ 0.71 $ 1.01 $ 0.77 $ 0.51 $ 0.33 $ 3.22 $ 2.62 $ 3.61
Diluted 0.84 0.78 0.87 0.71 1.01 0.77 0.51 0.33 3.20 2.61 3.60
Earnings per share from discontinued operations                      
Basic         0.45 2.66 0.15 0.15   3.42 0.46
Diluted         0.45 2.64 0.15 0.15   3.40 0.45
Earnings per share net income                      
Basic 0.85 0.79 0.87 0.71 1.46 3.43 0.66 0.48 3.22 6.04 4.07
Diluted $ 0.84 $ 0.78 $ 0.87 $ 0.71 $ 1.46 $ 3.41 $ 0.66 $ 0.48 $ 3.20 $ 6.01 $ 4.05