v3.25.2
Debt Instruments - Senior Secured Credit Facilities Agreement (Narrative) (Details) - Credit Agreement
3 Months Ended 6 Months Ended
Apr. 30, 2024
USD ($)
Feb. 16, 2021
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Debt Instrument [Line Items]              
Debt facility, maximum borrowing amount $ 60,000,000 $ 100,000,000          
Debt covenant, adjusted quick ratio, minimum requirement   1.25          
Debt covenant, adjusted quick ratio, minimum threshold to trigger revenue growth covenant requirement   1.75          
Amounts drawn on line of credit during the period     $ 0 $ 0 $ 0 $ 0  
Amount of debt outstanding     $ 0   $ 0   $ 0
Convertible Debt | Debt Covenant One              
Debt Instrument [Line Items]              
Net Liquidity covenant threshold 120,000,000            
Convertible Debt | Debt Covenant Two              
Debt Instrument [Line Items]              
Net Liquidity covenant threshold 120,000,000            
Minimum              
Debt Instrument [Line Items]              
Line of credit, unused capacity, commitment fee percentage   0.20%          
Minimum | Debt Covenant One              
Debt Instrument [Line Items]              
Net Liquidity covenant threshold 200,000,000            
Maximum              
Debt Instrument [Line Items]              
Line of credit, unused capacity, commitment fee percentage   0.25%          
Maximum | Debt Covenant Two              
Debt Instrument [Line Items]              
Net Liquidity covenant threshold 200,000,000            
Maximum | Convertible Debt | Debt Covenant One              
Debt Instrument [Line Items]              
Convertible debt outstanding threshold 35,000,000            
Maximum | Convertible Debt | Debt Covenant Two              
Debt Instrument [Line Items]              
Convertible debt outstanding threshold $ 35,000,000            
Base Rate              
Debt Instrument [Line Items]              
Basis spread on variable rate 1.00%            
Base Rate | Minimum              
Debt Instrument [Line Items]              
Basis spread on variable rate   0.75%          
Base Rate | Maximum              
Debt Instrument [Line Items]              
Basis spread on variable rate   1.00%          
Secured Overnight Financing Rate (SOFR)              
Debt Instrument [Line Items]              
Basis spread on variable rate 2.00%            
Secured Overnight Financing Rate (SOFR) | Minimum              
Debt Instrument [Line Items]              
Basis spread on variable rate   1.75%          
Secured Overnight Financing Rate (SOFR) | Maximum              
Debt Instrument [Line Items]              
Basis spread on variable rate   2.00%