Related Party Transactions - Property Management and Servicing Agreement (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
May 20, 2014
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Related Party Transaction [Line Items]          
Related party fee income   $ 250 $ 7,249 $ 500 $ 14,176
Affiliated Entity | Property Management          
Related Party Transaction [Line Items]          
Annual management fees rate 0.25%        
Related party fee income     1,400   3,000
Affiliated Entity | Special Servicing Fees          
Related Party Transaction [Line Items]          
Annual management fees rate 0.75%        
Related party fee income     $ 400   $ 800