XML 169 R102.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Schedule II-VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Increase to valuation allowance $ 30,200 $ 26,100  
Allowance for sales returns      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 14,419 19,422 $ 22,199
Charged to Expenses 21,158 24,439 29,191
Deductions From Reserves and Other 21,129 29,442 31,968
Balance at end of period 14,448 14,419 19,422
Allowance for doubtful accounts      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 18,662 21,221 21,474
Charged to Expenses 3,844 347 4,029
Deductions From Reserves and Other 5,209 2,906 4,282
Balance at end of period 17,297 18,662 21,221
Allowance for inventory obsolescence      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 12,990 11,219 13,970
Charged to Expenses 5,906 7,222 6,786
Deductions From Reserves and Other 6,977 5,451 9,537
Balance at end of period 11,919 12,990 11,219
Valuation allowance on deferred tax assets      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 27,448 30,000 4,855
Charged to Expenses 24,620 (4,037) 230
Deductions From Reserves and Other (1,430) (1,485) (24,915)
Balance at end of period $ 53,498 $ 27,448 $ 30,000