XML 66 R47.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Recognition - Contract Balances (Details) - USD ($)
3 Months Ended 9 Months Ended
Jan. 01, 2018
Sep. 29, 2019
Sep. 30, 2018
Sep. 29, 2019
Sep. 30, 2018
Dec. 30, 2018
Revenue, Major Customer [Line Items]            
Cumulative effect of adoption of Topic 606 $ (24,359,000)          
Revenue recognized related to deferred revenue and customer loyalty program   $ 9,000,000.0 $ 3,600,000 $ 24,700,000 $ 10,900,000  
Contract liabilities   33,712,000   33,712,000   $ 41,291,000
Change       (7,579,000)    
Contract assets   5,800,000   5,800,000   6,600,000
Amortization expense related to contract assets   900,000   2,500,000    
Deferred revenue.            
Revenue, Major Customer [Line Items]            
Contract liabilities   19,132,000   19,132,000   23,272,000
Change       (4,140,000)    
Customer loyalty program            
Revenue, Major Customer [Line Items]            
Contract liabilities   $ 14,580,000   14,580,000   $ 18,019,000
Change       $ (3,439,000)    
As reported            
Revenue, Major Customer [Line Items]            
Cumulative effect of adoption of Topic 606 $ (21,528,000)