XML 120 R37.htm IDEA: XBRL DOCUMENT v3.24.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 9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers $ 46,778 $ 60,821 $ 147,053 $ 165,508
Over Time        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 45,211 60,060 142,554 161,015
Point in Time        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 1,567 761 4,499 4,493
Domestic        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 31,774 36,134 101,379 111,593
Domestic | Over Time        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 30,207 35,373 96,880 107,100
Domestic | Point in Time        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 1,567 761 4,499 4,493
International        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 15,004 24,687 45,674 53,915
International | Over Time        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers 15,004 24,687 45,674 53,915
International | Point in Time        
Disaggregation of Revenue [Line Items]        
Net sales transferred to customers $ 0 $ 0 $ 0 $ 0