v3.25.2
Credit Risk and Fair Value of Financial Instruments Level 4 (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Notes Payable $ 83,354 $ 85,574  
Long-term Debt, Fair Value 4,823,360 4,488,925  
April 2027 [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Senior Notes 141,757 140,615  
December 2027 [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Senior Notes 546,387 536,052  
June 2029 [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Senior Notes 751,418 728,430  
August 2030      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Senior Notes 781,583 745,612  
May 2031      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Senior Notes 749,840 712,640  
Term loan January 2028      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Notes Payable, Noncurrent 632,813    
Bank Credit Facility 2028      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Bank credit facility 310,000 120,000  
Bank Facility and Term Loan      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Bank credit facility   641,250  
October 2032      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Senior Notes 809,088 $ 778,752  
Building Credit Facility February 2037      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Bank credit facility $ 17,120   $ 0