v3.24.0.1
Revenue - Changes in the Allowance for Doubtful Accounts (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance $ 736 $ 658 $ 807
Current-period provision for expected credit losses 775 758 336
Write-offs charged against the allowance, net of recoveries and other (812) (680) (485)
Ending balance $ 698 $ 736 $ 658