XML 120 R100.htm IDEA: XBRL DOCUMENT v3.23.2
Schedule II - Valuations and Qualifying Accounts (Details) - USD ($)
$ in Millions
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]        
SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount $ 779 $ 898 $ 944 $ 729
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,414 2,514 2,702  
SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account 0 1 1  
SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction 2,533 2,561 2,488  
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 98 87 70  
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 299 273 243 207
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 197 154 129  
SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account 0 1 1  
SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction 171 125 94  
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 6 8 12 27
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 0 1 5  
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 5 20  
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 474 617 689 $ 495
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,217 2,359 2,568  
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,360 $ 2,431 $ 2,374