v3.25.3
Fair Value Measurements - Debt Instruments (Details) - USD ($)
$ in Millions
Sep. 30, 2025
May 12, 2025
Dec. 31, 2024
Debt Instrument [Line Items]      
Current portion of carrying value $ 0.0   $ 1,748.6
Fair Value 5,663.6   5,437.2
Carrying Value 6,285.1   6,295.8
Senior Notes      
Debt Instrument [Line Items]      
Notes payable, current, fair value disclosure 0.0   1,741.0
Current portion of carrying value $ 0.0   1,748.6
4.050% Senior Notes due 2025      
Debt Instrument [Line Items]      
Debt instrument, interest rate, stated percentage 4.05%    
4.050% Senior Notes due 2025 | Senior Notes      
Debt Instrument [Line Items]      
Notes payable, current, fair value disclosure $ 0.0   1,741.0
Current portion of carrying value $ 0.0   1,748.6
Debt instrument, interest rate, stated percentage 4.05%    
2.250% Senior Notes due May 1, 2030      
Debt Instrument [Line Items]      
Fair Value     1,295.6
Debt instrument, interest rate, stated percentage 2.25%    
2.250% Senior Notes due May 1, 2030 | Senior Notes      
Debt Instrument [Line Items]      
Fair Value $ 1,367.8    
Carrying Value $ 1,495.5   1,494.7
5.050% Senior Notes due January 15, 2031      
Debt Instrument [Line Items]      
Fair Value     0.0
Debt instrument, interest rate, stated percentage 5.05%    
5.050% Senior Notes due January 15, 2031 | Senior Notes      
Debt Instrument [Line Items]      
Fair Value $ 410.8    
Carrying Value $ 397.9   0.0
Debt instrument, interest rate, stated percentage   5.05%  
5.750% Senior Notes due May 15, 2035      
Debt Instrument [Line Items]      
Fair Value     0.0
Debt instrument, interest rate, stated percentage 5.75%    
5.750% Senior Notes due May 15, 2035 | Senior Notes      
Debt Instrument [Line Items]      
Fair Value $ 680.2    
Carrying Value $ 645.4   0.0
Debt instrument, interest rate, stated percentage   5.75%  
5.200% Senior Notes due September 15, 2045      
Debt Instrument [Line Items]      
Fair Value     1,008.0
Debt instrument, interest rate, stated percentage 5.20%    
5.200% Senior Notes due September 15, 2045 | Senior Notes      
Debt Instrument [Line Items]      
Fair Value $ 1,026.9    
Carrying Value $ 1,101.4   1,101.1
3.150% Senior Notes due May 1, 2050      
Debt Instrument [Line Items]      
Fair Value     943.7
Debt instrument, interest rate, stated percentage 3.15%    
3.150% Senior Notes due May 1, 2050 | Senior Notes      
Debt Instrument [Line Items]      
Fair Value $ 970.2    
Carrying Value $ 1,475.5   1,475.0
3.250% Senior Notes due February 15, 2051      
Debt Instrument [Line Items]      
Fair Value     448.9
Debt instrument, interest rate, stated percentage 3.25%    
3.250% Senior Notes due February 15, 2051 | Senior Notes      
Debt Instrument [Line Items]      
Fair Value $ 458.8    
Carrying Value $ 479.3   476.4
6.450% Senior Notes due May 15, 2055      
Debt Instrument [Line Items]      
Fair Value     0.0
Debt instrument, interest rate, stated percentage 6.45%    
6.450% Senior Notes due May 15, 2055 | Senior Notes      
Debt Instrument [Line Items]      
Fair Value $ 748.9    
Carrying Value 690.1   0.0
Debt instrument, interest rate, stated percentage   6.45%  
Non-current portion of notes payable | Senior Notes      
Debt Instrument [Line Items]      
Fair Value 5,663.6   3,696.2
Carrying Value $ 6,285.1   $ 4,547.2