Quarterly report pursuant to Section 13 or 15(d)

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

v3.20.2
Subsequent Events - Monthly Distributions Declared by Company's Board of Directors (Details) - Subsequent Event - $ / shares
Jan. 05, 2021
Dec. 31, 2020
Dec. 24, 2020
Dec. 23, 2020
Dec. 04, 2020
Nov. 30, 2020
Nov. 25, 2020
Nov. 20, 2020
Nov. 05, 2020
Oct. 30, 2020
Oct. 27, 2020
Oct. 23, 2020
Oct. 13, 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                       Oct. 23, 2020  
Payment Date                   Oct. 30, 2020      
Distribution per Share                       $ 0.1328125  
Series A Preferred Stock | Period Two | Forecast                          
Subsequent Event [Line Items]                          
Record Date               Nov. 20, 2020          
Payment Date           Nov. 30, 2020              
Distribution per Share               $ 0.1328125          
Series A Preferred Stock | Period Three | Forecast                          
Subsequent Event [Line Items]                          
Record Date       Dec. 23, 2020                  
Payment Date   Dec. 31, 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                     Oct. 27, 2020    
Distribution per Share                     $ 0.125    
Series B Preferred Stock | Period One | Forecast                          
Subsequent Event [Line Items]                          
Payment Date                 Nov. 05, 2020        
Series B Preferred Stock | Period Two | Forecast                          
Subsequent Event [Line Items]                          
Record Date             Nov. 25, 2020            
Payment Date         Dec. 04, 2020                
Distribution per Share             $ 0.125            
Series B Preferred Stock | Period Three | Forecast                          
Subsequent Event [Line Items]                          
Record Date     Dec. 24, 2020                    
Payment Date Jan. 05, 2021                        
Distribution per Share     $ 0.125                    
Series C Preferred Stock                          
Subsequent Event [Line Items]                          
Distribution per Share                         0.375
Series C Preferred Stock | Period One                          
Subsequent Event [Line Items]                          
Record Date                     Oct. 27, 2020    
Distribution per Share                     $ 0.125    
Series C Preferred Stock | Period One | Forecast                          
Subsequent Event [Line Items]                          
Payment Date                 Nov. 05, 2020        
Series C Preferred Stock | Period Two | Forecast                          
Subsequent Event [Line Items]                          
Record Date             Nov. 25, 2020            
Payment Date         Dec. 04, 2020                
Distribution per Share             $ 0.125            
Series C Preferred Stock | Period Three | Forecast                          
Subsequent Event [Line Items]                          
Record Date     Dec. 24, 2020                    
Payment Date Jan. 05, 2021                        
Distribution per Share     $ 0.125                    
Common Stock                          
Subsequent Event [Line Items]                          
Distribution per Share                         $ 0.1347
Common Stock | Period One                          
Subsequent Event [Line Items]                          
Record Date                       Oct. 23, 2020  
Payment Date                   Oct. 30, 2020      
Distribution per Share                       $ 0.0449  
Common Stock | Period Two | Forecast                          
Subsequent Event [Line Items]                          
Record Date               Nov. 20, 2020          
Payment Date           Nov. 30, 2020              
Distribution per Share               $ 0.0449          
Common Stock | Period Three | Forecast                          
Subsequent Event [Line Items]                          
Record Date       Dec. 23, 2020                  
Payment Date   Dec. 31, 2020                      
Distribution per Share       $ 0.0449