v3.26.1
Basis of Presentation - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2026
Apr. 30, 2026
Disaggregation of Revenue [Line Items]    
Recovery receivable $ 693 $ 15,200
Tariff refund receivable, amount 14,200  
Tariff refund receivable remaining, amount $ 1,700  
Product Warranty Program, Option 1    
Disaggregation of Revenue [Line Items]    
Product warranty term 4 years  
Product Warranty Program, Option 2    
Disaggregation of Revenue [Line Items]    
Product warranty term 3 years  
Product Warranty Program, Option 3    
Disaggregation of Revenue [Line Items]    
Product warranty term 2 years  
Product Warranty Program, Option 4    
Disaggregation of Revenue [Line Items]    
Product warranty term 1 year  
Minimum    
Disaggregation of Revenue [Line Items]    
Payment terms (in days) 20 days  
Maximum    
Disaggregation of Revenue [Line Items]    
Payment terms (in days) 90 days