XML 133 R119.htm IDEA: XBRL DOCUMENT v3.25.2
SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Allowance for doubtful accounts      
Movement in valuation and qualifying accounts and reserves      
Balance at Beginning of Period $ 159 $ 156 $ 592
Charged to Cost and Expenses 111 89 124
Deductions (67) (86) (560)
Balance at End of Period 203 159 156
Warranty reserve      
Movement in valuation and qualifying accounts and reserves      
Balance at Beginning of Period 5,538 3,642 2,190
Balance Acquired from Acquisition   40  
Charged to Cost and Expenses 1,151 4,364 3,052
Deductions (2,500) (2,508) (1,600)
Balance at End of Period 4,189 5,538 3,642
Reserve for inventory excess and obsolescence      
Movement in valuation and qualifying accounts and reserves      
Balance at Beginning of Period 25,900 15,205 12,334
Charged to Cost and Expenses 2,882 13,937 8,136
Deductions (110) (3,242) (5,265)
Balance at End of Period 28,672 25,900 15,205
Reserve for self-insured medical claims      
Movement in valuation and qualifying accounts and reserves      
Balance at Beginning of Period 1,244 1,383 1,653
Charged to Cost and Expenses 17,436 16,365 13,863
Deductions (17,121) (16,504) (14,133)
Balance at End of Period $ 1,559 $ 1,244 $ 1,383