SHAREHOLDERS' EQUITY (DEFICIT) - Schedule of Dividends Declared Per Common Share and Total Amounts Declared, Distributed and Deferred (Details) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended | 6 Months Ended | ||||
|---|---|---|---|---|---|---|
Jun. 30, 2024 |
Mar. 31, 2024 |
Jun. 30, 2023 |
Mar. 31, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
|
| Equity [Abstract] | ||||||
| Dividend declared per common share (in USD per share) | $ 1.60 | $ 1.60 | $ 1.38 | $ 1.38 | $ 3.20 | $ 2.76 |
| Cash dividends declared | $ 127,304 | $ 129,444 | $ 110,383 | $ 111,986 | $ 256,748 | $ 222,369 |
| Cash dividends distributed | 126,958 | 131,378 | 110,147 | 112,189 | 258,336 | 222,336 |
| Cash dividends (released)/deferred | $ 346 | $ (1,934) | $ 236 | $ (203) | $ (1,588) | $ 33 |