XML 121 R106.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Per Share Distributions to Stockholders (Parenthetical) (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Taxes [Line Items]      
Section 199A Dividends   $ 1.0639 $ 0.4703
Unrecaptured Sec. 1250 gain   $ 0.1061 $ 0.2574
O2026 A Dividends [Member]      
Income Taxes [Line Items]      
Dividend declared date Nov. 21, 2024    
Dividend paid date Jan. 09, 2025