XML 60 R42.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2016
Dec. 31, 2018
Jan. 01, 2018
Dec. 31, 2017
Significant Accounting Policies [Line Items]        
Nonamortizable identifiable intangibles   $ 0    
Catalog production and mailing costs amortization period   3 months    
Excess tax benefit, amount $ 4,300,000      
Cumulative effect recognized on initial application of the new guidance   $ 1,629,257,000   $ 2,179,358,000
Maximum        
Significant Accounting Policies [Line Items]        
Cash equivalents maturity period   3 months    
Buildings | Minimum        
Significant Accounting Policies [Line Items]        
Estimated useful lives, years   10 years    
Buildings | Maximum        
Significant Accounting Policies [Line Items]        
Estimated useful lives, years   30 years    
Machinery and equipment | Minimum        
Significant Accounting Policies [Line Items]        
Estimated useful lives, years   3 years    
Machinery and equipment | Maximum        
Significant Accounting Policies [Line Items]        
Estimated useful lives, years   15 years    
Software | 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    
Leasehold improvements | Minimum        
Significant Accounting Policies [Line Items]        
Estimated useful lives, years   10 years    
Leasehold improvements | Maximum        
Significant Accounting Policies [Line Items]        
Estimated useful lives, years   20 years    
Tools, dies, and molds        
Significant Accounting Policies [Line Items]        
Estimated useful lives, years   3 years    
Accounting Standards Update 2016-16        
Significant Accounting Policies [Line Items]        
Cumulative effect recognized on initial application of the new guidance     $ 9,400,000