XML 59 R42.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2016
Dec. 31, 2017
Significant Accounting Policies [Line Items]    
Catalog production and mailing costs amortization period   3 months
Excess tax benefit, amount $ 4,300  
Cumulative effect recognized on initial application of the new guidance $ 3,545,359 $ 2,179,358
Maximum    
Significant Accounting Policies [Line Items]    
Cash equivalents maturity period   3 months
Buildings | Maximum    
Significant Accounting Policies [Line Items]    
Estimated useful lives, years   30 years
Buildings | Minimum    
Significant Accounting Policies [Line Items]    
Estimated useful lives, years   10 years
Machinery and equipment | Maximum    
Significant Accounting Policies [Line Items]    
Estimated useful lives, years   15 years
Machinery and equipment | Minimum    
Significant Accounting Policies [Line Items]    
Estimated useful lives, years   3 years
Software | Maximum    
Significant Accounting Policies [Line Items]    
Estimated useful lives, years   10 years
Software | Minimum    
Significant Accounting Policies [Line Items]    
Estimated useful lives, years   3 years
Leasehold improvements | Maximum    
Significant Accounting Policies [Line Items]    
Estimated useful lives, years   20 years
Leasehold improvements | Minimum    
Significant Accounting Policies [Line Items]    
Estimated useful lives, years   10 years
Tools, dies, and molds    
Significant Accounting Policies [Line Items]    
Estimated useful lives, years   3 years
Difference between Revenue Guidance in Effect before and after Topic 606 | Accounting Standards Update 2014-09    
Significant Accounting Policies [Line Items]    
Cumulative effect recognized on initial application of the new guidance   $ 29,000