XML 92 R65.htm IDEA: XBRL DOCUMENT v3.20.4
Receivables Schedule of Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]        
Accounts Receivable, Allowance for Credit Loss $ 192,130 $ 171,414 $ 128,410 $ 71,533
Accounts Receivable, Credit Loss Expense (Reversal) 85,802 57,167 70,849  
Accounts Receivable, Allowance for Credit Loss, Writeoff 69,692 14,163 13,972  
Current Expected Credit Losses        
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]        
Accounts Receivable, Allowance for Credit Loss 153,566 106,075 64,561 52,786
Accounts Receivable, Credit Loss Expense (Reversal) 65,099 57,167 25,529  
Accounts Receivable, Allowance for Credit Loss, Writeoff 22,214 15,653 13,754  
Non-current Expected Credit Losses        
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]        
Accounts Receivable, Allowance for Credit Loss 38,564 65,339 63,849 $ 18,747
Accounts Receivable, Credit Loss Expense (Reversal) 20,703 0 45,320  
Accounts Receivable, Allowance for Credit Loss, Writeoff 47,478 $ 1,490 $ 218  
Cumulative Effect, Period of Adoption, Adjustment | Accounting Standards Update 2016-13 [Member]        
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]        
SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment 4,606      
Cumulative Effect, Period of Adoption, Adjustment | Accounting Standards Update 2016-13 [Member] | Current Expected Credit Losses        
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]        
SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment 4,606      
Cumulative Effect, Period of Adoption, Adjustment | Accounting Standards Update 2016-13 [Member] | Non-current Expected Credit Losses        
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]        
SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment $ 0