XML 90 R75.htm IDEA: XBRL DOCUMENT v3.19.1
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 165,416 $ 155,488 $ 135,698
ASC 606 Transition Adjustment 66,617    
Charges to Cost and Expenses 432,755 337,298 307,728
Deductions [1] 420,274 327,370 287,938
Balance at End of Period 244,514 165,416 155,488
Allowance for doubtful accounts      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 2,093 1,192 1,346
Charges to Cost and Expenses (140) 854 682
Deductions [1] 1,029 (47) 836
Balance at End of Period 924 2,093 1,192
Reserve for returns      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 61,179 59,802 61,437
Charges to Cost and Expenses 57,777 32,710 40,783
Deductions [1] 56,678 31,333 42,418
Balance at End of Period 62,278 61,179 59,802
Reserve for sales allowances      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period [2] 102,144 94,494 72,915
ASC 606 Transition Adjustment [2] 66,617    
Charges to Cost and Expenses [2] 375,118 303,734 266,263
Deductions [1],[2] 362,567 296,084 244,684
Balance at End of Period [2] $ 181,312 $ 102,144 $ 94,494
[1] Accounts written off as uncollectible, net of recoveries
[2] See Note A in the accompanying Notes to Consolidated Financial Statements for a description of sales allowances