v3.25.1
Debt Instruments - Senior Secured Credit Facilities Agreement (Narrative) (Details) - Credit Agreement
3 Months Ended
Apr. 30, 2024
USD ($)
Feb. 16, 2021
USD ($)
Mar. 31, 2025
USD ($)
Mar. 31, 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  
Amount of debt outstanding     $ 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%