v3.25.0.1
Summary of Significant Accounting Policies - Dividends (Details) - $ / shares
1 Months Ended 12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2021
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dividends, Common Stock [Abstract]            
Ordinary income (in dollars per share)       $ 1.316017 $ 1.243518 $ 1.172486
Ordinary income (as a percent)       89.90% 83.70% 80.40%
Return of capital (in dollars per share)       $ 0.103508 $ 0 $ 0.165158
Return of capital (as a percent)       7.10% 0.00% 11.30%
Unrecaptured section 1250 capital gain (in dollars per share)       $ 0.043793 $ 0.089829 $ 0.014248
Unrecaptured section 1250 capital gain (as percent)       3.00% 6.00% 1.00%
Other capital gain (in dollars per share)       $ 0 $ 0.151665 $ 0.107278
Other capital gain (as percent)       0.00% 10.30% 7.30%
Total (in dollars per share)       $ 1.463318 $ 1.485012 $ 1.459170
Dividend declared (in dollars per share)   $ 0.1225        
Tax Year 2022            
Dividends, Common Stock [Abstract]            
Dividend declared (in dollars per share)     $ 0.120833      
Tax Year 2023            
Dividends, Common Stock [Abstract]            
Dividend declared (in dollars per share)   $ 0.015845       $ 0.121667
Latest Tax Year            
Dividends, Common Stock [Abstract]            
Dividend declared (in dollars per share) $ 0.123333