v3.25.1
Long-term Debt - Narrative (Details) - USD ($)
3 Months Ended 12 Months Ended
Sep. 14, 2021
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Debt Instrument [Line Items]        
Debt instrument, repurchased face amount   $ 0 $ 75,000,000 $ 192,300,000
Repurchase of convertible senior notes   0 57,750,000 156,100,000
Gain on extinguishment of debt   0 $ 16,087,000  
1.25% Convertible Senior Notes Due 2026 | Convertible Debt        
Debt Instrument [Line Items]        
Face amount $ 750,000,000      
Stated interest rate 1.25%      
Accordion feature, settlement period 13 days      
Accordion feature, increase limit $ 100,000,000      
1.25% Convertible Senior Notes Due 2026 | Convertible Debt | Level 2        
Debt Instrument [Line Items]        
Convertible debt   $ 478,000,000   $ 446,000,000