v3.24.0.1
Basis of Presentation - Schedule of Geographic Makeup of 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%  
Domestic Net Sales        
Disaggregation of Revenue [Line Items]        
Total net sales $ 51,006 49,489 $ 145,777 141,871
Change in Total net sales $ 1,517   $ 3,906  
% Change in Total net sales 3.10%   2.80%  
International Net Sales        
Disaggregation of Revenue [Line Items]        
Total net sales $ 2,419 $ 1,405 $ 9,024 $ 7,135
Change in Total net sales $ 1,014   $ 1,889  
% Change in Total net sales 72.20%   26.50%