Schedule II - Valuation and Qualifying Accounts (Detail) - Allowance for Sales Returns - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
May 31, 2019 |
May 31, 2018 |
May 31, 2017 |
|
| SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] | |||
| BALANCE AT BEGINNING OF PERIOD | $ 330 | $ 343 | $ 444 |
| CHARGED TO COSTS AND EXPENSES | 640 | 696 | |
| Charged to Other Accounts | 5 | 3 | |
| WRITE-OFFS, NET | (658) | (800) | |
| BALANCE AT END OF PERIOD | 330 | $ 343 | |
| Accounting Standards Update 2014-09 | |||
| SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] | |||
| BALANCE AT BEGINNING OF PERIOD | 734 | ||
| CHARGED TO COSTS AND EXPENSES | 1,959 | ||
| Charged to Other Accounts | (30) | ||
| WRITE-OFFS, NET | (1,820) | ||
| BALANCE AT END OF PERIOD | $ 843 | $ 734 | |