v3.25.0.1
Convertible Senior Notes, Net - Schedule of Net Carrying Value and Fair Value of the Convertible Senior Notes (Details) - Convertible Senior Notes 2030 - Convertible Debt
Dec. 31, 2024
USD ($)
Debt Instrument [Line Items]  
Principal Amount $ 400,000,000
Unamortized Debt Issuance Costs (10,904,000)
Net Carrying Amount 389,096,000
Fair Value, Inputs, Level 2  
Debt Instrument [Line Items]  
Long-term debt, fair value $ 414,356,000