Annual report pursuant to Section 13 and 15(d)

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

v3.20.4
Subsequent Events - Monthly Distributions Declared by Company's Board of Directors (Detail) - $ / shares
Apr. 05, 2021
Mar. 31, 2021
Mar. 25, 2021
Mar. 24, 2021
Mar. 18, 2021
Mar. 05, 2021
Feb. 28, 2021
Feb. 26, 2021
Feb. 24, 2021
Feb. 17, 2021
Feb. 05, 2021
Jan. 29, 2021
Jan. 27, 2021
Jan. 22, 2021
Jan. 14, 2021
Subsequent Event | Series A Preferred Stock                              
Subsequent Event [Line Items]                              
Distribution per Share                             $ 0.1328125
Subsequent Event | Series A Preferred Stock | Period One                              
Subsequent Event [Line Items]                              
Record Date                           Jan. 22, 2021  
Payment Date                       Jan. 29, 2021      
Distribution per Share                           $ 0.1328125  
Subsequent Event | Series B Preferred Stock                              
Subsequent Event [Line Items]                              
Distribution per Share                             0.375
Subsequent Event | Series B Preferred Stock | Period One                              
Subsequent Event [Line Items]                              
Record Date                         Jan. 27, 2021    
Payment Date                     Feb. 05, 2021        
Distribution per Share                         $ 0.125    
Subsequent Event | Series B Preferred Stock | Period Two                              
Subsequent Event [Line Items]                              
Record Date                 Feb. 24, 2021            
Distribution per Share                 $ 0.125            
Subsequent Event | Series C Preferred Stock                              
Subsequent Event [Line Items]                              
Distribution per Share                             0.375
Subsequent Event | Series C Preferred Stock | Period One                              
Subsequent Event [Line Items]                              
Record Date                         Jan. 27, 2021    
Payment Date                     Feb. 05, 2021        
Distribution per Share                         $ 0.125    
Subsequent Event | Series C Preferred Stock | Period Two                              
Subsequent Event [Line Items]                              
Record Date                 Feb. 24, 2021            
Distribution per Share                 $ 0.125            
Subsequent Event | Series D Preferred Stock                              
Subsequent Event [Line Items]                              
Distribution per Share                             0.246528
Subsequent Event | Series D Preferred Stock | Period One                              
Subsequent Event [Line Items]                              
Record Date                   Feb. 17, 2021          
Distribution per Share                   $ 0.142361          
Subsequent Event | Common Stock                              
Subsequent Event [Line Items]                              
Distribution per Share                             $ 0.13485
Subsequent Event | Common Stock | Period One                              
Subsequent Event [Line Items]                              
Record Date                           Jan. 22, 2021  
Payment Date                       Jan. 29, 2021      
Distribution per Share                           $ 0.04495  
Subsequent Event | Common Stock | Period Two                              
Subsequent Event [Line Items]                              
Record Date                   Feb. 17, 2021          
Distribution per Share                   $ 0.04495          
Forecast | Series B Preferred Stock | Period Two                              
Subsequent Event [Line Items]                              
Payment Date           Mar. 05, 2021                  
Forecast | Series B Preferred Stock | Period Three                              
Subsequent Event [Line Items]                              
Record Date       Mar. 24, 2021                      
Payment Date Apr. 05, 2021                            
Distribution per Share       $ 0.125                      
Forecast | Series C Preferred Stock | Period Two                              
Subsequent Event [Line Items]                              
Payment Date           Mar. 05, 2021                  
Forecast | Series C Preferred Stock | Period Three                              
Subsequent Event [Line Items]                              
Record Date       Mar. 24, 2021                      
Payment Date Apr. 05, 2021                            
Distribution per Share       $ 0.125                      
Forecast | Series D Preferred Stock | Period One                              
Subsequent Event [Line Items]                              
Payment Date             Feb. 28, 2021                
Forecast | Series D Preferred Stock | Period Two                              
Subsequent Event [Line Items]                              
Record Date     Mar. 25, 2021                        
Payment Date Apr. 05, 2021                            
Distribution per Share     $ 0.104167                        
Forecast | Common Stock | Period Two                              
Subsequent Event [Line Items]                              
Payment Date               Feb. 26, 2021              
Forecast | Common Stock | Period Three                              
Subsequent Event [Line Items]                              
Record Date         Mar. 18, 2021                    
Payment Date   Mar. 31, 2021                          
Distribution per Share         $ 0.04495