v3.25.3
Debt - Schedule of Convertible Notes (Details) - Convertible Debt - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Convertible Senior Notes Due June 2026    
Debt Instrument [Line Items]    
Principal $ 303,995 $ 303,995
Unamortized debt issuance costs (940) (1,880)
Net carrying amount 303,055 302,115
Convertible Notes Due 2025    
Debt Instrument [Line Items]    
Principal 191,000 191,000
Unamortized debt issuance costs (122) (669)
Net carrying amount $ 190,878 $ 190,331