Annual report [Section 13 and 15(d), not S-K Item 405]

Summary of Significant Accounting Policies - Additional Information (Details)

v3.25.0.1
Summary of Significant Accounting Policies - Additional Information (Details)
1 Months Ended 12 Months Ended
Aug. 31, 2020
USD ($)
Dec. 31, 2024
USD ($)
segment
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Breakage income   $ 637,000    
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      
Income related to expired rewards   7,141,000 $ 398,000 $ 1,033,000
Change in redemption points   $ 6,468,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   $ 560,000 244,000  
Number of reportable segments | segment   1    
Maximum settlement terms of credit card transactions included in cash and cash equivalents   5 days    
Allowance for doubtful accounts receivable   $ 593,000 496,000  
Inventories, net   42,647,000 56,465,000  
Prepaid marketing and advertising expenses   5,276,000 6,826,000  
Prepaid advertising   $ 5,040,000 $ 6,129,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   28.00% 26.00% 12.00%
Four Customers | Accounts Receivable | Customer Concentration Risk        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Concentration risk   63.00%    
Three Customer | Accounts Receivable | Customer Concentration Risk        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Concentration risk     55.00%