XML 76 R64.htm IDEA: XBRL DOCUMENT v3.24.2
Long-Term Debt - Private Placement Notes Narrative (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Revolving Credit Agreement | Revolving Credit Facility    
Debt Instrument [Line Items]    
Long-Term Debt $ 1,773,934 $ 0
Maturity date Feb. 27, 2029  
Revolving Credit Agreement | Revolving Credit Facility | CORRA | Debt Instrument, Redemption, Period One    
Debt Instrument [Line Items]    
Long-Term Debt $ 741,924  
Revolving Credit Agreement | Revolving Credit Facility | CORRA | Debt Instrument, Redemption, Period Two    
Debt Instrument [Line Items]    
Long-Term Debt 21,918  
Revolving Credit Agreement | Revolving Credit Facility | SOFR | Debt Instrument, Redemption, Period One    
Debt Instrument [Line Items]    
Long-Term Debt 955,000  
Revolving Credit Agreement | Revolving Credit Facility | SOFR | Debt Instrument, Redemption, Period Two    
Debt Instrument [Line Items]    
Long-Term Debt 35,000  
Revolving Credit Agreement | Revolving Credit Facility | Base Rate    
Debt Instrument [Line Items]    
Long-Term Debt 0  
Revolving Credit Agreement | Revolving Credit Facility | Canadian Bankers Acceptance Loan | Debt Instrument, Redemption, Period One    
Debt Instrument [Line Items]    
Long-Term Debt 0  
Revolving Credit Agreement | Revolving Credit Facility | Canadian Bankers Acceptance Loan | Debt Instrument, Redemption, Period Two    
Debt Instrument [Line Items]    
Long-Term Debt 0  
Revolving Credit Agreement | Revolving Credit Facility | Canadian Prime Rate    
Debt Instrument [Line Items]    
Long-Term Debt 20,092  
Revolving And Term Credit Agreement 2021 | Revolving Credit Facility    
Debt Instrument [Line Items]    
Long-Term Debt 0 453,245
Revolving And Term Credit Agreement 2021 | Revolving Credit Facility | CORRA | Debt Instrument, Redemption, Period One    
Debt Instrument [Line Items]    
Long-Term Debt   0
Revolving And Term Credit Agreement 2021 | Revolving Credit Facility | CORRA | Debt Instrument, Redemption, Period Two    
Debt Instrument [Line Items]    
Long-Term Debt   0
Revolving And Term Credit Agreement 2021 | Revolving Credit Facility | SOFR | Debt Instrument, Redemption, Period One    
Debt Instrument [Line Items]    
Long-Term Debt   90,000
Revolving And Term Credit Agreement 2021 | Revolving Credit Facility | SOFR | Debt Instrument, Redemption, Period Two    
Debt Instrument [Line Items]    
Long-Term Debt   150,000
Revolving And Term Credit Agreement 2021 | Revolving Credit Facility | Base Rate    
Debt Instrument [Line Items]    
Long-Term Debt   28,000
Revolving And Term Credit Agreement 2021 | Revolving Credit Facility | Canadian Bankers Acceptance Loan | Debt Instrument, Redemption, Period One    
Debt Instrument [Line Items]    
Long-Term Debt   153,111
Revolving And Term Credit Agreement 2021 | Revolving Credit Facility | Canadian Bankers Acceptance Loan | Debt Instrument, Redemption, Period Two    
Debt Instrument [Line Items]    
Long-Term Debt   17,012
Revolving And Term Credit Agreement 2021 | Revolving Credit Facility | Canadian Prime Rate    
Debt Instrument [Line Items]    
Long-Term Debt   15,122
Notes Payable to Sellers and Other Third Parties    
Debt Instrument [Line Items]    
Long-Term Debt 29,605 48,774
Term Loan Facility | Revolving And Term Credit Agreement 2021    
Debt Instrument [Line Items]    
Long-Term Debt 0 650,000
Senior Notes | Senior Notes due 2028    
Debt Instrument [Line Items]    
Long-Term Debt 500,000 500,000
Senior Notes | Senior Notes due 2029    
Debt Instrument [Line Items]    
Long-Term Debt 500,000 500,000
Senior Notes | Senior Notes due 2030    
Debt Instrument [Line Items]    
Long-Term Debt 600,000 600,000
Senior Notes | Senior Notes due 2032    
Debt Instrument [Line Items]    
Long-Term Debt 650,000 650,000
Senior Notes | New Senior Notes due 2032    
Debt Instrument [Line Items]    
Long-Term Debt 500,000 500,000
Senior Notes | Senior Notes due 2033    
Debt Instrument [Line Items]    
Long-Term Debt 750,000 750,000
Senior Notes | Senior Notes due 2034    
Debt Instrument [Line Items]    
Long-Term Debt $ 750,000 0
Maturity date Mar. 01, 2034  
Senior Notes | Senior Notes due 2050    
Debt Instrument [Line Items]    
Long-Term Debt $ 500,000 500,000
Senior Notes | Senior Notes due 2052    
Debt Instrument [Line Items]    
Long-Term Debt $ 850,000 $ 850,000