XML 68 R56.htm IDEA: XBRL DOCUMENT v3.25.1
Long-Term Debt - Senior Notes Narrative (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Revolving Credit Agreement | Revolving Credit Facility    
Debt Instrument [Line Items]    
Commitment - rate applicable 0.09% 0.09%
Senior Notes | Senior Notes due 2028    
Debt Instrument [Line Items]    
Interest rate 4.25% 4.25%
Senior Notes | Senior Notes due 2029    
Debt Instrument [Line Items]    
Interest rate 3.50% 3.50%
Senior Notes | New Senior Notes due 2029    
Debt Instrument [Line Items]    
Interest rate 4.50%  
Senior Notes | Senior Notes due 2030    
Debt Instrument [Line Items]    
Interest rate 2.60% 2.60%
Senior Notes | Senior Notes due 2032    
Debt Instrument [Line Items]    
Interest rate 2.20% 2.20%
Senior Notes | New Senior Notes due 2032    
Debt Instrument [Line Items]    
Interest rate 3.20% 3.20%
Senior Notes | Senior Notes due 2033    
Debt Instrument [Line Items]    
Interest rate 4.20% 4.20%
Senior Notes | Senior Notes due 2034    
Debt Instrument [Line Items]    
Interest rate 5.00% 5.00%
Senior Notes | Senior Notes due 2050    
Debt Instrument [Line Items]    
Interest rate 3.05% 3.05%
Senior Notes | Senior Notes due 2052    
Debt Instrument [Line Items]    
Interest rate 2.95% 2.95%