XML 112 R95.htm IDEA: XBRL DOCUMENT v3.24.4
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Allowance for credit losses      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning balance $ 169 $ 134 $ 112
Charged to Costs and Expenses 20 14 11
Charged to Revenue 50 60 49
Deductions and Other  53 39 38
Ending balance 186 169 134
Reserve for obsolescence and shrinkage      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning balance 17 18 11
Charged to Costs and Expenses 56 50 42
Charged to Revenue 0 0 0
Deductions and Other  54 51 35
Ending balance 19 17 18
Self-insurance reserve      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning balance 199 177 151
Charged to Costs and Expenses 318 274 236
Charged to Revenue 0 0 0
Deductions and Other  270 252 210
Ending balance $ 247 $ 199 $ 177