v3.26.1
DISTRIBUTIONS (Details) - $ / shares
3 Months Ended 6 Months Ended 12 Months Ended 174 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Jun. 30, 2026
Dividends Payable                                    
Per Share $ 0.34 $ 0.4 $ 0.68 $ 0.8 $ 1.6 $ 1.6 $ 1.3 $ 1.14 $ 1.15 $ 1.36 $ 1.36 $ 1.36 $ 1.36 $ 1.36 $ 1.42 $ 1.36 $ 0.18 $ 18.83
January 30, 2026                                    
Dividends Payable                                    
Date Declared     Jan. 16, 2026                              
Record Date     Jan. 30, 2026                              
Payment Date     Feb. 13, 2026                              
Per Share     $ 0.1133                              
February 27, 2026                                    
Dividends Payable                                    
Date Declared     Jan. 16, 2026                              
Record Date     Feb. 27, 2026                              
Payment Date     Mar. 13, 2026                              
Per Share     $ 0.1133                              
March 31, 2026                                    
Dividends Payable                                    
Date Declared     Jan. 16, 2026                              
Record Date     Mar. 31, 2026                              
Payment Date     Apr. 15, 2026                              
Per Share     $ 0.1133                              
April 30, 2026                                    
Dividends Payable                                    
Date Declared     Apr. 14, 2026                              
Record Date     Apr. 30, 2026                              
Payment Date     May 15, 2026                              
Per Share     $ 0.1133                              
May 29, 2026                                    
Dividends Payable                                    
Date Declared     Apr. 14, 2026                              
Record Date     May 29, 2026                              
Payment Date     Jun. 15, 2026                              
Per Share     $ 0.1133                              
June 30, 2026                                    
Dividends Payable                                    
Date Declared     Apr. 14, 2026                              
Record Date     Jun. 30, 2026                              
Payment Date     Jul. 15, 2026                              
Per Share     $ 0.1133