XML 118 R94.htm IDEA: XBRL DOCUMENT v3.21.2
Schedule II - Valuation and Qualifying Accounts (Detail) - Allowance for Sales Returns - USD ($)
$ in Millions
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
BALANCE AT BEGINNING OF
PERIOD   $ 843 $ 734
CHARGED TO COSTS AND EXPENSES     2,209
CHARGED TO OTHER ACCOUNTS     (30)
WRITE-OFFS,
NET     (2,070)
BALANCE 
AT END 
OF PERIOD     843
Revision of Prior Period, Adjustment      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
CHARGED TO COSTS AND EXPENSES   286 250
Accounting Standards Update 2014-09      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
BALANCE AT BEGINNING OF
PERIOD $ 682 843  
CHARGED TO COSTS AND EXPENSES 2,571 2,227  
CHARGED TO OTHER ACCOUNTS 41 (31)  
WRITE-OFFS,
NET (2,699) (2,357)  
BALANCE 
AT END 
OF PERIOD $ 595 $ 682 $ 843