v3.25.4
Stockholder's Equity - Federal Tax Treatment of Distributions (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Common Stock      
Class of Stock [Line Items]      
Dividend, federal income tax treatment (in dollars per share) $ 1.992522 $ 1.556754 $ 1.325610
Dividend, federal income tax treatment 100.00% 100.00% 100.00%
Common Stock | O 2025 Q4 Dividends      
Class of Stock [Line Items]      
Dividend, federal income tax treatment (in dollars per share) $ 1.588406    
Dividend, federal income tax treatment 79.72%    
Common Stock | S 2025 Q4 Dividends      
Class of Stock [Line Items]      
Dividend, federal income tax treatment (in dollars per share) $ 0    
Dividend, federal income tax treatment 0.00%    
Common Stock | S 2025 Q4 Capital Gain Dividends      
Class of Stock [Line Items]      
Dividend, federal income tax treatment (in dollars per share) $ 0.404116    
Dividend, federal income tax treatment 20.28%    
Common Stock | O 2024 Q4 Dividends      
Class of Stock [Line Items]      
Dividend, federal income tax treatment (in dollars per share)   $ 1.546686  
Dividend, federal income tax treatment   99.35%  
Common Stock | S 2024 Q4 Dividends      
Class of Stock [Line Items]      
Dividend, federal income tax treatment (in dollars per share)   $ 0.010068  
Dividend, federal income tax treatment   0.65%  
Common Stock | S 2024 Q4 Capital Gain Dividends      
Class of Stock [Line Items]      
Dividend, federal income tax treatment (in dollars per share)   $ 0  
Dividend, federal income tax treatment   0.00%  
Common Stock | O 2023 Q4 Dividends      
Class of Stock [Line Items]      
Dividend, federal income tax treatment (in dollars per share)     $ 1.325610
Dividend, federal income tax treatment     100.00%
Common Stock | S 2023 Q4 Dividends      
Class of Stock [Line Items]      
Dividend, federal income tax treatment (in dollars per share)     $ 0
Dividend, federal income tax treatment     0.00%
Common Stock | S 2023 Q4 Capital Gain Dividends      
Class of Stock [Line Items]      
Dividend, federal income tax treatment (in dollars per share)     $ 0
Dividend, federal income tax treatment     0.00%
Series B Preferred Stock      
Class of Stock [Line Items]      
Dividend, federal income tax treatment (in dollars per share) $ 1.468752 $ 1.468752 $ 1.468752
Dividend, federal income tax treatment 100.00% 100.00% 100.00%
Series B Preferred Stock | O 2025 Q4 Dividends      
Class of Stock [Line Items]      
Dividend, federal income tax treatment (in dollars per share) $ 1.170864    
Dividend, federal income tax treatment 79.72%    
Series B Preferred Stock | S 2025 Q4 Capital Gain Dividends      
Class of Stock [Line Items]      
Dividend, federal income tax treatment (in dollars per share) $ 0.297888 $ 0 $ 0
Dividend, federal income tax treatment 20.28% 0.00% 0.00%
Series B Preferred Stock | O 2024 Q4 Dividends      
Class of Stock [Line Items]      
Dividend, federal income tax treatment (in dollars per share)   $ 1.468752  
Dividend, federal income tax treatment   100.00%  
Series B Preferred Stock | O 2023 Q4 Dividends      
Class of Stock [Line Items]      
Dividend, federal income tax treatment (in dollars per share)     $ 1.468752
Dividend, federal income tax treatment     100.00%
Series C Preferred Stock      
Class of Stock [Line Items]      
Dividend, federal income tax treatment (in dollars per share) $ 1.406252 $ 1.406252 $ 1.406252
Dividend, federal income tax treatment 100.00% 100.00% 100.00%
Series C Preferred Stock | O 2025 Q4 Dividends      
Class of Stock [Line Items]      
Dividend, federal income tax treatment (in dollars per share) $ 1.121040    
Dividend, federal income tax treatment 79.72%    
Series C Preferred Stock | S 2025 Q4 Capital Gain Dividends      
Class of Stock [Line Items]      
Dividend, federal income tax treatment (in dollars per share) $ 0.285212 $ 0 $ 0
Dividend, federal income tax treatment 20.28% 0.00% 0.00%
Series C Preferred Stock | O 2024 Q4 Dividends      
Class of Stock [Line Items]      
Dividend, federal income tax treatment (in dollars per share)   $ 1.406252  
Dividend, federal income tax treatment   100.00%  
Series C Preferred Stock | O 2023 Q4 Dividends      
Class of Stock [Line Items]      
Dividend, federal income tax treatment (in dollars per share)     $ 1.406252
Dividend, federal income tax treatment     100.00%