XML 60 R38.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2016
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Significant Accounting Policies [Line Items]        
Catalog production and mailing costs amortization period   3 months    
Excess tax benefit, amount $ 4,300 $ 4,308 $ 0 $ 0
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