XML 62 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Net reduction to opening retained earnings   $ (151,039) $ (72,946)  
Increase in cost of sales   $ 809,122 791,370 $ 758,401
Period over which revenue is generally recognized for customer sales incentives (within)   1 year    
Minimum        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Term of majority of contracts   30 days    
Maximum        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Term of majority of contracts   60 days    
Term of contract   1 year    
Accounting Standards Update 2014-09        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Refund liability for expected returns   $ 10,200 9,800  
Inventory expected to be recovered related to sales returns   $ 6,100 $ 5,700  
Accounting Standards Update 2014-09 | Difference Between Revenue Guidance in Effect Before and After Topic 606        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Net reduction to opening retained earnings $ 1,600      
Increase in net sales 4,300      
Increase in cost of sales $ 2,300