v3.25.2
Debt - Senior Unsecured Notes (Details) - USD ($)
$ in Thousands
1 Months Ended 6 Months Ended
May 31, 2025
May 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Total principal     $ 3,250,399    
Proceeds from senior unsecured notes     397,188 $ 444,722  
Payments of senior unsecured notes     50,000    
Senior Unsecured Debt          
Total principal     2,610,000   $ 2,260,000
Unamortized debt issuance costs and assumed debt discounts, net     (27,108)   (22,241)
Long-Term Debt     $ 2,582,892   2,237,759
Senior Unsecured Debt | 2025 Senior Unsecured Notes [Member]          
All-in Interest Rate     4.16%    
Coupon Rate     4.16%    
Total principal         50,000
Payments of senior unsecured notes $ 50,000        
Senior Unsecured Debt | 2027 Senior Unsecured Notes [Member]          
All-in Interest Rate     4.26%    
Coupon Rate     4.26%    
Total principal     $ 50,000   50,000
Senior Unsecured Debt | 2028 Senior Unsecured Public Notes [Member]          
All-in Interest Rate     4.42%    
Coupon Rate     4.42%    
Total principal     $ 60,000   60,000
Senior Unsecured Debt | 2028 Senior Unsecured Notes [Member]          
All-in Interest Rate     2.11%    
Coupon Rate     2.00%    
Total principal     $ 350,000   350,000
Senior Unsecured Debt | 2029 Senior Unsecured Notes [Member]          
All-in Interest Rate     4.19%    
Coupon Rate     4.19%    
Total principal     $ 100,000   100,000
Senior Unsecured Debt | 2030 Senior Unsecured Notes [Member]          
All-in Interest Rate     4.32%    
Coupon Rate     4.32%    
Total principal     $ 125,000   125,000
Senior Unsecured Debt | 2030 Senior Unsecured Public Notes [Member]          
All-in Interest Rate     3.49%    
Coupon Rate     2.90%    
Total principal     $ 350,000   350,000
Senior Unsecured Debt | 2031 Senior Unsecured Notes [Member]          
All-in Interest Rate     4.42%    
Coupon Rate     4.47%    
Total principal     $ 125,000   125,000
Senior Unsecured Debt | 2032 Senior Unsecured Public Notes [Member]          
All-in Interest Rate     3.96%    
Coupon Rate     4.80%    
Total principal     $ 300,000   300,000
Senior Unsecured Debt | 2033 Senior Unsecured Public Notes [Member]          
All-in Interest Rate     2.13%    
Coupon Rate     2.60%    
Total principal     $ 300,000   300,000
Senior Unsecured Debt | 2034 Senior Unsecured Public Notes [Member]          
All-in Interest Rate     5.65%    
Coupon Rate     5.63%    
Total principal     $ 450,000   $ 450,000
Proceeds from Derivative Instrument, Financing Activities   $ 4,400      
Senior Unsecured Debt | 2035 Senior Unsecured Public Notes [Member]          
All-in Interest Rate     5.35%    
Coupon Rate 5.60%   5.60%    
Total principal     $ 400,000    
Debt instrument, face amount $ 400,000        
Percentage of public offering price of the principal amount 99.297%        
Proceeds from senior unsecured notes $ 397,200        
Senior Unsecured Debt | 2035 Senior Unsecured Public Notes [Member] | Interest Rate Swap Agreements During August and September 2024 and March 2025          
Nominal amount of derivative terminated 325,000        
Proceeds from Derivative Instrument, Financing Activities $ 13,600