Quarterly report [Sections 13 or 15(d)]

Debt - Outstanding Debt (Details)

v3.25.1
Debt - Outstanding Debt (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Units subject to mandatory redemption $ 3,399 $ 3,399
Total debt 3,688,991 3,282,860
Less: Short-term debt and current portion of long-term debt (36,208) (51,732)
Long-term debt $ 3,652,783 3,231,128
Commercial notes, periodic interest and principal payments, 6.25%, expire May 1, 2025 | Commercial Paper    
Debt Instrument [Line Items]    
Interest rate 6.25%  
Maturity date May 01, 2025  
Premium financing notes $ 674 2,673
Commercial notes, periodic interest and principal payments, 6.25%, expire June 1, 2025 | Commercial Paper    
Debt Instrument [Line Items]    
Interest rate 6.25%  
Maturity date Jun. 01, 2025  
Premium financing notes $ 221 548
Commercial notes, periodic interest and principal payments, 6.25%, expire June 21, 2025 | Commercial Paper    
Debt Instrument [Line Items]    
Interest rate 6.25%  
Maturity date Jun. 21, 2025  
Premium financing notes $ 1,331 2,642
Medium-Term Note | Credit Agreement | Secured Debt    
Debt Instrument [Line Items]    
Debt term 7 years  
Interest rate 2.25%  
Maturity date Sep. 13, 2031  
Long-term debt $ 1,669,315 $ 1,672,532
Line of Credit | Credit Agreement | Revolving Credit Facility    
Debt Instrument [Line Items]    
Debt term 5 years  
Basis spread on variable rate 2.50% 2.50%
Maturity date Jul. 30, 2029  
Long-term debt $ 425,979 $ 1,207
Line of Credit | Credit Agreement | Revolving Credit Facility | Minimum    
Debt Instrument [Line Items]    
Commitment fee percentage 0.25%  
Line of Credit | Credit Agreement | Revolving Credit Facility | Maximum    
Debt Instrument [Line Items]    
Commitment fee percentage 0.50%  
Senior Secured Notes | 8-year senior secured notes, semi-annual interest payments, 4.38%, mature February 1, 2030    
Debt Instrument [Line Items]    
Debt term 8 years  
Interest rate 4.38%  
Maturity date Feb. 01, 2030  
Long-term debt $ 397,547 401,676
Senior Secured Notes | 8-year senior secured notes, semi-annual interest payments, 5.88%, mature August 1, 2032    
Debt Instrument [Line Items]    
Debt term 8 years  
Interest rate 5.88%  
Long-term debt $ 1,190,525 $ 1,198,183