XML 63 R55.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Carrying Amounts and Estimated Fair Values of Other Financial Instruments (Details) - USD ($)
$ in Millions
Mar. 31, 2025
Dec. 31, 2024
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Senior notes, carrying amount $ 2,205.2 $ 2,204.6
Carrying Amount    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents, carrying amount 885.9 793.3
Fair Value | Fair Value, Inputs, Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents, fair value 885.9 793.3
3.15% Senior notes due August 1, 2027 | Carrying Amount    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Senior notes, carrying amount 424.9 424.9
3.15% Senior notes due August 1, 2027 | Fair Value | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Senior notes, fair value 414.4 411.1
2.3% Senior notes due December 15, 2031 | Carrying Amount    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Senior notes, carrying amount 399.4 399.4
2.3% Senior notes due December 15, 2031 | Fair Value | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Senior notes, fair value 343.4 338.9
5.6% Senior notes due November 15, 2032 | Carrying Amount    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Senior notes, carrying amount 499.3 499.2
5.6% Senior notes due November 15, 2032 | Fair Value | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Senior notes, fair value 522.4 515.3
3.95% Senior notes due August 1, 2047 | Carrying Amount    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Senior notes, carrying amount 397.8 397.8
3.95% Senior notes due August 1, 2047 | Fair Value | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Senior notes, fair value 312.3 307.7
5.00% Senior notes due June 15, 2052 | Carrying Amount    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Senior notes, carrying amount 499.9 499.9
5.00% Senior notes due June 15, 2052 | Fair Value | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Senior notes, fair value $ 454.8 $ 451.9