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

Summary of Significant Accounting Policies - Additional Information (Details)

v3.25.4
Summary of Significant Accounting Policies - Additional Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2025
USD ($)
segment
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Income related to expired rewards $ 1,041 $ 7,141 $ 398
Change in redemption points   6,468  
Marketing and advertising $ 39,213 35,631 $ 30,794
Maximum number of days for refund for returns 30 days    
Allowance for sales returns and charge backs $ 756 560  
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 $ 350 593  
Inventories, net 49,703 42,647  
Inventory reserve $ 2,899 $ 1,436  
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 30.00% 28.00% 26.00%
Four Customers | Accounts Receivable | Customer Concentration Risk      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Concentration risk 52.00% 63.00%