XML 75 R46.htm IDEA: XBRL DOCUMENT v3.26.1
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, 2026
Apr. 30, 2025
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers $ 281,999 $ 240,472
Over Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 196,966 193,797
Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 85,033 46,675
LPG    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 214,886 179,398
LPG | Over Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 129,853 132,723
LPG | Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 85,033 46,675
International    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 67,113 61,074
International | Over Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 67,113 61,074
International | Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers $ 0 $ 0