XML 101 R89.htm IDEA: XBRL DOCUMENT v3.25.2
Equity - Schedule of Dividends Declared (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Series A Preferred Stock        
Dividends Payable [Line Items]        
Preferred stock, dividends per share, paid (in dollars per share) $ 40.000 $ 40.000 $ 40.000 $ 40.000
Series B Preferred Stock        
Dividends Payable [Line Items]        
Preferred stock, dividends per share, paid (in dollars per share) 35.000 35.000 35.000 35.000
Series C Preferred Stock        
Dividends Payable [Line Items]        
Preferred stock, dividends per share, paid (in dollars per share) $ 0 $ 0 $ 44.375 $ 0