XML 143 R116.htm IDEA: XBRL DOCUMENT v3.10.0.1
Schedule II - Valuations and Qualifying Accounts (Details) - USD ($)
$ in Millions
12 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2016
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 494 $ 541 $ 455
Charged to Costs and Expenses (2,513) (2,347) (2,285)
Charged to Other Accounts 1 1 2
Deductions (2,381) (2,395) (2,201)
Balance at End of Period 626 494 541
Accounts receivable      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 137 135 135
Charged to Costs and Expenses (113) (59) (72)
Charged to Other Accounts 1 1 2
Deductions (111) (58) (74)
Balance at End of Period 139 137 135
Finance notes receivable      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 9 19 14
Charged to Costs and Expenses (2) (3) (6)
Charged to Other Accounts 0 0 0
Deductions 0 (13) (1)
Balance at End of Period 7 9 19
Sales returns and allowances      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 347 386 305
Charged to Costs and Expenses (2,402) (2,285) (2,207)
Charged to Other Accounts 0 0 0
Deductions (2,270) (2,324) (2,126)
Balance at End of Period 479 347 386
Other      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 1 1 1
Charged to Costs and Expenses 0 0 0
Charged to Other Accounts 0 0 0
Deductions 0 0 0
Balance at End of Period 1 1 1
Pricing Disputes      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Charged to Costs and Expenses (3) (5) (5)
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 $ 2