XML 65 R42.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies - Additional Information (Details) - USD ($)
1 Months Ended 12 Months Ended
Aug. 31, 2022
May 31, 2018
Dec. 31, 2024
Dec. 31, 2023
Jun. 30, 2021
May 31, 2019
Aug. 31, 2011
Loss Contingencies [Line Items]              
Renewal term 5 years            
Operating lease cost     $ 2,800,000 $ 2,800,000      
Operating lease term     5 years 6 months        
Operating lease percent     8.50%        
Operating lease, payments     $ 2,900,000 2,800,000      
Distribution agreement, initial term 3 years            
Distribution agreement, renewal term 1 year            
Distribution agreement intention to not renew 180 days            
Purchase obligation, to be paid in the next twelve months $ 2,400,000            
Percentage increase in purchase commitment 10.00%            
Purchase commitment, period 2 years            
Indemnification liability accrued for officers and directors     0 0      
Accrual for contingent liabilities     0 0      
Pending Litigation              
Loss Contingencies [Line Items]              
Accrual for contingent liabilities     $ 0 $ 0      
Minimum              
Loss Contingencies [Line Items]              
Annual rental payments   $ 2,800,000          
Maximum              
Loss Contingencies [Line Items]              
Annual rental payments   $ 3,300,000          
Lease Facility              
Loss Contingencies [Line Items]              
Face amount         $ 200,000 $ 700,000 $ 900,000