Annual report [Section 13 and 15(d), not S-K Item 405]

DIVIDENDS, DISTRIBUTIONS AND TAXABLE INCOME - Schedule of Dividend Declared (Details)

v3.25.4
DIVIDENDS, DISTRIBUTIONS AND TAXABLE INCOME - Schedule of Dividend Declared (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dividends Payable [Line Items]      
Dividends paid, per share (in dollars per share) $ 4.23 $ 4.11 $ 3.695
Dividend payment $ 378,010 $ 356,844 $ 302,887
O 2025 A Regular Dividends      
Dividends Payable [Line Items]      
Dividends paid, per share (in dollars per share) $ 3.03    
Dividend payment $ 270,657    
O 2024 A Regular Dividends      
Dividends Payable [Line Items]      
Dividends paid, per share (in dollars per share)   $ 2.91  
Dividend payment   $ 252,331  
O 2023 A Regular Dividends      
Dividends Payable [Line Items]      
Dividends paid, per share (in dollars per share)     $ 2.745
Dividend payment     $ 224,279
O 2025 A Supplemental Dividends      
Dividends Payable [Line Items]      
Dividends paid, per share (in dollars per share) $ 1.20    
Dividend payment $ 107,353    
O 2024 A Supplemental Dividends      
Dividends Payable [Line Items]      
Dividends paid, per share (in dollars per share)   $ 1.20  
Dividend payment   $ 104,513  
O 2023 A Supplemental Dividends      
Dividends Payable [Line Items]      
Dividends paid, per share (in dollars per share)     $ 0.95
Dividend payment     $ 78,608