XML 121 R101.htm IDEA: XBRL DOCUMENT v3.22.2
Schedule II - Valuations and Qualifying Accounts (Details) - USD ($)
$ in Millions
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]        
SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount $ 898 $ 944 $ 729 $ 687
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense 2,514 2,702 2,407  
SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account 1 1 1  
SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction 2,561 2,488 2,366  
Pricing Disputes [Member]        
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense 87 70 49  
SEC Schedule, 12-09, Allowance, Credit Loss [Member]        
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]        
SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount 273 243 207 194
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense 154 129 139  
SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account 1 1 1  
SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction 125 94 127  
Prior Year Recoveries        
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]        
SEC Schedule, 12-09, Valuation Allowances and Reserves, Addition, Recovery 1 1 1  
SEC Schedule, 12-09, Allowance, Loss on Finance Receivable [Member]        
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]        
SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount 8 12 27 14
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense 1 5 15  
SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account 0 0 0  
SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction 5 20 2  
Sales Returns and Allowances [Member]        
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]        
SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount 617 689 495 $ 479
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense 2,359 2,568 2,253  
SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account 0 0 0  
SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction $ 2,431 $ 2,374 $ 2,237