v3.25.4
Commitments and Contingencies - Additional Information (Details)
1 Months Ended 12 Months Ended
Feb. 28, 2025
USD ($)
Oct. 31, 2024
USD ($)
Jan. 31, 2024
USD ($)
Jul. 31, 2021
USD ($)
Dec. 31, 2025
USD ($)
Dec. 31, 2024
USD ($)
ft²
Dec. 31, 2023
USD ($)
Loss Contingencies [Line Items]              
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability         $ 0 $ 6,235,000 $ 0
Operating lease, ROU assets         2,810,000 3,808,000  
Operating lease, ROU assets, net of related amortization         $ 3,058,000 $ 3,808,000  
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]         Other long-term assets Other long-term assets  
Operating lease liability         $ 7,020,000    
Operating lease, weighted average discount rate           6.07%  
Operating lease, weighted-average lease term         5 years 10 months 24 days 6 years 6 months 2 years 4 months 24 days
Finance leases         $ 0 $ 0 $ 0
Operating lease, cash payments         887,000 1,572,000 1,674,000
Return product inventory value     $ 140,000 $ 3,500,000   4,955,000  
Litigation expense subject to court approval $ 11,375,000            
Legal expense   $ 1,500,000       1,500,000  
Operating lease rent and other related occupancy expenses         1,672,000 2,159,000 1,374,000
Variable rent expenses         360,000 225,000 $ 147,000
Legal expenses and settlement costs         $ 4,905,000 2,230,000  
Commitment Term, Option to Extend         1 year    
Other Noncurrent Assets              
Loss Contingencies [Line Items]              
Operating lease, ROU assets           $ 2,701,000  
New Office Space              
Loss Contingencies [Line Items]              
Area of land | ft²           38,820  
Operating lease, ROU assets           $ 2,701,000  
Lease term           8 years 2 months 1 day  
Office              
Loss Contingencies [Line Items]              
Remaining lease term         1 month 10 days    
Warehouse Space              
Loss Contingencies [Line Items]              
Remaining lease term         6 years 9 months