Annual report pursuant to Section 13 and 15(d)

Equity - Summary of Stock Dividend Activity (Details)

v3.24.0.1
Equity - Summary of Stock Dividend Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Dividend Amount $ 16,134       $ 15,821        
Common Stock [Member]                  
Dividend Amount 193       36        
Preferred Stock [Member]                  
Dividend Accrued $ 970                
Preferred Stock [Member] | Dividend declared on December 10, 2021                  
Date Announced Dec. 10, 2021                
Record Date Jan. 15, 2022                
Payment Date Jan. 31, 2022                
Dividend Amount                 $ 1,455
Dividends per Share                 $ 0.46875
Preferred Stock [Member] | Dividend declared on March 11, 2022 [Member]                  
Date Announced Mar. 11, 2022                
Record Date Apr. 15, 2022                
Payment Date May 02, 2022                
Dividend Amount               $ 1,455  
Dividends per Share               $ 0.46875  
Preferred Stock [Member] | Dividend declared on June 10, 2022 [Member]                  
Date Announced Jun. 10, 2022                
Record Date Jul. 15, 2022                
Payment Date Aug. 01, 2022                
Dividend Amount             $ 1,455    
Dividends per Share             $ 0.46875    
Preferred Stock [Member] | Dividend declared on September 9, 2022 [Member]                  
Date Announced Sep. 09, 2022                
Record Date Oct. 15, 2022                
Payment Date Oct. 31, 2022                
Dividend Amount           $ 1,455      
Dividends per Share           $ 0.46875      
Preferred Stock [Member] | Dividend declared on December 7, 2022 [Member]                  
Date Announced Dec. 07, 2022                
Record Date Jan. 15, 2023                
Payment Date Jan. 31, 2023                
Dividend Amount         $ 1,455        
Dividends per Share         $ 0.46875        
Preferred Stock [Member] | Dividend declared on March 10, 2023 [Member]                  
Date Announced Mar. 10, 2023                
Record Date Apr. 15, 2023                
Payment Date May 01, 2023                
Dividend Amount       $ 1,455          
Dividends per Share       $ 0.46875          
Preferred Stock [Member] | Dividend declared on June 09, 2023 [Member]                  
Date Announced Jun. 09, 2023                
Record Date Jul. 15, 2023                
Payment Date Jul. 31, 2023                
Dividend Amount     $ 1,455            
Dividends per Share     $ 0.46875            
Preferred Stock [Member] | Dividend declared on September 8, 2023 [Member]                  
Date Announced Sep. 08, 2023                
Record Date Oct. 15, 2023                
Payment Date Oct. 31, 2023                
Dividend Amount   $ 1,455              
Dividends per Share   $ 0.46875              
Preferred Stock [Member] | Dividend declared on December 12, 2023 [Member]                  
Date Announced Dec. 12, 2023                
Record Date Jan. 15, 2024                
Payment Date Jan. 31, 2024                
Dividend Amount $ 1,455                
Dividends per Share $ 0.46875                
Common Stock [Member] | Dividend declared on December 10, 2021                  
Date Announced Dec. 10, 2021                
Record Date Dec. 27, 2021                
Payment Date Jan. 10, 2022                
Dividend Amount                 $ 14,055
Dividends per Share                 $ 0.205
Common Stock [Member] | Dividend declared on March 11, 2022 [Member]                  
Date Announced Mar. 11, 2022                
Record Date Mar. 25, 2022                
Payment Date Apr. 08, 2022                
Dividend Amount               $ 14,611  
Dividends per Share               $ 0.21  
Common Stock [Member] | Dividend declared on June 10, 2022 [Member]                  
Date Announced Jun. 10, 2022                
Record Date Jun. 24, 2022                
Payment Date Jul. 08, 2022                
Dividend Amount             $ 14,642    
Dividends per Share             $ 0.21    
Common Stock [Member] | Dividend declared on September 9, 2022 [Member]                  
Date Announced Sep. 09, 2022                
Record Date Sep. 23, 2022                
Payment Date Oct. 11, 2022                
Dividend Amount           $ 14,642      
Dividends per Share           $ 0.21      
Common Stock [Member] | Dividend declared on December 7, 2022 [Member]                  
Date Announced Dec. 07, 2022                
Record Date Dec. 22, 2022                
Payment Date Jan. 09, 2023                
Dividend Amount         $ 14,642        
Dividends per Share         $ 0.21        
Common Stock [Member] | Dividend declared on March 10, 2023 [Member]                  
Date Announced Mar. 10, 2023                
Record Date Mar. 24, 2023                
Payment Date Apr. 11, 2023                
Dividend Amount       $ 14,688          
Dividends per Share       $ 0.21          
Common Stock [Member] | Dividend declared on June 09, 2023 [Member]                  
Date Announced Jun. 09, 2023                
Record Date Jun. 23, 2023                
Payment Date Jul. 11, 2023                
Dividend Amount     $ 14,819            
Dividends per Share     $ 0.21            
Common Stock [Member] | Dividend declared on September 8, 2023 [Member]                  
Date Announced Sep. 08, 2023                
Record Date Sep. 22, 2023                
Payment Date Oct. 10, 2023                
Dividend Amount   $ 14,819              
Dividends per Share   $ 0.21              
Common Stock [Member] | Dividend declared on December 12, 2023 [Member]                  
Date Announced Dec. 12, 2023                
Record Date Dec. 27, 2023                
Payment Date Jan. 09, 2024                
Dividend Amount $ 14,819                
Dividends per Share $ 0.21