XML 93 R80.htm IDEA: XBRL DOCUMENT v3.10.0.1
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, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Sep. 30, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Quarterly Financial Information Disclosure [Abstract]                      
Revenue $ 1,018,293 $ 933,224 $ 894,734 $ 837,342 $ 909,239 $ 824,809 $ 708,572 $ 680,443 $ 3,683,593 $ 3,123,063 $ 2,750,449
Gross margin 138,587 114,984 100,991 91,039 106,606 86,327 72,906 71,791 445,601 337,630 331,319
Operating income 48,244 34,734 25,406 16,535 35,067 15,824 10,465 11,313 124,919 72,669 96,557
Income from continuing operations before provision for income taxes 46,367 32,914 23,051 14,393 32,938 13,877 9,605 10,511 116,725 66,931 94,027
Income from continuing operations 33,674 25,764 17,154 11,069 96,082 11,665 5,724 6,543 87,661 120,014 57,646
Income from discontinued operations, net of income taxes 15,237 88,846 4,897 5,099 3,861 3,669 3,818 3,791 114,079 15,139 17,159
Net income $ 48,911 $ 114,610 $ 22,051 $ 16,168 $ 99,943 $ 15,334 $ 9,542 $ 10,334 $ 201,740 $ 135,153 $ 74,805
Earnings per share from continuing operations                      
Basic $ 1.01 $ 0.77 $ 0.51 $ 0.33 $ 2.89 $ 0.35 $ 0.17 $ 0.20 $ 2.62 $ 3.61 $ 1.70
Diluted 1.01 0.77 0.51 0.33 2.87 0.35 0.17 0.20 2.61 3.60 1.70
Earnings per share from discontinued operations                      
Basic 0.45 2.66 0.15 0.15 0.12 0.11 0.12 0.11 3.42 0.46 0.51
Diluted 0.45 2.64 0.15 0.15 0.12 0.11 0.12 0.11 3.40 0.45 0.51
Earnings per share net income                      
Basic 1.46 3.43 0.66 0.48 3.01 0.46 0.29 0.31 6.04 4.07 2.21
Diluted $ 1.46 $ 3.41 $ 0.66 $ 0.48 $ 2.99 $ 0.46 $ 0.29 $ 0.31 $ 6.01 $ 4.05 $ 2.20