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 | 9 Months Ended | ||||||
|---|---|---|---|---|---|---|---|---|
Sep. 30, 2024 |
Jun. 30, 2024 |
Mar. 31, 2024 |
Sep. 30, 2023 |
Jun. 30, 2023 |
Mar. 31, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
|
| Equity [Abstract] | ||||||||
| Dividend declared per common share (in USD per share) | $ 1.60 | $ 1.60 | $ 1.60 | $ 1.38 | $ 1.38 | $ 1.38 | $ 4.80 | $ 4.14 |
| Cash dividends declared | $ 126,185 | $ 127,304 | $ 129,444 | $ 109,847 | $ 110,383 | $ 111,986 | $ 382,933 | $ 332,216 |
| Cash dividends distributed | 125,763 | 126,958 | 131,378 | 109,408 | 110,147 | 112,189 | 384,099 | 331,744 |
| Cash dividends (released)/deferred | $ 422 | $ 346 | $ (1,934) | $ 439 | $ 236 | $ (203) | $ (1,166) | $ 472 |