XML 77 R65.htm IDEA: XBRL DOCUMENT v3.24.3
Long-Term Debt - Senior Notes Narrative (Details)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Jun. 13, 2024
CAD ($)
Feb. 21, 2024
USD ($)
Revolving Credit Agreement        
Debt Instrument [Line Items]        
Debt Instrument, Covenant Compliance As of September 30, 2024, the Company was in compliance with all applicable covenants in the Revolving Credit Agreement      
Revolving Credit Agreement | SOFR        
Debt Instrument [Line Items]        
Margin rate for loans 0.10%      
Revolving Credit Agreement | Revolving Credit Facility        
Debt Instrument [Line Items]        
Maturity date Feb. 27, 2029      
Commitment - rate applicable 0.09%      
Revolving And Term Credit Agreement 2021 | Revolving Credit Facility        
Debt Instrument [Line Items]        
Commitment - rate applicable   0.09%    
Notes Payable to Sellers and Other Third Parties | Minimum        
Debt Instrument [Line Items]        
Interest rate 2.42%      
Notes Payable to Sellers and Other Third Parties | Maximum        
Debt Instrument [Line Items]        
Interest rate 10.35%      
Senior Notes        
Debt Instrument [Line Items]        
Debt Instrument, Redemption Price, Percentage 100.00%      
Senior Notes | Minimum        
Debt Instrument [Line Items]        
Percentage of principal amount redeemed 25.00%      
Senior Notes | Maximum        
Debt Instrument [Line Items]        
Debt Instrument, Redemption Price, Percentage 101.00%      
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]        
Debt Instrument, Redemption Price, Percentage 100.00%      
Aggregate principal amount     $ 500,000,000  
Interest rate 4.50%      
Maturity date Jun. 14, 2029      
Debt instrument, redemption period May 14, 2029      
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]        
Debt Instrument, Redemption Price, Percentage 100.00%      
Aggregate principal amount       $ 750,000
Interest rate 5.00%      
Maturity date Mar. 01, 2034      
Debt instrument, redemption period Dec. 01, 2033      
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%