XML 61 R47.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition - Summary of Impact of Adopting Topic 606 on Consolidated Statements of Operations and Comprehensive Income (Detail) - USD ($)
$ 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
Revenue from Contract with Customers [Line Items]                      
Net revenue $ 353,121 $ 348,999 $ 332,584 $ 301,728 $ 299,869 $ 295,193 $ 282,196 $ 255,669 $ 1,336,432 $ 1,132,927 $ 862,980
Cost of sales                 964,841 808,901 610,532
Income before income taxes                 72,186 55,820 59,610
Income tax provision                 17,438 14,680 21,174
Net income $ 16,476 $ 15,563 $ 16,315 $ 6,394 $ 10,793 $ 12,010 $ 11,973 $ 6,364 54,748 $ 41,140 $ 38,436
Difference between Revenue Guidance in Effect before and after Topic 606 [Member] | Accounting Standards Update 2014-09 [Member]                      
Revenue from Contract with Customers [Line Items]                      
Net revenue                 (751)    
Cost of sales                 (578)    
Income before income taxes                 (173)    
Income tax provision                 (43)    
Net income                 (130)    
Calculated under Revenue Guidance in Effect before Topic 606 [Member] | Accounting Standards Update 2014-09 [Member]                      
Revenue from Contract with Customers [Line Items]                      
Net revenue                 1,335,681    
Cost of sales                 964,263    
Income before income taxes                 72,013    
Income tax provision                 17,395    
Net income                 $ 54,618