XML 93 R78.htm IDEA: XBRL DOCUMENT v3.7.0.1
Schedule II - Valuation and Qualifying Accounts (Detail) - USD ($)
$ in Millions
12 Months Ended
May 31, 2017
May 31, 2016
May 31, 2015
Allowance for Sales Returns      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 444 $ 379 $ 308
Charged to Costs and Expenses 696 788 726
Charged to Other Accounts 3 (15) (35)
Write-Offs, Net (800) (708) (620)
Balance at End of Period 343 444 379
Allowance for Doubtful Accounts      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 43 78 78
Charged to Costs and Expenses 16 52 35
Charged to Other Accounts 0 (2) (15)
Write-Offs, Net (40) (85) (20)
Balance at End of Period $ 19 $ 43 $ 78