XML 99 R84.htm IDEA: XBRL DOCUMENT v3.24.1
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 108,057 $ 104,179 $ 116,814
Charges to Cost and Expenses 204,979 188,310 137,237
Deductions 227,511 184,432 149,872
Balance at End of Period 85,525 108,057 104,179
Allowance for doubtful accounts      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 18,297 17,391 17,459
Charges to Cost and Expenses (163) 978 157
Deductions 16,663 72 225
Balance at End of Period 1,471 18,297 17,391
Reserve for returns      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 30,610 30,821 40,704
Charges to Cost and Expenses 32,022 31,944 19,475
Deductions 33,322 32,155 29,358
Balance at End of Period 29,310 30,610 30,821
Reserve for sales allowances      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 59,150 55,967 58,651
Charges to Cost and Expenses 173,120 155,388 117,605
Deductions 177,526 152,205 120,289
Balance at End of Period $ 54,744 $ 59,150 $ 55,967