v3.26.1
Fair Value Measurements - Carrying Amounts and Estimated Fair Values of Other Financial Instruments (Details) - USD ($)
$ in Millions
Jun. 30, 2026
Dec. 31, 2025
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Short-term borrowings, carrying amount $ 49.9 $ 0.0
Senior notes, carrying amount 2,206.3 2,205.1
Carrying Amount    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents, carrying amount 57.3 217.5
Short-term borrowings, carrying amount 49.9 0.0
Fair Value | Fair Value, Inputs, Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents, fair value 57.3 217.5
Fair Value | Fair Value, Inputs, Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Short-term borrowings, fair value 49.9 0.0
3.15% Senior notes due August 1, 2027 | Carrying Amount    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Senior notes, carrying amount 425.0 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 419.3 420.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.5
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 353.2 355.4
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.4 499.3
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 521.9 532.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.9 397.9
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 314.9 318.4
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 $ 452.2 $ 457.3