v3.25.2
DISTRIBUTIONS (Distributions Declared) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
O 2025 Q2 Dividends | Series C Preferred Stock            
Class of Stock [Line Items]            
Date Paid Jul. 30, 2025          
Total Distribution Paid $ 3,062          
Distribution Per Share $ 0.6379156          
O 2025 Q2 Dividends | Series D Preferred Stock            
Class of Stock [Line Items]            
Date Paid Apr. 30, 2025          
Total Distribution Paid $ 2,219          
Distribution Per Share $ 0.4921875          
O 2025 Q1 Dividends | Series C Preferred Stock            
Class of Stock [Line Items]            
Date Paid   Apr. 30, 2025        
Total Distribution Paid   $ 3,064        
Distribution Per Share   $ 0.6383681        
O 2025 Q1 Dividends | Series D Preferred Stock            
Class of Stock [Line Items]            
Date Paid   Apr. 30, 2025        
Total Distribution Paid   $ 2,219        
Distribution Per Share   $ 0.4921875        
O2024 Q4 Dividends | Series C Preferred Stock            
Class of Stock [Line Items]            
Date Paid     Jan. 30, 2025      
Total Distribution Paid     $ 3,155      
Distribution Per Share     $ 0.6572606      
O2024 Q4 Dividends | Series D Preferred Stock            
Class of Stock [Line Items]            
Date Paid     Jan. 30, 2025      
Total Distribution Paid     $ 2,219      
Distribution Per Share     $ 0.4921875      
O 2024 Q3 Dividends | Series C Preferred Stock            
Class of Stock [Line Items]            
Date Paid       Oct. 30, 2024    
Total Distribution Paid       $ 3,355    
Distribution Per Share       $ 0.6988981    
O 2024 Q3 Dividends | Series D Preferred Stock            
Class of Stock [Line Items]            
Date Paid       Oct. 30, 2024    
Total Distribution Paid       $ 2,219    
Distribution Per Share       $ 0.4921875    
O 2024 Q2 Dividends | Series C Preferred Stock            
Class of Stock [Line Items]            
Date Paid         Jul. 30, 2024  
Total Distribution Paid         $ 2,587  
Distribution Per Share         $ 0.5390625  
O 2024 Q2 Dividends | Series D Preferred Stock            
Class of Stock [Line Items]            
Date Paid         Jul. 30, 2024  
Total Distribution Paid         $ 2,219  
Distribution Per Share         $ 0.4921875  
O 2024 Q1 Dividends | Series C Preferred Stock            
Class of Stock [Line Items]            
Date Paid           Apr. 30, 2024
Total Distribution Paid           $ 2,588
Distribution Per Share           $ 0.5390625
O 2024 Q1 Dividends | Series D Preferred Stock            
Class of Stock [Line Items]            
Date Paid           Apr. 30, 2024
Total Distribution Paid           $ 2,219
Distribution Per Share           $ 0.4921875