XML 45 R26.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition - Summary of Net Sales Transferred to Customers at a Point in Time and Over Time (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2018
Oct. 31, 2017
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers $ 37,278 $ 41,471 $ 79,430 $ 75,352
Over Time [Member]        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 34,967   75,297  
Point in Time [Member]        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 2,311   4,133  
Domestic [Member]        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 30,622   66,692  
Domestic [Member] | Over Time [Member]        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 28,311   62,559  
Domestic [Member] | Point in Time [Member]        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 2,311   4,133  
International [Member]        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 6,656   12,738  
International [Member] | Over Time [Member]        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers $ 6,656   $ 12,738