XML 138 R110.htm IDEA: XBRL DOCUMENT v3.19.2
Schedule II - Valuations and Qualifying Accounts (Details) - USD ($)
$ in Millions
12 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2016
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]        
SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount $ 687 $ 626 $ 494 $ 541
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,353) (2,513) (2,347)  
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,293 2,381 2,395  
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 (60) (37) (27)  
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 193 139 137 135
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 (140) (113) (59)  
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 87 111 58  
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 14 7 9 19
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 (8) (2) (3)  
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 1 0 13  
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 479 479 347 386
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,205) (2,402) (2,285)  
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,205 2,270 2,324  
SEC Schedule, 12-09, Allowance, Loan and Lease Loss [Member]        
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]        
SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount 1 1 1 $ 1
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 0 0  
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 $ 0 $ 0 $ 0