v3.25.2
DIVIDENDS, DISTRIBUTIONS AND TAXABLE INCOME - Schedule of Dividend Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dividends Payable [Line Items]        
Dividends paid, per share (in dollars per share) $ 1.05 $ 1.02 $ 2.10 $ 2.04
Total dividends paid $ 93,726 $ 87,954 $ 186,873 $ 174,789
O 2025 Q2 Regular Dividends        
Dividends Payable [Line Items]        
Dividends paid, per share (in dollars per share) $ 0.75      
Total dividends paid $ 66,908      
O 2024 Q2 Regular Dividends        
Dividends Payable [Line Items]        
Dividends paid, per share (in dollars per share)   $ 0.72    
Total dividends paid   $ 61,958    
O 2025 A2 Regular Dividends        
Dividends Payable [Line Items]        
Dividends paid, per share (in dollars per share)     $ 1.50  
Total dividends paid     $ 133,416  
O 2024 A2 Regular Dividends        
Dividends Payable [Line Items]        
Dividends paid, per share (in dollars per share)       $ 1.44
Total dividends paid       $ 123,226
O 2025 Q2 Supplemental Dividends        
Dividends Payable [Line Items]        
Dividends paid, per share (in dollars per share) $ 0.30      
Total dividends paid $ 26,818      
O 2024 Q2 Supplemental Dividends        
Dividends Payable [Line Items]        
Dividends paid, per share (in dollars per share)   $ 0.30    
Total dividends paid   $ 25,996    
O 2025 A2 Supplemental Dividends        
Dividends Payable [Line Items]        
Dividends paid, per share (in dollars per share)     $ 0.60  
Total dividends paid     $ 53,457  
O 2024 A2 Supplemental Dividends        
Dividends Payable [Line Items]        
Dividends paid, per share (in dollars per share)       $ 0.60
Total dividends paid       $ 51,563