v3.26.1
DISTRIBUTIONS (Details) - $ / shares
3 Months Ended 12 Months Ended 171 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 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
Mar. 31, 2026
Dividends Payable                                  
Per Share $ 0.34 $ 0.4 $ 1.6 $ 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.49
January 31, 2025                                  
Dividends Payable                                  
Per Share 0.1133                                
February 28, 2025                                  
Dividends Payable                                  
Per Share 0.1133                                
March 31, 2025                                  
Dividends Payable                                  
Per Share $ 0.1133                                
January 30, 2026                                  
Dividends Payable                                  
Date Declared Jan. 16, 2026                                
Record Date Jan. 30, 2026                                
Payment Date Feb. 13, 2026                                
February 27, 2026                                  
Dividends Payable                                  
Date Declared Jan. 16, 2026                                
Record Date Feb. 27, 2026                                
Payment Date Mar. 13, 2026                                
March 31, 2026                                  
Dividends Payable                                  
Date Declared Jan. 16, 2026                                
Record Date Mar. 31, 2026                                
Payment Date Apr. 15, 2026