XML 67 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Additional Information (Details) - USD ($)
1 Months Ended 12 Months Ended
Aug. 31, 2022
May 31, 2018
Dec. 31, 2023
Dec. 31, 2022
Jun. 30, 2022
May 31, 2019
Aug. 31, 2011
Loss Contingencies [Line Items]              
Renewal term 5 years            
Operating lease cost     $ 2,700,000 $ 2,800,000      
Operating lease term     6 years 6 months        
Operating lease percent     8.50%        
Operating lease, payments     $ 2,100,000 2,800,000      
Purchase obligation, to be paid in the next twelve months $ 2,400,000            
Percentage increase in purchase commitment 10.00%            
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