v3.25.4
Convertible Senior Notes - Net Carrying Amount (Details) - Senior Notes - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
2026 Notes    
Debt Instrument [Line Items]    
Principal amount $ 53,860 $ 127,906
Unamortized issuance costs (95) (562)
Net carrying amount 53,765 127,344
2025 Notes    
Debt Instrument [Line Items]    
Principal amount 0 358,914
Unamortized issuance costs 0 (309)
Net carrying amount $ 0 $ 358,605