XML 103 R89.htm IDEA: XBRL DOCUMENT v3.21.4
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Allowance for doubtful accounts      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning balance $ 108 $ 103 $ 93
Charged to Costs and Expenses 5 9 8
Charged to Revenue 31 25 34
Deductions and Other  32 29 32
Ending balance 112 108 103
Reserve for obsolescence and shrinkage      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning balance 8 10 5
Charged to Costs and Expenses 37 34 40
Charged to Revenue 0 0 0
Deductions and Other  34 36 35
Ending balance 11 8 10
Self-insurance reserve      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning balance 127 121 106
Charged to Costs and Expenses 179 169 180
Charged to Revenue 0 0 0
Deductions and Other  155 163 165
Ending balance $ 151 $ 127 $ 121