v3.25.2
Fair Value Measurements - Narrative (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Convertible Debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Principal balance $ 1,389.1 $ 1,389.1
Long-term Debt 1,383.4 1,381.6
2026 Notes | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Convertible debt, fair value disclosures 681.9  
2026 Notes | Convertible Debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, face amount $ 695.8  
Debt instrument, interest rate, stated percentage 0.00%  
Principal balance $ 695.8 695.8
Long-term Debt 694.3 693.2
2028 Notes | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Convertible debt, fair value disclosures 699.2  
2028 Notes | Convertible Debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument, face amount $ 693.3  
Debt instrument, interest rate, stated percentage 0.00%  
Principal balance $ 693.3 693.3
Long-term Debt 689.1 688.4
Credit Agreement | Line of Credit    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Principal balance 995.0 1,000.0
Long-term Debt 970.6 $ 972.9
Credit Agreement | Line of Credit | Secured Debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Principal balance 995.0  
Long-term Debt $ 970.6