XML 47 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition - Summary of Net Sales Transferred to Customers at a Point in Time and Over Time (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers $ 50,123 $ 39,493
Over Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 48,008 38,482
Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 2,115 1,011
Domestic    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 37,468 29,663
Domestic | Over Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 35,353 28,652
Domestic | Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 2,115 1,011
International    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 12,655 9,830
International | Over Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 12,655 9,830
International | Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers $ 0 $ 0