XML 112 R96.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Summary of Average Taxable Nature of Dividends (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Contingency [Line Items]      
Total dividends per share, common (usd per share) $ 0.52 $ 0.50 $ 0.48
Common Stock      
Income Tax Contingency [Line Items]      
Taxable percentage allocation on dividends 100.00% 100.00% 100.00%
Common Stock | Ordinary income      
Income Tax Contingency [Line Items]      
Taxable percentage allocation on dividends 55.65% 71.67% 81.26%
Common Stock | Qualifying dividend      
Income Tax Contingency [Line Items]      
Taxable percentage allocation on dividends 0.00% 0.00% 0.00%
Common Stock | Capital gain      
Income Tax Contingency [Line Items]      
Taxable percentage allocation on dividends 41.58% 0.00% 0.00%
Common Stock | Return of capital      
Income Tax Contingency [Line Items]      
Taxable percentage allocation on dividends 2.77% 28.33% 18.74%
Preferred shares - Series C      
Income Tax Contingency [Line Items]      
Total dividends per share, preferred (usd per share) $ 3.25 $ 3.25 $ 3.25
Taxable percentage allocation on dividends 100.00% 100.00% 100.00%
Preferred shares - Series C | Ordinary income      
Income Tax Contingency [Line Items]      
Taxable percentage allocation on dividends 57.23% 100.00% 100.00%
Preferred shares - Series C | Qualifying dividend      
Income Tax Contingency [Line Items]      
Taxable percentage allocation on dividends 0.00% 0.00% 0.00%
Preferred shares - Series C | Capital gain      
Income Tax Contingency [Line Items]      
Taxable percentage allocation on dividends 42.77% 0.00% 0.00%
Preferred shares - Series C | Return of capital      
Income Tax Contingency [Line Items]      
Taxable percentage allocation on dividends 0.00% 0.00% 0.00%