v3.25.4
Debt - Schedule of 2026 and 2025 Notes (Details) - Convertible Debt - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
2026 Notes    
Debt Instrument [Line Items]    
Principal $ 303,995 $ 303,995
Unamortized debt issuance costs (627) (1,880)
Net carrying amount 303,368 302,115
2025 Notes    
Debt Instrument [Line Items]    
Principal 0 191,000
Unamortized debt issuance costs 0 (669)
Net carrying amount $ 0 $ 190,331