Quarterly report pursuant to Section 13 or 15(d)

Subsequent Events - Monthly Distributions Declared by Company's Board of Directors (Details)

v3.20.1
Subsequent Events - Monthly Distributions Declared by Company's Board of Directors (Details) - Subsequent Event - $ / shares
Jul. 02, 2020
Jun. 30, 2020
Jun. 25, 2020
Jun. 19, 2020
Jun. 05, 2020
May 29, 2020
May 28, 2020
May 19, 2020
Apr. 30, 2020
Apr. 29, 2020
Apr. 24, 2020
Apr. 14, 2020
Series A Preferred Stock                        
Subsequent Event [Line Items]                        
Distribution per Share                       $ 0.3984375
Series A Preferred Stock | Period One                        
Subsequent Event [Line Items]                        
Record Date                     Apr. 24, 2020  
Payment Date                 Apr. 30, 2020      
Distribution per Share                     $ 0.1328125  
Series A Preferred Stock | Period Two | Forecast                        
Subsequent Event [Line Items]                        
Record Date               May 19, 2020        
Payment Date           May 29, 2020            
Distribution per Share               $ 0.1328125        
Series A Preferred Stock | Period Three | Forecast                        
Subsequent Event [Line Items]                        
Record Date       Jun. 19, 2020                
Payment Date   Jun. 30, 2020                    
Distribution per Share       $ 0.1328125                
Series B Preferred Stock                        
Subsequent Event [Line Items]                        
Distribution per Share                       0.375
Series B Preferred Stock | Period One                        
Subsequent Event [Line Items]                        
Record Date                   Apr. 29, 2020    
Payment Date                 May 05, 2020      
Distribution per Share                   $ 0.125    
Series B Preferred Stock | Period Two | Forecast                        
Subsequent Event [Line Items]                        
Record Date             May 28, 2020          
Payment Date         Jun. 05, 2020              
Distribution per Share             $ 0.125          
Series B Preferred Stock | Period Three | Forecast                        
Subsequent Event [Line Items]                        
Record Date     Jun. 25, 2020                  
Payment Date Jul. 02, 2020                      
Distribution per Share     $ 0.125                  
Common Stock                        
Subsequent Event [Line Items]                        
Distribution per Share                       $ 0.1341
Common Stock | Period One                        
Subsequent Event [Line Items]                        
Record Date                     Apr. 24, 2020  
Payment Date                 Apr. 30, 2020      
Distribution per Share                     $ 0.04470  
Common Stock | Period Two | Forecast                        
Subsequent Event [Line Items]                        
Record Date               May 19, 2020        
Payment Date           May 29, 2020            
Distribution per Share               $ 0.04470        
Common Stock | Period Three | Forecast                        
Subsequent Event [Line Items]                        
Record Date       Jun. 19, 2020                
Payment Date   Jun. 30, 2020                    
Distribution per Share       $ 0.04470