XML 82 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
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, 2019
Oct. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers $ 39,722 $ 37,278 $ 79,058 $ 79,430
Over Time        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 38,088 34,967 76,372 75,297
Point in Time        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 1,634 2,311 2,686 4,133
Domestic        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 31,584 30,622 60,871 66,692
Domestic | Over Time        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 29,950 28,311 58,185 62,559
Domestic | Point in Time        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 1,634 2,311 2,686 4,133
International        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 8,138 6,656 18,187 12,738
International | Over Time        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 8,138 6,656 18,187 12,738
International | Point in Time        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers $ 0 $ 0 $ 0 $ 0