v3.25.1
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Concentration Risk [Line Items]        
Uninsured cash balances $ 264,000   $ 252,600  
Cash and cash equivalents 265,074   254,161  
Finished goods 12,800   12,900  
Component parts 35,800   39,400  
Investment in optical equipment company 0 $ 2,000 2,000 $ 1,000
Allowance for returns 2,800   2,600  
Deferred Revenue, Unredeemed Gift Cards 2,600   3,100  
Capitalized Computer Software, Gross 14,300   13,600  
Capitalized Computer Software, Net 7,200   7,200  
Capitalized Computer Software, Accumulated Amortization 7,100   6,400  
Amortization of cloud-based software implementation costs 737 1,073    
Asset Impairment Charges 311 $ 399    
Prepaid Expenses and Other Current Assets        
Concentration Risk [Line Items]        
Capitalized Computer Software, Net 2,900   2,800  
Other Noncurrent Assets        
Concentration Risk [Line Items]        
Capitalized Computer Software, Net 4,300   4,400  
Credit Card Receivable        
Concentration Risk [Line Items]        
Cash and cash equivalents $ 10,100   $ 15,500  
Cost of Goods and Service Benchmark | Supplier Concentration Risk | Top Five Inventory Suppliers        
Concentration Risk [Line Items]        
Concentration risk percent 14.00% 17.00%