XML 131 R118.htm IDEA: XBRL DOCUMENT v3.23.2
SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Allowance for doubtful accounts      
Movement in valuation and qualifying accounts and reserves      
Balance at Beginning of Period $ 592 $ 595 $ 1,190
Balance Acquired from Acquisition   5  
Charged to Cost and Expenses 124 52 82
Deductions (560) (60) (677)
Balance at End of Period 156 592 595
Warranty reserve      
Movement in valuation and qualifying accounts and reserves      
Balance at Beginning of Period 2,190 2,341 2,015
Balance Acquired from Acquisition   256  
Charged to Cost and Expenses 3,052 1,089 1,650
Deductions (1,600) (1,496) (1,324)
Balance at End of Period 3,642 2,190 2,341
Reserve for inventory excess and obsolescence      
Movement in valuation and qualifying accounts and reserves      
Balance at Beginning of Period 12,334 10,289 10,232
Balance Acquired from Acquisition   1,561 1,415
Charged to Cost and Expenses 8,136 2,271 1,178
Deductions (5,265) (1,787) (2,536)
Balance at End of Period 15,205 12,334 10,289
Reserve for self-insured medical claims      
Movement in valuation and qualifying accounts and reserves      
Balance at Beginning of Period 1,653 1,293 753
Charged to Cost and Expenses 13,863 14,724 11,329
Deductions (14,133) (14,364) (10,789)
Balance at End of Period $ 1,383 $ 1,653 $ 1,293