XML 95 R82.htm IDEA: XBRL DOCUMENT v3.22.1
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 116,814 $ 234,128 $ 244,514
Charges to Cost and Expenses 137,237 159,567 478,996
Deductions 149,872 276,881 489,382
Balance at End of Period 104,179 116,814 234,128
Allowance for doubtful accounts      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 17,459 710 924
Charges to Cost and Expenses 157 16,882 (72)
Deductions 225 133 142
Balance at End of Period 17,391 17,459 710
Reserve for returns      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 40,704 46,489 62,278
Charges to Cost and Expenses 19,475 41,348 56,440
Deductions 29,358 47,133 72,229
Balance at End of Period 30,821 40,704 46,489
Reserve for sales allowances      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 58,651 186,929 181,312
Charges to Cost and Expenses 117,605 101,337 422,628
Deductions 120,289 229,615 417,011
Balance at End of Period $ 55,967 $ 58,651 $ 186,929