STOCKHOLDERS' EQUITY - Narrative (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 |
|
Equity [Abstract] | ||||
Payment of dividends | $ 79,500 | $ 72,600 | $ 159,373 | $ 145,167 |
Dividends paid (in USD per share) | $ 0.165 | $ 0.150 | $ 0.330 | $ 0.300 |
Stock redeemed | $ 300 | $ 200 | $ 14,900 | $ 11,600 |