XML 83 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Receivables Schedule of Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 28, 2019
Dec. 29, 2018
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]        
Accounts Receivable, Allowance for Credit Loss $ 206,912 $ 192,130 $ 171,414 $ 128,410
Accounts Receivable, Credit Loss Expense (Reversal) 39,791 85,802 57,167  
Accounts receivable, allowance for Credit Loss, Reclassifications to non-current 0      
Accounts Receivable, Allowance for Credit Loss, Writeoff (25,009) (69,692) (14,163)  
Current Expected Credit Losses        
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]        
Accounts Receivable, Allowance for Credit Loss 145,806 153,566 106,075 64,561
Accounts Receivable, Credit Loss Expense (Reversal) 39,791 65,099 57,167  
Accounts receivable, allowance for Credit Loss, Reclassifications to non-current (26,480)      
Accounts Receivable, Allowance for Credit Loss, Writeoff (21,071) (22,214) (15,653)  
Non-current Expected Credit Losses        
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]        
Accounts Receivable, Allowance for Credit Loss 61,106 38,564 65,339 $ 63,849
Accounts Receivable, Credit Loss Expense (Reversal) 0 20,703 0  
Accounts receivable, allowance for Credit Loss, Reclassifications to non-current 26,480      
Accounts Receivable, Allowance for Credit Loss, Writeoff $ (3,938) (47,478) $ (1,490)  
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