XML 102 R89.htm IDEA: XBRL DOCUMENT v3.23.1
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2021
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 104,179 $ 116,814 $ 234,128
Charges to Cost and Expenses 188,310 137,237 159,567
Deductions 184,432 149,872 276,881
Balance at End of Period 108,057 104,179 116,814
Allowance for doubtful accounts      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 17,391 17,459 710
Charges to Cost and Expenses 978 157 16,882
Deductions 72 225 133
Balance at End of Period 18,297 17,391 17,459
Reserve for returns      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 30,821 40,704 46,489
Charges to Cost and Expenses 31,944 19,475 41,348
Deductions 32,155 29,358 47,133
Balance at End of Period 30,610 30,821 40,704
Reserve for sales allowances      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 55,967 58,651 186,929
Charges to Cost and Expenses 155,388 117,605 101,337
Deductions 152,205 120,289 229,615
Balance at End of Period $ 59,150 $ 55,967 $ 58,651