v3.25.1
Fair Value Measurement - Schedule of Estimated Fair Value (Details) - USD ($)
$ in Millions
Mar. 31, 2025
Dec. 31, 2024
Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Long-term debt $ 2,847.6 $ 2,845.3
Fair Value | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Long-term debt 2,984.1 3,174.4
2032 Senior Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Long-term debt 1,086.7 1,086.5
2032 Senior Notes | Fair Value | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Long-term debt 1,109.6 1,119.4
2025 Convertible Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Long-term debt 687.8 686.9
2025 Convertible Notes | Fair Value | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Long-term debt 790.9 927.8
2027 Convertible Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Long-term debt 626.6 626.0
2027 Convertible Notes | Fair Value | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Long-term debt 640.3 684.0
2026 Senior Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Long-term debt 446.5 445.9
2026 Senior Notes | Fair Value | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Long-term debt 443.3 443.2
Line of Credit | Revolving Credit Facility    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Unamortized debt issuance costs $ 4.1 $ 4.3