XML 41 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Recognition Contract with Customer, Asset and Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Revenue Recognition [Abstract]    
Contract assets $ 22,675 $ 14,048
Contract liabilities 74,511 57,913
Non-current contract liabilities 12,870 $ 12,170
Contract with Customer, Asset, Reclassified to Receivable 9,100  
Contract with Customer, Liability, Revenue Recognized 51,800  
Increase (Decrease) in Deferred Revenue and Customer Advances and Deposits 71,400  
Contract asset impairment $ 0