XML 151 R128.htm IDEA: XBRL DOCUMENT v3.22.4
Schedule II - Valuation and Qualifying Accounts (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Allowance for credit losses deducted from accounts receivable:      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 1,151 $ 1,507  
Charged to Expenses 1,531 743 $ 1,390
Charged to Other Accounts 69 139 165
Deductions 1,490 1,238 1,173
Balance at End of Period 1,261 1,151 1,507
Allowance for credit losses deducted from accounts receivable: | Device payment plan agreement      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 255 254  
Balance at End of Period 436 255 254
Allowance for credit losses deducted from accounts receivable: | Adjusted opening balance      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period     1,125
Valuation allowance for deferred tax assets:      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 1,574 2,183 2,260
Charged to Expenses 41 339 202
Charged to Other Accounts 0 0 84
Deductions 268 948 363
Balance at End of Period $ 1,347 $ 1,574 $ 2,183