v3.24.0.1
Basis of Presentation - Schedule of Trade Channel Net Sales (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Disaggregation of Revenue [Line Items]        
Total net sales $ 53,425 $ 50,894 $ 154,801 $ 149,006
Change in Total net sales $ 2,531   $ 5,795  
% Change in Total net sales 5.00%   3.90%  
E Commerce Channels Net Sales        
Disaggregation of Revenue [Line Items]        
Total net sales $ 24,881 24,493 $ 66,720 67,750
Change in Total net sales $ 388   $ (1,030)  
% Change in Total net sales 1.60%   (1.50%)  
Traditional Channels Net Sales        
Disaggregation of Revenue [Line Items]        
Total net sales $ 28,544 $ 26,401 $ 88,081 $ 81,256
Change in Total net sales $ 2,143   $ 6,825  
% Change in Total net sales 8.10%   8.40%