v3.25.1
Convertible Notes - Schedule Of Convertible Notes (Details) - Senior Notes Due At Two ThousandTwenty Nine - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Principal amount $ 316,244 $ 316,250
Unamortized debt discount and issuance costs (7,735) (8,168)
Net carrying amount $ 308,509 $ 308,082