XML 68 R33.htm IDEA: XBRL DOCUMENT v3.20.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, 2020
Jul. 31, 2019
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers $ 36,423 $ 39,336
Over Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 35,445 38,284
Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 978 1,052
Domestic    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 30,058 29,287
Domestic | Over Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 29,080 28,235
Domestic | Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 978 1,052
International    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 6,365 10,049
International | Over Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 6,365 10,049
International | Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers $ 0 $ 0