Quarterly report pursuant to Section 13 or 15(d)

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

v3.21.1
Subsequent Events - Monthly Distributions Declared by Company's Board of Directors (Details) - Subsequent Event - $ / shares
Jul. 06, 2021
Jun. 30, 2021
Jun. 28, 2021
Jun. 18, 2021
Jun. 04, 2021
May 28, 2021
May 26, 2021
May 19, 2021
May 05, 2021
Apr. 30, 2021
Apr. 28, 2021
Apr. 23, 2021
Apr. 13, 2021
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. 23, 2021  
Payment Date                   Apr. 30, 2021      
Distribution per Share                       $ 0.125  
Series B Preferred Stock | Period Two | Forecast                          
Subsequent Event [Line Items]                          
Record Date               May 19, 2021          
Payment Date           May 28, 2021              
Distribution per Share               $ 0.125          
Series B Preferred Stock | Period Three | Forecast                          
Subsequent Event [Line Items]                          
Record Date       Jun. 18, 2021                  
Payment Date   Jun. 30, 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                     Apr. 28, 2021    
Payment Date                 May 05, 2021        
Distribution per Share                     $ 0.125    
Series C Preferred Stock | Period Two | Forecast                          
Subsequent Event [Line Items]                          
Record Date             May 26, 2021            
Payment Date         Jun. 04, 2021                
Distribution per Share             $ 0.125            
Series C Preferred Stock | Period Three | Forecast                          
Subsequent Event [Line Items]                          
Record Date     Jun. 28, 2021                    
Payment Date Jul. 06, 2021                        
Distribution per Share     $ 0.125                    
Series D Preferred Stock                          
Subsequent Event [Line Items]                          
Distribution per Share                         0.312501
Series D Preferred Stock | Period One                          
Subsequent Event [Line Items]                          
Record Date                       Apr. 23, 2021  
Payment Date                   Apr. 30, 2021      
Distribution per Share                       $ 0.104167  
Series D Preferred Stock | Period Two | Forecast                          
Subsequent Event [Line Items]                          
Record Date               May 19, 2021          
Payment Date           May 28, 2021              
Distribution per Share               $ 0.104167          
Series D Preferred Stock | Period Three | Forecast                          
Subsequent Event [Line Items]                          
Record Date       Jun. 18, 2021                  
Payment Date   Jun. 30, 2021                      
Distribution per Share       $ 0.104167                  
Common Stock                          
Subsequent Event [Line Items]                          
Distribution per Share                         $ 0.135
Common Stock | Period One                          
Subsequent Event [Line Items]                          
Record Date                       Apr. 23, 2021  
Payment Date                   Apr. 30, 2021      
Distribution per Share                       $ 0.045  
Common Stock | Period Two | Forecast                          
Subsequent Event [Line Items]                          
Record Date               May 19, 2021          
Payment Date           May 28, 2021              
Distribution per Share               $ 0.045          
Common Stock | Period Three | Forecast                          
Subsequent Event [Line Items]                          
Record Date       Jun. 18, 2021                  
Payment Date   Jun. 30, 2021                      
Distribution per Share       $ 0.045