v3.25.1
Long-Term Debt - Schedule of Long-term Debt (Details) - Convertible Debt - 1.25% Convertible Senior Notes Due 2026 - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Notes due in 2026 $ 557,700 $ 557,700
Unamortized debt issuance costs (4,716) (5,502)
Net carrying value $ 552,984 $ 552,198