XML 111 R100.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Redeemable Preferred Stock and Stockholders Equity - Common Stock Dividends (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dividends              
Dividend per Share $ 0.30       $ 0.40 $ 0.60 $ 0.80
Q2 2023 Dividends, Dividend 1              
Dividends              
Declaration Date         May 15, 2023    
Record Date         May 30, 2023    
Payment Date         Jun. 15, 2023    
Dividend per Share         $ 0.26    
Q2 2023 Dividends, Dividend 2              
Dividends              
Declaration Date         May 15, 2023    
Record Date         Jun. 30, 2023    
Payment Date         Jul. 31, 2023    
Dividend per Share         $ 0.14    
Q3 2023 Dividends              
Dividends              
Declaration Date       Sep. 15, 2023      
Record Date       Sep. 29, 2023      
Payment Date       Oct. 31, 2023      
Dividend per Share       $ 0.36      
Q4 2023 Dividends              
Dividends              
Declaration Date     Dec. 14, 2023        
Record Date     Dec. 29, 2023        
Payment Date     Jan. 31, 2024        
Dividend per Share     $ 0.30        
Q1 2024 Dividends              
Dividends              
Declaration Date   Mar. 15, 2024          
Record Date   Mar. 28, 2024          
Payment Date   Apr. 30, 2024          
Dividend per Share   $ 0.30          
Q2 2024 Dividends              
Dividends              
Declaration Date Jun. 14, 2024            
Record Date Jun. 28, 2024            
Payment Date Jul. 31, 2024            
Dividend per Share $ 0.30