Debt - Schedule of Debt Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Scheduled Debt Maturities    
Remainder of 2019 $ 3,459  
2020 7,109  
2021 352,404  
2022 450,086  
2023 204,086  
Thereafter 1,136,963  
Total debt, net 2,154,107 $ 2,084,302
Scheduled Principal    
Scheduled Debt Maturities    
Remainder of 2019 3,459  
2020 7,109  
2021 7,404  
2022 7,686  
2023 6,174  
Thereafter 16,894  
Total debt, net 48,726  
Balloon Payment    
Scheduled Debt Maturities    
2020 0  
2021 345,000  
2022 442,400  
2023 197,912  
Thereafter 1,120,069  
Total debt, net $ 2,105,381