Quarterly report [Sections 13 or 15(d)]

Summary of Significant Accounting Policies - Narrative (Details)

v3.25.1
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Aug. 31, 2020
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Percentage of loyalty for subscription customers 5.00%      
Percentage of loyalty for non-subscription customers 1.00%      
Annual amount spent by customer to earn discount $ 200      
Loyalty program points, change in redemption     $ 3,361,000  
Term of franchise agreement   10 years    
Term of license agreement   10 years    
Maximum number of days for refund for returns   30 days    
Allowance for sales returns and charge backs   $ 467,000   $ 560,000
Maximum settlement terms of credit card transactions included in cash and cash equivalents   5 days    
Allowance for doubtful accounts receivable   $ 626,000   593,000
Inventories, net   50,498,000   42,647,000
Prepaid advertising   $ 5,040,000   $ 5,040,000
Minimum        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Lease term   10 years    
Maximum        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Lease term   15 years    
Internal Use Software        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Internal use software, expected economic life   3 years    
One Customer | Total Revenue | Customer Concentration Risk        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Concentration risk, percentage   33.00% 29.00%  
Four Customers | Accounts Receivable | Customer Concentration Risk        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Concentration risk, percentage   54.00%   63.00%