v3.26.1
Basis of Presentation - Schedule of Trade Channel 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%  
e-commerce channels net sales    
Disaggregation of Revenue [Line Items]    
Total net sales $ 12,835 10,691
$ Change $ 2,144  
% Change 20.10%  
Traditional channels net sales    
Disaggregation of Revenue [Line Items]    
Total net sales $ 24,419 $ 19,011
$ Change $ 5,408  
% Change 28.40%