v3.26.1
Basis of Presentation - Schedule of Geographic Makeup of Net Sales (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Disaggregation of Revenue [Line Items]    
Total net sales $ 37,254 $ 29,702
$ Change $ 7,552  
% Change 25.40%  
Domestic net sales    
Disaggregation of Revenue [Line Items]    
Total net sales $ 34,795 27,849
$ Change $ 6,946  
% Change 24.90%  
International net sales    
Disaggregation of Revenue [Line Items]    
Total net sales $ 2,459 $ 1,853
$ Change $ 606  
% Change 32.70%