Debt - Schedule of Debt Maturities (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Scheduled Debt Maturities    
Remainder of 2020 $ 1,059  
2021 194,791  
2022 182,617  
2023 200,986  
2024 590  
Thereafter 1,953,680  
Total debt, net 2,533,723 $ 2,179,838
Scheduled Principal    
Scheduled Debt Maturities    
Remainder of 2020 1,059  
2021 4,365  
2022 4,617  
2023 3,074  
2024 590  
Thereafter 3,610  
Total debt, net 17,315  
Balloon Payment    
Scheduled Debt Maturities    
2021 190,426  
2022 178,000  
2023 197,912  
Thereafter 1,950,070  
Total debt, net $ 2,516,408