v3.26.1
Debt - Scheduled Payments and Maturities of Debt (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Secured notes  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable $ 712,999
Secured notes | Notes Payable Maturities 2026  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable 1,658
Secured notes | Notes Payable Maturities 2027  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable 248,859
Secured notes | Notes Payable Maturities 2028  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable 13,902
Secured notes | Notes Payable Maturities 2029  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable 126,262
Secured notes | Notes Payable Maturities 2030  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable 3,300
Secured notes | Notes Payable Maturities 2031  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable 3,500
Secured notes | Notes Payable Maturities 2032  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable 4,000
Secured notes | Notes Payable Maturities 2033  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable 5,000
Secured notes | Notes Payable Maturities 2034  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable 10,900
Secured notes | Notes Payable Maturities 2035  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable 13,400
Secured notes | Notes Payable Maturities Thereafter  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable 282,218
Unsecured notes  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable 7,450,000
Unsecured notes | Notes Payable 2.900 Maturities 2026  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable $ 300,000
Stated interest rate of unsecured notes (as a percent) 2.90%
Unsecured notes | Notes Payable 3.350 Maturities 2027  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable $ 400,000
Stated interest rate of unsecured notes (as a percent) 3.35%
Unsecured notes | Notes Payable 3.200 Maturities 2028  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable $ 450,000
Stated interest rate of unsecured notes (as a percent) 3.20%
Unsecured notes | Notes Payable 1.900 Maturities 2028  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable $ 400,000
Stated interest rate of unsecured notes (as a percent) 1.90%
Unsecured notes | Notes Payable 3.300 Maturities 2029  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable $ 450,000
Stated interest rate of unsecured notes (as a percent) 3.30%
Unsecured notes | Variable Rate Unsecured Term Loan $550 Million  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable $ 550,000
Debt instrument, basis spread on variable rate, increase (decrease) 0.78%
Unsecured notes | Notes Payable 2.300 Maturities 2030  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable $ 700,000
Stated interest rate of unsecured notes (as a percent) 2.30%
Unsecured notes | Notes Payable 4.3500 Maturities 2030  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable $ 400,000
Stated interest rate of unsecured notes (as a percent) 4.35%
Unsecured notes | Notes Payable 2.450 Maturities 2031  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable $ 600,000
Stated interest rate of unsecured notes (as a percent) 2.45%
Unsecured notes | Notes Payable 2.050 Maturities 2032  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable $ 700,000
Stated interest rate of unsecured notes (as a percent) 2.05%
Unsecured notes | Notes Payable 5.000 Maturities 2033  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable $ 350,000
Stated interest rate of unsecured notes (as a percent) 5.00%
Unsecured notes | Notes Payable 5.300 Maturities 2033  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable $ 400,000
Stated interest rate of unsecured notes (as a percent) 5.30%
Unsecured notes | Notes Payable 5.350 Maturities 2034  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable $ 400,000
Stated interest rate of unsecured notes (as a percent) 5.35%
Unsecured notes | Notes Payable 5.000 Maturities 2035  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable $ 400,000
Stated interest rate of unsecured notes (as a percent) 5.00%
Unsecured notes | Notes Payable 3.900 Maturities 2046  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable $ 350,000
Stated interest rate of unsecured notes (as a percent) 3.90%
Unsecured notes | Notes Payable 4.1500 Maturities 2047  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable $ 300,000
Stated interest rate of unsecured notes (as a percent) 4.15%
Unsecured notes | Notes Payable 4.3500 Maturities 2048  
Notes Payable, Unsecured Notes and Credit Facility  
Notes Payable $ 300,000
Stated interest rate of unsecured notes (as a percent) 4.35%