XML 38 R27.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
Jul. 31, 2018
Jul. 31, 2017
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers $ 42,152 $ 33,881
Over Time [Member]    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 40,330  
Point in Time [Member]    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 1,822  
Domestic [Member]    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 36,070  
Domestic [Member] | Over Time [Member]    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 34,248  
Domestic [Member] | Point in Time [Member]    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 1,822  
International [Member]    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 6,082  
International [Member] | Over Time [Member]    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers $ 6,082