XML 47 R33.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
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers $ 49,839 $ 50,123
Over Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 48,323 48,008
Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 1,516 2,115
Domestic    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 35,420 37,468
Domestic | Over Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 33,904 35,353
Domestic | Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 1,516 2,115
International    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 14,419 12,655
International | Over Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 14,419 12,655
International | Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers $ 0 $ 0