v3.26.3
Debt Instruments - Senior Secured Credit Facilities Credit Agreement (Narrative) (Details)
3 Months Ended 9 Months Ended
Aug. 17, 2026
USD ($)
Sep. 30, 2026
USD ($)
Sep. 30, 2025
USD ($)
Sep. 30, 2026
USD ($)
Sep. 30, 2025
USD ($)
Aug. 16, 2026
USD ($)
Dec. 31, 2025
USD ($)
Feb. 16, 2021
Senior Secured Credit Facilities Agreement                
Debt Instrument [Line Items]                
Debt covenant, adjusted quick ratio, minimum requirement               1.25
Debt covenant, springing revenue quarterly growth basis               5.00%
Debt covenant, adjusted quick ratio, minimum threshold to trigger revenue growth covenant requirement               1.75
Amounts drawn on line of credit   $ 0 $ 0 $ 0 $ 0      
Amount of debt outstanding   $ 0   $ 0     $ 0  
Senior Secured Credit Facilities Agreement | Line of Credit                
Debt Instrument [Line Items]                
Debt facility, maximum borrowing amount $ 100,000,000.0         $ 60,000,000.0    
Decrease in interest rate 0.25%              
Commitment fee, unused portion (as percent) 0.25%              
Extension term 1 year              
Senior Secured Credit Facilities Agreement | Line of Credit | 90 Days Prior to Scheduled Revolving Termination Date                
Debt Instrument [Line Items]                
Net liquidity covenant threshold $ 200,000,000.0              
Senior Secured Credit Facilities Agreement | Line of Credit | 91 Days Prior to Stated Maturity Date of 2028 Notes                
Debt Instrument [Line Items]                
Convertible debt outstanding threshold 50,000,000.0              
Senior Secured Credit Facilities Agreement | Line of Credit | After Initial Springing Maturity Test Date                
Debt Instrument [Line Items]                
Convertible debt outstanding threshold $ 50,000,000.0              
Senior Secured Credit Facilities Agreement | Line of Credit | Tier One                
Debt Instrument [Line Items]                
Commitment fee, unused portion (as percent) 0.25%              
Senior Secured Credit Facilities Agreement | Line of Credit | Tier Two                
Debt Instrument [Line Items]                
Commitment fee, unused portion (as percent) 0.20%              
Senior Secured Credit Facilities Agreement | Minimum | Line of Credit | 91 Days Prior to Stated Maturity Date of 2028 Notes                
Debt Instrument [Line Items]                
Net liquidity covenant threshold $ 120,000,000.0              
Senior Secured Credit Facilities Agreement | Minimum | Line of Credit | After Initial Springing Maturity Test Date                
Debt Instrument [Line Items]                
Net liquidity covenant threshold 120,000,000.0              
Senior Secured Credit Facilities Agreement | Minimum | Line of Credit | Tier Two                
Debt Instrument [Line Items]                
Unused capacity commitment fee, outstanding balance threshold 50,000,000.0              
Senior Secured Credit Facilities Agreement | Maximum | Line of Credit | 91 Days Prior to Stated Maturity Date of 2028 Notes                
Debt Instrument [Line Items]                
Net liquidity covenant threshold 200,000,000.0              
Senior Secured Credit Facilities Agreement | Maximum | Line of Credit | After Initial Springing Maturity Test Date                
Debt Instrument [Line Items]                
Net liquidity covenant threshold 200,000,000.0              
Senior Secured Credit Facilities Agreement | Maximum | Line of Credit | Tier One                
Debt Instrument [Line Items]                
Unused capacity commitment fee, outstanding balance threshold $ 50,000,000.0              
Senior Secured Credit Facilities Agreement | SOFR | Line of Credit                
Debt Instrument [Line Items]                
Basis spread on variable rate (as percent) 1.75%              
Senior Secured Credit Facilities Agreement | Base Rate | Line of Credit                
Debt Instrument [Line Items]                
Basis spread on variable rate (as percent) 0.75%              
2028 Notes | Convertible Debt                
Debt Instrument [Line Items]                
Interest rate   7.75%   7.75%        
2028 Notes | Convertible Debt | 91 Days Prior to Stated Maturity Date of 2028 Notes                
Debt Instrument [Line Items]                
Interest rate 7.75%