XML 136 R120.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
Allowance for doubtful accounts      
Movement in valuation and qualifying accounts and reserves      
Balance at Beginning of Period $ 156 $ 592 $ 595
Balance Acquired from Acquisition     5
Charged to Cost and Expenses 89 124 52
Deductions (86) (560) (60)
Balance at End of Period 159 156 592
Warranty reserve      
Movement in valuation and qualifying accounts and reserves      
Balance at Beginning of Period 3,642 2,190 2,341
Balance Acquired from Acquisition 40   256
Charged to Cost and Expenses 4,364 3,052 1,089
Deductions (2,508) (1,600) (1,496)
Balance at End of Period 5,538 3,642 2,190
Reserve for inventory excess and obsolescence      
Movement in valuation and qualifying accounts and reserves      
Balance at Beginning of Period 15,205 12,334 10,289
Balance Acquired from Acquisition     1,561
Charged to Cost and Expenses 13,937 8,136 2,271
Deductions (3,242) (5,265) (1,787)
Balance at End of Period 25,900 15,205 12,334
Reserve for self-insured medical claims      
Movement in valuation and qualifying accounts and reserves      
Balance at Beginning of Period 1,383 1,653 1,293
Charged to Cost and Expenses 16,365 13,863 14,724
Deductions (16,504) (14,133) (14,364)
Balance at End of Period $ 1,244 $ 1,383 $ 1,653