XML 60 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Long-Term Debt - Schedule of Long-Term Debt (Parenthetical) (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]  
4.500% Senior Notes, Semi-Annual Interest Payments, Net of the Unamortized Discount, Balloon Due 2029    
Debt Instrument [Line Items]    
Debt instrument interest rate stated percentage 4.50% 4.50%
Debt instrument maturity year 2029 2029
2.375% Senior Notes, Semi-Annual Interest Payments, Net of the Unamortized Discount, Balloon Due 2031    
Debt Instrument [Line Items]    
Debt instrument interest rate stated percentage 2.375% 2.375%
Debt instrument maturity year 2031 2031
4.200% Senior Notes, Semi-Annual Interest Payments, Net of the Unamortized Discount, Balloon Due 2032    
Debt Instrument [Line Items]    
Debt instrument interest rate stated percentage 4.20% 4.20%
Debt instrument maturity year 2032 2032
5.650% Senior Notes, Semi-Annual Interest Payments, Net of the Unamortized Discount, Balloon Due 2034    
Debt Instrument [Line Items]    
Debt instrument interest rate stated percentage 5.65% 5.65%
Debt instrument maturity year 2034 2034
4.950% Senior Notes, Semi-Annual Interest Payments, Net of the Unamortized Discount, Balloon Due 2052    
Debt Instrument [Line Items]    
Debt instrument interest rate stated percentage 4.95% 4.95%
Debt instrument maturity year 2052 2052
5-year Term Loan Facility Expires in 2026    
Debt Instrument [Line Items]    
Debt instrument maturity year 2026 2026
Line of credit facility, expiration term 5 years 5 years
Line of credit facility, expiration date Oct. 27, 2026 Oct. 27, 2026
5-year Term Loan Facility Expires in 2026 | Maximum    
Debt Instrument [Line Items]    
Debt instrument, variable interest rate 1.75% 1.75%
Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]
5-year revolving loan facility, periodic interest payments, SOFR plus up to 1.525%, plus commitment fees up to 0.225%, expires October 27, 2026    
Debt Instrument [Line Items]    
Line of credit facility, expiration term 5 years 5 years
Line of credit facility, expiration date Oct. 27, 2026 Oct. 27, 2026
5-year revolving loan facility, periodic interest payments, SOFR plus up to 1.525%, plus commitment fees up to 0.225%, expires October 27, 2026 | Maximum    
Debt Instrument [Line Items]    
Debt instrument, variable interest rate 1.525% 1.525%
Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]
Commitment fee, percentage 0.225% 0.225%
3-year Term Loan Facility Expires in 2025    
Debt Instrument [Line Items]    
Debt instrument maturity year 2025 2025
Line of credit facility, expiration term 3 years 3 years
5-year Term Loan Facility Expires in 2027    
Debt Instrument [Line Items]    
Debt instrument maturity year 2027 2027
Line of credit facility, expiration term 5 years 5 years
Line of credit facility, expiration date Mar. 31, 2027 Mar. 31, 2027
5-year Term Loan Facility Expires in 2027 | Maximum    
Debt Instrument [Line Items]    
Debt instrument, variable interest rate 1.75% 1.75%
Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]