Debt - Schedule of Debt Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Scheduled Debt Maturities    
Total debt, net $ 2,100,233 $ 2,054,637
Mortgages and Notes Payable    
Scheduled Debt Maturities    
Remainder of 2019 411,266  
2020 12,164  
2021 357,737  
2022 55,715  
2023 557,635  
Thereafter 736,963  
Total debt, net 2,131,480  
Mortgages and Notes Payable | Scheduled Principal    
Scheduled Debt Maturities    
Remainder of 2019 8,766  
2020 12,164  
2021 12,737  
2022 13,315  
2023 11,609  
Thereafter 16,895  
Total debt, net 75,486  
Mortgages and Notes Payable | Balloon Payment    
Scheduled Debt Maturities    
Remainder of 2019 402,500  
2020 0  
2021 345,000  
2022 42,400  
2023 546,026  
Thereafter 720,068  
Total debt, net $ 2,055,994