XML 55 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Summary of Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Apr. 30, 2025
USD ($)
reportingUnit
shares
Apr. 30, 2024
USD ($)
shares
Apr. 30, 2023
USD ($)
shares
Disaggregation of Revenue [Line Items]      
Goodwill $ 0 $ 0  
Number of operating units | reportingUnit 1    
Advertising expense $ 10,900,000 $ 11,100,000 $ 11,900,000
Antidilutive securities (in shares) | shares 0 0 0
Net sales $ 222,322,000 $ 201,099,000 $ 191,209,000
Accounts receivable $ 39,337,000 $ 25,728,000  
Revenue from Contract with Customer Benchmark | Customer Concentration Risk | Customer One      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 20.30% 22.10% 25.40%
Net sales $ 45,000,000.0 $ 44,300,000 $ 48,400,000
Accounts Receivable | Credit Concentration Risk | Customer One      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 14.60% 27.30%  
Accounts receivable $ 5,800,000 $ 7,000,000.0  
Accounts Receivable | Credit Concentration Risk | Customer Two      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 13.10%    
Accounts receivable $ 5,200,000    
Accounts Receivable | Credit Concentration Risk | Customer Three      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 11.10%    
Accounts receivable $ 4,400,000    
Cost of Sales | Supplier Concentration Risk | Three Inventory Suppliers      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 10.00%    
Cost of Sales | Supplier Concentration Risk | Two Inventory Suppliers      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage   10.00%  
International      
Disaggregation of Revenue [Line Items]      
Net sales $ 14,488,000 $ 12,072,000 $ 8,910,000
International | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk      
Disaggregation of Revenue [Line Items]      
Concentration risk, percentage 7.00% 6.00% 5.00%
Maximum      
Disaggregation of Revenue [Line Items]      
Awards granted, vesting period 4 years    
Maximum | Machinery and equipment      
Disaggregation of Revenue [Line Items]      
Useful Life 10 years    
Maximum | Real estate      
Disaggregation of Revenue [Line Items]      
Lease initial term 18 years    
Maximum | Equipment      
Disaggregation of Revenue [Line Items]      
Lease initial term 10 years    
Minimum      
Disaggregation of Revenue [Line Items]      
Awards granted, vesting period 3 years    
Minimum | Machinery and equipment      
Disaggregation of Revenue [Line Items]      
Useful Life 2 years    
Minimum | Real estate      
Disaggregation of Revenue [Line Items]      
Lease initial term 1 year    
Minimum | Equipment      
Disaggregation of Revenue [Line Items]      
Lease initial term 1 year