Quarterly report [Sections 13 or 15(d)]

Summary of Significant Accounting Policies - Narrative (Details)

v3.25.2
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Aug. 31, 2020
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 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     $ 1,754,000   $ 5,115,000  
Term of franchise agreement       10 years    
Term of license agreement       10 years    
Marketing and advertising   $ 9,770,000 $ 7,411,000 $ 21,092,000 $ 15,020,000  
Maximum number of days for refund for returns       30 days    
Allowance for sales returns and charge backs       $ 575,000   $ 560,000
Maximum settlement terms of credit card transactions included in cash and cash equivalents       5 days    
Allowance for doubtful accounts receivable   498,000   $ 498,000   593,000
Inventories, net   $ 48,582,000   $ 48,582,000   $ 42,647,000
Minimum            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Lease term   10 years   10 years    
Maximum            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Lease term   15 years   15 years    
Internal Use Software            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Internal use software, expected economic life   3 years   3 years    
One Customer | Total Revenue | Customer Concentration Risk            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Concentration risk, percentage   26.00% 30.00% 29.00% 29.00%  
Four Customers | Accounts Receivable | Customer Concentration Risk            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Concentration risk, percentage       59.00%   63.00%