XML 46 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2020
Jun. 30, 2019
Jun. 28, 2020
Jun. 30, 2019
Dec. 29, 2019
Revenue disaggregation          
Revenue recognized related to deferred revenue and customer loyalty program $ 8,400 $ 8,400 $ 16,300 $ 15,800  
Contract liabilities 31,194   31,194   $ 32,395
Change     (1,201)    
Contract assets 4,900   4,900   6,000
Amortization expense related to contract assets 700   1,600    
Deferred revenue.          
Revenue disaggregation          
Contract liabilities 18,925   18,925   20,346
Change     (1,421)    
Customer loyalty program          
Revenue disaggregation          
Contract liabilities $ 12,269   12,269   $ 12,049
Change     $ 220