v3.25.4
Cash and Cash Equivalents, and Investments and Fair Value Measurements - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Jul. 31, 2022
Schedule of Investments [Line Items]        
Impairment of equity investment $ 6,000 $ 0 $ 0  
2026 Notes | Estimate of Fair Value Measurement | Senior Notes        
Schedule of Investments [Line Items]        
Convertible senior notes 45,000 $ 105,800    
Knack Technologies, Inc        
Schedule of Investments [Line Items]        
Investment without readily determinable fair value       $ 6,000
Impairment of equity investment $ 6,000