XML 61 R38.htm IDEA: XBRL DOCUMENT v3.23.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, 2023
Apr. 30, 2022
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers $ 219,494 $ 168,872
Over Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 214,772 162,013
Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 4,722 6,859
Domestic    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 146,716 126,848
Domestic | Over Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 141,994 119,989
Domestic | Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 4,722 6,859
International    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 72,778 42,024
International | Over Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 72,778 42,024
International | Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers $ 0 $ 0