v3.25.2
Fair Value Measurements - Debt Instruments (Details) - USD ($)
$ in Millions
Jun. 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,552.1   5,437.2
Carrying Value 6,283.7   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,351.1    
Carrying Value $ 1,495.2   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 $ 407.1    
Carrying Value $ 397.8   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 $ 668.7    
Carrying Value $ 645.5   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,007.1    
Carrying Value $ 1,101.3   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 $ 946.0    
Carrying Value $ 1,475.3   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 $ 450.4    
Carrying Value $ 478.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 $ 721.7    
Carrying Value 690.3   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,552.1   3,696.2
Carrying Value $ 6,283.7   $ 4,547.2