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