XML 63 R55.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements - Carrying Amounts and Estimated Fair Values of Other Financial Instruments (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Senior notes, carrying amount $ 2,205.8 $ 2,204.6
Carrying Amount    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents, carrying amount 775.8 793.3
Fair Value | Fair Value, Inputs, Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents, fair value 775.8 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 416.1 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.5 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 347.1 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 524.3 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 309.9 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 $ 445.8 $ 451.9