Debt - Schedule of Debt Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Scheduled Debt Maturities    
Remainder of 2023 $ 420  
2024 590  
2025 300,626  
2026 398,469  
2027 800,497  
Thereafter 2,152,087  
Total debt, net 3,652,689 $ 3,610,325
Scheduled Principal    
Scheduled Debt Maturities    
Remainder of 2023 420  
2024 590  
2025 610  
2026 469  
2027 497  
Thereafter 2,034  
Total debt, net 4,620  
Balloon Payment    
Scheduled Debt Maturities    
2025 300,016  
2026 398,000  
2027 800,000  
Thereafter 2,150,053  
Total debt, net $ 3,648,069