v3.25.1
DEBT (Long-term debt) (Details) - USD ($)
$ in Millions
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
1.55% senior notes due 2026 $ 500.0 $ 500.0
3.60% senior notes due 2027 600.0 600.0
2.95% senior notes due 2029 650.0 650.0
4.35% senior notes due 2030 650.0 650.0
2.70% senior notes due 2031 435.0 423.2
4.55% senior notes due 2032 500.0 500.0
4.80% senior notes due 2034 850.0 850.0
4.70% senior notes due 2045 900.0 900.0
Long term debt issuance costs 41.5 42.3
Notes Payable, Noncurrent 0.2 0.3
Long-term debt 5,568.7 5,331.2
Accounts receivable securitizaiton    
Debt Instrument [Line Items]    
AR facility $ 525.0 $ 300.0