XML 59 R34.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue Recognition - Summary of Net Sales Transferred to Customers at a Point in Time and Over Time (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2021
Jan. 31, 2020
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers $ 33,339 $ 34,225 $ 108,762 $ 113,283
Over Time        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 32,471 32,633 106,072 109,005
Point in Time        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 868 1,592 2,690 4,278
Domestic        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 25,066 26,699 83,896 87,570
Domestic | Over Time        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 24,198 25,107 81,206 83,292
Domestic | Point in Time        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 868 1,592 2,690 4,278
International        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 8,273 7,526 24,866 25,713
International | Over Time        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 8,273 7,526 24,866 25,713
International | Point in Time        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers $ 0 $ 0 $ 0 $ 0