XML 97 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt - Private Placement Notes Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Aug. 31, 2021
Apr. 01, 2021
Dec. 31, 2023
Dec. 31, 2022
Credit Agreement        
Debt Instrument [Line Items]        
Maturity date     Jul. 30, 2026  
Credit Agreement | Revolving Credit Facility        
Debt Instrument [Line Items]        
Long Term Debt     $ 453,245 $ 614,705
Credit Agreement | Revolving Credit Facility | SOFR | Debt Instrument, Redemption, Period One        
Debt Instrument [Line Items]        
Long Term Debt     90,000 391,000
Credit Agreement | Revolving Credit Facility | SOFR | Debt Instrument, Redemption, Period Two        
Debt Instrument [Line Items]        
Long Term Debt     150,000 0
Credit Agreement | Revolving Credit Facility | Base Rate        
Debt Instrument [Line Items]        
Long Term Debt     28,000 0
Credit Agreement | Revolving Credit Facility | Canadian Bankers Acceptance Loan | Debt Instrument, Redemption, Period One        
Debt Instrument [Line Items]        
Long Term Debt     153,111 223,705
Credit Agreement | Revolving Credit Facility | Canadian Bankers Acceptance Loan | Debt Instrument, Redemption, Period Two        
Debt Instrument [Line Items]        
Long Term Debt     17,012 0
Credit Agreement | Revolving Credit Facility | Canadian Prime Rate        
Debt Instrument [Line Items]        
Long Term Debt     15,122 0
Notes Payable to Sellers and Other Third Parties        
Debt Instrument [Line Items]        
Long Term Debt     48,774 37,232
Term Loan Facility | Credit Agreement        
Debt Instrument [Line Items]        
Long Term Debt     650,000 650,000
Term Loan Facility | Term Loan Agreement        
Debt Instrument [Line Items]        
Long Term Debt     $ 800,000 800,000
Maturity date     Jul. 30, 2026  
Senior Notes        
Debt Instrument [Line Items]        
Long Term Debt   $ 100,000    
Maturity date   Apr. 01, 2021    
Senior Notes | Senior Notes due 2028        
Debt Instrument [Line Items]        
Long Term Debt     $ 500,000 500,000
Maturity date     Dec. 01, 2028  
Senior Notes | Senior Notes due 2029        
Debt Instrument [Line Items]        
Long Term Debt     $ 500,000 500,000
Maturity date     May 01, 2029  
Senior Notes | Senior Notes due 2030        
Debt Instrument [Line Items]        
Long Term Debt     $ 600,000 600,000
Maturity date     Feb. 01, 2030  
Senior Notes | Senior Notes due 2032        
Debt Instrument [Line Items]        
Long Term Debt     $ 650,000 650,000
Maturity date     Jan. 15, 2032  
Senior Notes | New Senior Notes due 2032        
Debt Instrument [Line Items]        
Long Term Debt     $ 500,000 500,000
Maturity date     Jun. 01, 2032  
Senior Notes | Senior Notes due 2033        
Debt Instrument [Line Items]        
Long Term Debt     $ 750,000 750,000
Maturity date     Jan. 15, 2033  
Senior Notes | Senior Notes due 2050        
Debt Instrument [Line Items]        
Long Term Debt     $ 500,000 500,000
Maturity date     Apr. 01, 2050  
Senior Notes | Senior Notes due 2052        
Debt Instrument [Line Items]        
Long Term Debt     $ 850,000 $ 850,000
Maturity date     Jan. 15, 2052  
Senior Notes | New Senior Notes due 2021        
Debt Instrument [Line Items]        
Long Term Debt $ 150,000      
Maturity date Jun. 01, 2021      
Senior Notes | Senior Notes due 2022        
Debt Instrument [Line Items]        
Long Term Debt $ 125,000      
Maturity date Aug. 20, 2022      
Senior Notes | Senior Notes due 2023        
Debt Instrument [Line Items]        
Long Term Debt $ 200,000      
Maturity date Jun. 01, 2023      
Senior Notes | Senior Notes due 2024        
Debt Instrument [Line Items]        
Long Term Debt $ 150,000      
Maturity date Apr. 20, 2024      
Senior Notes | Senior Notes due 2025        
Debt Instrument [Line Items]        
Long Term Debt $ 375,000      
Maturity date Aug. 20, 2025      
Senior Notes | Senior Notes due 2026        
Debt Instrument [Line Items]        
Long Term Debt $ 400,000      
Maturity date Jun. 01, 2026      
Senior Notes | Senior Notes due 2027        
Debt Instrument [Line Items]        
Long Term Debt $ 250,000      
Maturity date Apr. 20, 2027