XML 86 R49.htm IDEA: XBRL DOCUMENT v3.25.2
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, 2025
Apr. 30, 2024
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers $ 240,472 $ 203,755
Over Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 193,797 198,315
Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 46,675 5,440
Domestic    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 179,398 137,238
Domestic | Over Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 132,723 131,798
Domestic | Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 46,675 5,440
International    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 61,074 66,517
International | Over Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 61,074 66,517
International | Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers $ 0 $ 0