Quarterly report [Sections 13 or 15(d)]

Convertible Senior Notes (Details)

v3.25.1
Convertible Senior Notes (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
USD ($)
Dec. 31, 2024
USD ($)
Debt Instrument, Redemption [Line Items]    
Convertible senior notes conversion ratio 33.8752 33.8752
Convertible senior notes $ 260,591 $ 260,229
Maturity Year 2026    
Debt Instrument, Redemption [Line Items]    
Convertible senior notes conversion ratio 0.0338752 0.0338752
Convertible Debt | Maturity Year 2026    
Debt Instrument, Redemption [Line Items]    
Convertible senior notes interest rate per annum 6.25%  
Aggregate principal amount $ 261,900 $ 261,900