XML 74 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
Dividends and Distributions Payable - Common Distributions Paid for Federal Income Tax Purposes (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dividends Payable [Line Items]      
Dividends paid, Amount per share $ 2.994 $ 2.672 $ 2.805
Ordinary Income      
Dividends Payable [Line Items]      
Dividends paid, Amount per share 2.638 2.498 2.518
Return of Capital      
Dividends Payable [Line Items]      
Dividends paid, Amount per share $ 0.356 $ 0.174 $ 0.287