Debt - Schedule of Debt Maturities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Scheduled Debt Maturities    
Remainder of 2023 $ 141  
2024 590  
2025 600,626  
2026 300,469  
2027 800,497  
Thereafter 2,152,087  
Total debt, net 3,854,410 $ 3,610,325
Scheduled Principal    
Scheduled Debt Maturities    
Remainder of 2023 141  
2024 590  
2025 610  
2026 469  
2027 497  
Thereafter 2,034  
Total debt, net 4,341  
Balloon Payment    
Scheduled Debt Maturities    
2025 600,016  
2026 300,000  
2027 800,000  
Thereafter 2,150,053  
Total debt, net $ 3,850,069