v3.26.1
INCOME TAXES - Distributions (Details) - $ / shares
3 Months Ended 12 Months Ended
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)                         $ 2.5604 $ 2.53 $ 2.42
March 31, 2025                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)                         0.64    
June 30, 2025                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)                         0.64    
July 31, 2025                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)                         0.1934    
August 31, 2025                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)                         0.1934    
September 30, 2025                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)                         0.2534    
October 31, 2025                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)                         0.1934    
November 30, 2025                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)                         0.1934    
December 31, 2025                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)                         $ 0.2534    
March 31, 2024                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)                           0.63  
June 30, 2024                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)                           0.63  
September 30, 2024                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)                           0.64  
December 31, 2024                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)                           $ 0.63  
March 31, 2023                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)                             0.58
June 30, 2023                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)                             0.59
September 30, 2023                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)                             0.62
December 31, 2023                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)                             $ 0.63
March 31, 2025 supplemental                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)     $ 0.06                        
June 30, 2025 supplemental                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)   $ 0.06                          
September 30, 2025 supplemental                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share) $ 0.06                            
December 31, 2025 supplemental                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)       $ 0.06                      
March 31, 2024 supplemental                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)             $ 0.06                
June 30, 2024 supplemental                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)           $ 0.06                  
September 30, 2024 supplemental                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)                   $ 0.06          
December 31, 2024 supplemental                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)         $ 0.05                    
March 31, 2023 supplemental                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)                     $ 0.05        
June 30, 2023 supplemental                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)                       $ 0.05      
September 30, 2023 supplemental                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)                 $ 0.06            
December 31, 2023 supplemental                              
Income Tax Contingency [Line Items]                              
Dividends cash paid (in usd per share)               $ 0.06