XML 69 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue Recognition - Summary of Net Sales Transferred to Customers at a Point in Time and Over Time (Detail) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers $ 203,755 $ 219,494
Over Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 198,315 214,772
Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 5,440 4,722
Domestic    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 137,238 146,716
Domestic | Over Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 131,798 141,994
Domestic | Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 5,440 4,722
International    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 66,517 72,778
International | Over Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 66,517 72,778
International | Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers $ 0 $ 0