XML 89 R75.htm IDEA: XBRL DOCUMENT v3.22.4
Allowance for Losses on Financial Assets - Schedule of Financial Assets, Allowance for Credit Loss (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward]      
Account receivable, allowance for credit loss, beginning balance $ (390) $ (444)  
Unbilled receivables, allowance for credit loss, beginning balance (91) (129)  
Allowance for credit loss, beginning balance (747) (802)  
Customer financing, allowance for credit loss, beginning balance (18) (17)  
Accounts receivable, changes in estimates 2 (24)  
Unbilled receivables, changes in estimates 21 (11)  
Customer financing, changes in estimates, rounding   (1)  
Customer financing, changes in estimates (37) $ (12)
Changes in estimates (76) (89)  
Accounts receivable, write-offs 260 77  
Unbilled receivables, write-offs 47 49  
Write-offs 444 143  
Accounts receivable, recovery 12 1  
Recoveries 12 1  
Account receivable, allowance for credit loss, ending balance (116) (390) (444)
Unbilled receivables, allowance for credit loss, ending balance (23) (91) (129)
Allowance for credit loss, ending balance (367) (747) (802)
Customer financing, allowance for credit loss, ending balance (55) (18) (17)
Other Current Assets      
Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward]      
Allowance for credit loss, beginning balance (62) (72)  
Changes in estimates 27 6  
Write-offs 4 4  
Allowance for credit loss, ending balance (85) (62) (72)
Other Assets      
Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward]      
Allowance for credit loss, beginning balance (186) (140)  
Changes in estimates (35) (59)  
Write-offs 133 13  
Allowance for credit loss, ending balance $ (88) $ (186) $ (140)