v3.25.2
Summary of Significant Accounting Policies - Narrative (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Feb. 29, 2024
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
segment
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2017
USD ($)
Jun. 26, 2025
Debt Instrument [Line Items]                
Number of reportable segments | segment       1        
Renewal term (in years)               5 years
Impairment of operating right-of-use asset       $ 0 $ 1,993,000      
Net sales   $ 123,986,000 $ 112,600,000 227,610,000 208,213,000      
Accrued expense related to rebates, sales incentives and cooperative advertising   732,000   732,000   $ 377,000    
Revenue recognized   39,000 39,000 556,000 778,000      
Logistics Services                
Debt Instrument [Line Items]                
Net sales   1,349,000 $ 1,206,000 2,622,000 $ 2,445,000      
2026 Term Loan                
Debt Instrument [Line Items]                
Face amount of loan   23,000,000   23,000,000        
2027 Term Loan                
Debt Instrument [Line Items]                
Face amount of loan   $ 28,700,000   $ 28,700,000        
Global Wells                
Debt Instrument [Line Items]                
Ownership interest (as a percent) 15.10%              
Voting interest (as a percent) 33.30%              
Cash consideration $ 3,208,000              
Payment of redeemable variable interest           $ 2,325,000    
Global Wells | Selling Member                
Debt Instrument [Line Items]                
Ownership interest (as a percent) 10.80%              
Global Wells                
Debt Instrument [Line Items]                
Ownership interest (as a percent)             13.50%  
Voting interest (as a percent)             25.00%  
Minimum bank account to make additional contributions from members             $ 50,000  
Contributions to offset the amount that member cannot contribute (up to)             $ 25,000  
Renewal term (in years)               5 years