XML 47 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Product Warranty (Tables)
3 Months Ended
Jul. 31, 2023
Product Warranties Disclosures [Abstract]  
Schedule of Warranty Liability
The following is a reconciliation of the Company's warranty liability, which is included in other accrued expenses on the unaudited condensed consolidated balance sheets: 
 Three Months Ended
 July 31,
(in thousands)20242023
Beginning balance at May 1$5,581 $8,014 
Accrual4,878 5,108 
Settlements(5,253)(5,521)
Ending balance at July 31$5,206 $7,601