v3.25.2
Equity Offerings, Offering Expenses, and Distributions - Schedule of Preferred Stock Dividends (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 27, 2024
Jul. 12, 2021
Oct. 30, 2020
Aug. 03, 2020
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2015
5.50% Preferred Stock              
Class of Stock [Line Items]              
Dividend rate       5.50% 5.50% 5.50%  
Amount Distributed         $ 40,346 $ 46,080  
5.50% Preferred Stock | O 2025 M1 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.114583    
Amount Distributed         $ 3,516    
5.50% Preferred Stock | O 2025 M2 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.114583    
Amount Distributed         $ 3,491    
5.50% Preferred Stock | O 2025 M3 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.114583    
Amount Distributed         $ 3,430    
5.50% Preferred Stock | O 2025 M4 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.114583    
Amount Distributed         $ 3,406    
5.50% Preferred Stock | O 2025 M5 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.114583    
Amount Distributed         $ 3,394    
5.50% Preferred Stock | O 2025 M6 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.114583    
Amount Distributed         $ 3,376    
5.50% Preferred Stock | O 2025 M7 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.114583    
Amount Distributed         $ 3,361    
5.50% Preferred Stock | O 2025 M8 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.114583    
Amount Distributed         $ 3,341    
5.50% Preferred Stock | O 2025 M9 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.114583    
Amount Distributed         $ 3,307    
5.50% Preferred Stock | O 2025 M10 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.114583    
Amount Distributed         $ 3,259    
5.50% Preferred Stock | O 2025 M11 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.114583    
Amount Distributed         $ 3,245    
5.50% Preferred Stock | O 2025 M12 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.114583    
Amount Distributed         $ 3,220    
5.50% Preferred Stock | O 2024 M1 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.114583  
Amount Distributed           $ 3,968  
5.50% Preferred Stock | O 2024 M2 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.114583  
Amount Distributed           $ 3,961  
5.50% Preferred Stock | O 2024 M3 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.114583  
Amount Distributed           $ 3,907  
5.50% Preferred Stock | O 2024 M4 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.114583  
Amount Distributed           $ 3,883  
5.50% Preferred Stock | O 2024 M5 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.114583  
Amount Distributed           $ 3,879  
5.50% Preferred Stock | O 2024 M6 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.114583  
Amount Distributed           $ 3,854  
5.50% Preferred Stock | O 2024 M7 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.114583  
Amount Distributed           $ 3,845  
5.50% Preferred Stock | O 2024 M8 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.114583  
Amount Distributed           $ 3,831  
5.50% Preferred Stock | O 2024 M9 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.114583  
Amount Distributed           $ 3,821  
5.50% Preferred Stock | O 2024 M10 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.114583  
Amount Distributed           $ 3,755  
5.50% Preferred Stock | O 2024 M11 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.114583  
Amount Distributed           $ 3,699  
5.50% Preferred Stock | O 2024 M12 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.114583  
Amount Distributed           $ 3,677  
6.50% Preferred Stock              
Class of Stock [Line Items]              
Dividend rate     6.50% 6.50% 6.50% 6.50%  
Amount Distributed         $ 44,067 $ 42,498  
6.50% Preferred Stock | O 2025 M1 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.135417    
Amount Distributed         $ 3,803    
6.50% Preferred Stock | O 2025 M2 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.135417    
Amount Distributed         $ 3,785    
6.50% Preferred Stock | O 2025 M3 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.135417    
Amount Distributed         $ 3,749    
6.50% Preferred Stock | O 2025 M4 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.135417    
Amount Distributed         $ 3,702    
6.50% Preferred Stock | O 2025 M5 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.135417    
Amount Distributed         $ 3,696    
6.50% Preferred Stock | O 2025 M6 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.135417    
Amount Distributed         $ 3,686    
6.50% Preferred Stock | O 2025 M7 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.135417    
Amount Distributed         $ 3,665    
6.50% Preferred Stock | O 2025 M8 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.135417    
Amount Distributed         $ 3,627    
6.50% Preferred Stock | O 2025 M9 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.135417    
Amount Distributed         $ 3,607    
6.50% Preferred Stock | O 2025 M10 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.135417    
Amount Distributed         $ 3,594    
6.50% Preferred Stock | O 2025 M11 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.135417    
Amount Distributed         $ 3,582    
6.50% Preferred Stock | O 2025 M12 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.135417    
Amount Distributed         $ 3,571    
6.50% Preferred Stock | O 2024 M1 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.135417  
Amount Distributed           $ 2,978  
6.50% Preferred Stock | O 2024 M2 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.135417  
Amount Distributed           $ 3,111  
6.50% Preferred Stock | O 2024 M3 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.135417  
Amount Distributed           $ 3,279  
6.50% Preferred Stock | O 2024 M4 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.135417  
Amount Distributed           $ 3,375  
6.50% Preferred Stock | O 2024 M5 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.135417  
Amount Distributed           $ 3,512  
6.50% Preferred Stock | O 2024 M6 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.135417  
Amount Distributed           $ 3,627  
6.50% Preferred Stock | O 2024 M7 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.135417  
Amount Distributed           $ 3,719  
6.50% Preferred Stock | O 2024 M8 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.135417  
Amount Distributed           $ 3,749  
6.50% Preferred Stock | O 2024 M9 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.135417  
Amount Distributed           $ 3,777  
6.50% Preferred Stock | O 2024 M10 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.135417  
Amount Distributed           $ 3,753  
6.50% Preferred Stock | O 2024 M11 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.135417  
Amount Distributed           $ 3,807  
6.50% Preferred Stock | O 2024 M12 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.135417  
Amount Distributed           $ 3,811  
Floating Rate Preferred Stock Holders              
Class of Stock [Line Items]              
Amount Distributed         $ 14,371 $ 2,082  
Floating Rate Preferred Stock Holders | O 2025 M1 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.152550    
Amount Distributed         $ 876    
Floating Rate Preferred Stock Holders | O 2025 M2 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.152550    
Amount Distributed         $ 1,052    
Floating Rate Preferred Stock Holders | O 2025 M3 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.151584    
Amount Distributed         $ 1,111    
Floating Rate Preferred Stock Holders | O 2025 M4 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.151584    
Amount Distributed         $ 1,225    
Floating Rate Preferred Stock Holders | O 2025 M5 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.151584    
Amount Distributed         $ 1,314    
Floating Rate Preferred Stock Holders | O 2025 M6 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.138583    
Amount Distributed         $ 1,262    
Floating Rate Preferred Stock Holders | O 2025 M7 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.138583    
Amount Distributed         $ 1,290    
Floating Rate Preferred Stock Holders | O 2025 M8 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.138583    
Amount Distributed         $ 1,276    
Floating Rate Preferred Stock Holders | O 2025 M9 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.135417    
Amount Distributed         $ 1,231    
Floating Rate Preferred Stock Holders | O 2025 M10 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.135417    
Amount Distributed         $ 1,244    
Floating Rate Preferred Stock Holders | O 2025 M11 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.135417    
Amount Distributed         $ 1,245    
Floating Rate Preferred Stock Holders | O 2025 M12 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.135417    
Amount Distributed         $ 1,245    
Floating Rate Preferred Stock Holders | O 2024 M8 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.152830  
Amount Distributed           $ 81  
Floating Rate Preferred Stock Holders | O 2024 M9 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.152564  
Amount Distributed           $ 227  
Floating Rate Preferred Stock Holders | O 2024 M10 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.152564  
Amount Distributed           $ 436  
Floating Rate Preferred Stock Holders | O 2024 M11 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.152564  
Amount Distributed           $ 585  
Floating Rate Preferred Stock Holders | O 2024 M12 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.152550  
Amount Distributed           $ 753  
5.35% Preferred Stock              
Class of Stock [Line Items]              
Dividend rate   5.35%       5.35% 5.35%
Amount Distributed         $ 7,024 $ 7,462  
5.35% Preferred Stock | O 2025 M1 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.334375    
Amount Distributed         $ 1,756    
5.35% Preferred Stock | O 2025 M4 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.334375    
Amount Distributed         $ 1,756    
5.35% Preferred Stock | O 2025 M7 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.334375    
Amount Distributed         $ 1,756    
5.35% Preferred Stock | O 2025 M10 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.334375    
Amount Distributed         $ 1,756    
5.35% Preferred Stock | O 2024 M1 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.334375  
Amount Distributed           $ 1,983  
5.35% Preferred Stock | O 2024 M4 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.334375  
Amount Distributed           $ 1,967  
5.35% Preferred Stock | O 2024 M7 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.334375  
Amount Distributed           $ 1,756  
5.35% Preferred Stock | O 2024 M10 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods           $ 0.334375  
Amount Distributed           $ 1,756  
7.50% Preferred Stock              
Class of Stock [Line Items]              
Dividend rate 7.50%     7.50%      
Amount Distributed         $ 1,023    
7.50% Preferred Stock | O 2025 M7 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.156250    
Amount Distributed         $ 15    
7.50% Preferred Stock | O 2025 M8 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.156250    
Amount Distributed         $ 78    
7.50% Preferred Stock | O 2025 M9 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.156250    
Amount Distributed         $ 149    
7.50% Preferred Stock | O 2025 M10 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.156250    
Amount Distributed         $ 218    
7.50% Preferred Stock | O 2025 M11 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.156250    
Amount Distributed         $ 264    
7.50% Preferred Stock | O 2025 M12 Dividends              
Class of Stock [Line Items]              
Amount ($ per share), before pro ration for partial periods         $ 0.15625    
Amount Distributed         $ 299