XML 51 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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, 2024
Jul. 31, 2023
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers $ 48,393 $ 49,839
Over Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 47,259 48,323
Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 1,134 1,516
Domestic    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 35,523 35,420
Domestic | Over Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 34,389 33,904
Domestic | Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 1,134 1,516
International    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 12,870 14,419
International | Over Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers 12,870 14,419
International | Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales transferred to customers $ 0 $ 0