v3.26.1
STOCKHOLDERS' EQUITY - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Equity [Abstract]        
Payment of dividends $ 88,100 $ 79,500 $ 176,100 $ 159,400
Dividends paid (in USD per share) $ 0.1825 $ 0.1650 $ 0.3650 $ 0.3300
Stock redeemed $ (500) $ (300) $ (22,800) $ (14,900)
Share repurchases $ 20,000 $ 0 $ 42,826 $ 14,922