XML 45 R34.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 6 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2020
Oct. 31, 2019
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers $ 39,000 $ 39,722 $ 75,423 $ 79,058
Over Time        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 37,178 38,088 72,623 76,372
Point in Time        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 1,822 1,634 2,800 2,686
Domestic        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 28,772 31,584 58,830 60,871
Domestic | Over Time        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 26,950 29,950 56,030 58,185
Domestic | Point in Time        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 1,822 1,634 2,800 2,686
International        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 10,228 8,138 16,593 18,187
International | Over Time        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 10,228 8,138 16,593 18,187
International | Point in Time        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers $ 0 $ 0 $ 0 $ 0