XML 150 R107.htm IDEA: XBRL DOCUMENT v3.25.4
Indebtedness - Summary of Indebtedness (Details) - USD ($)
$ in Millions
Dec. 31, 2025
May 12, 2025
Dec. 31, 2024
Dec. 31, 2021
Dec. 31, 2020
Non-current portion:          
Non-current portion of notes payable $ 6,286.8   $ 4,547.2    
Senior Notes          
Current portion:          
Current portion of notes payable 0.0   1,748.6    
Non-current portion:          
Non-current portion of notes payable $ 6,286.8   4,547.2    
4.050% Senior Notes due September 15, 2025(1)          
Non-current portion:          
Interest rate on senior notes 4.05%        
4.050% Senior Notes due September 15, 2025(1) | Senior Notes          
Current portion:          
Current portion of notes payable $ 0.0   1,748.6    
Non-current portion:          
Interest rate on senior notes 4.05%        
2.250% Senior Notes due May 1, 2030          
Non-current portion:          
Interest rate on senior notes 2.25%        
2.250% Senior Notes due May 1, 2030 | Senior Notes          
Non-current portion:          
Non-current portion of notes payable $ 1,495.7   1,494.7    
Interest rate on senior notes 2.25%       2.25%
5.050% Senior Notes due January 15, 2031          
Non-current portion:          
Interest rate on senior notes 5.05%        
5.050% Senior Notes due January 15, 2031 | Senior Notes          
Non-current portion:          
Non-current portion of notes payable $ 398.0   0.0    
Interest rate on senior notes 5.05% 5.05%      
5.750% Senior Notes due May 15, 2035          
Non-current portion:          
Interest rate on senior notes 5.75%        
5.750% Senior Notes due May 15, 2035 | Senior Notes          
Non-current portion:          
Non-current portion of notes payable $ 645.5   0.0    
Interest rate on senior notes 5.75% 5.75%      
5.200% Senior Notes due September 15, 2045          
Non-current portion:          
Interest rate on senior notes 5.20%        
5.200% Senior Notes due September 15, 2045 | Senior Notes          
Non-current portion:          
Non-current portion of notes payable $ 1,101.5   1,101.1    
Interest rate on senior notes 5.20%        
3.150% Senior Notes due May 1, 2050          
Non-current portion:          
Interest rate on senior notes 3.15%        
3.150% Senior Notes due May 1, 2050 | Senior Notes          
Non-current portion:          
Non-current portion of notes payable $ 1,475.6   1,475.0    
Interest rate on senior notes 3.15%       3.15%
3.250% Senior Notes due February 15, 2051          
Non-current portion:          
Interest rate on senior notes 3.25%        
3.250% Senior Notes due February 15, 2051 | Senior Notes          
Non-current portion:          
Non-current portion of notes payable $ 480.3   476.4    
Interest rate on senior notes 3.25%     3.25%  
6.450% Senior Notes due May 15, 2055          
Non-current portion:          
Interest rate on senior notes 6.45%        
6.450% Senior Notes due May 15, 2055 | Senior Notes          
Non-current portion:          
Non-current portion of notes payable $ 690.2   $ 0.0    
Interest rate on senior notes 6.45% 6.45%