v3.24.3
Debt - Schedule of Convertible Notes (Details) - Convertible Debt - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Convertible Senior Notes Due June 2026    
Debt Instrument [Line Items]    
Principal $ 303,995 $ 303,995
Unamortized debt issuance costs (2,193) (3,133)
Net carrying amount 301,802 300,862
Convertible Notes Due 2025    
Debt Instrument [Line Items]    
Principal 191,000 191,000
Unamortized debt issuance costs (851) (1,398)
Net carrying amount $ 190,149 $ 189,602