XML 404 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Distributions Paid, Tax Basis (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Common Stock      
Dividends Payable [Line Items]      
Distributions paid, tax basis per share (in dollars per share) $ 0.320000 $ 0.120000 $ 0.090000
Common Stock | Ordinary non-qualified income      
Dividends Payable [Line Items]      
Distributions paid, tax basis per share (in dollars per share) 0.320000 0.120000 0.044543
Common Stock | Qualified dividends      
Dividends Payable [Line Items]      
Distributions paid, tax basis per share (in dollars per share) 0 0 0.045457
Series A Preferred Stock      
Dividends Payable [Line Items]      
Distributions paid, tax basis per share (in dollars per share) 2.062500 2.062500 2.062500
Series A Preferred Stock | Ordinary non-qualified income      
Dividends Payable [Line Items]      
Distributions paid, tax basis per share (in dollars per share) 2.062500 2.062500 1.020772
Series A Preferred Stock | Qualified dividends      
Dividends Payable [Line Items]      
Distributions paid, tax basis per share (in dollars per share) $ 0 $ 0 $ 1.041728