XML 100 R84.htm IDEA: XBRL DOCUMENT v3.25.1
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2025
Jan. 31, 2024
Jan. 31, 2023
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 85,525 $ 108,057 $ 104,179
Charges to Cost and Expenses 192,481 204,979 188,310
Deductions 190,433 227,511 184,432
Balance at End of Period 87,573 85,525 108,057
Allowance for doubtful accounts      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 1,471 18,297 17,391
Charges to Cost and Expenses 6,165 (163) 978
Deductions 48 16,663 72
Balance at End of Period 7,588 1,471 18,297
Reserve for returns      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 29,310 30,610 30,821
Charges to Cost and Expenses 24,849 32,022 31,944
Deductions 30,912 33,322 32,155
Balance at End of Period 23,247 29,310 30,610
Reserve for sales allowances      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 54,744 59,150 55,967
Charges to Cost and Expenses 161,467 173,120 155,388
Deductions 159,473 177,526 152,205
Balance at End of Period $ 56,738 $ 54,744 $ 59,150