XML 145 R114.htm IDEA: XBRL DOCUMENT v3.7.0.1
Schedule II - Valuations and Qualifying Accounts (Details) - USD ($)
$ in Millions
12 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2015
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 541 $ 455 $ 429
Charged to Costs and Expenses 2,347 2,285 2,047
Charged to Other Accounts 1 2 5
Deductions (2,395) (2,201) (2,026)
Balance at End of Period 494 541 455
Recoveries of amounts provided for or written off in prior years 1 2 1
Accounts receivable      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 135 135 137
Charged to Costs and Expenses 59 72 59
Charged to Other Accounts 1 2 5
Deductions (58) (74) (66)
Balance at End of Period 137 135 135
Finance notes receivable      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Allowance for Doubtful Accounts Receivable 9 19  
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period   14 18
Charged to Costs and Expenses 3 6 0
Charged to Other Accounts 0 0 0
Deductions (13) (1) (4)
Balance at End of Period     14
Sales returns and allowances      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 386 305 273
Charged to Costs and Expenses 2,285 2,207 1,988
Charged to Other Accounts 0 0 0
Deductions (2,324) (2,126) (1,956)
Balance at End of Period 347 386 305
Other      
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      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Charged to Costs and Expenses $ 5 $ 5 $ 7