STOCKHOLDERS' EQUITY - Summary of Dividends Paid (Details) - USD ($) $ / shares in Units, $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Dividends Paid [Line Items] | |||
| Total dividend (in dollars per share) | $ 4.97 | $ 7.60 | $ 6.29 |
| Total dividend (in thousands) | $ 489,160 | $ 668,669 | $ 541,254 |
| O 2022 A Dividend | |||
| Dividends Paid [Line Items] | |||
| Total dividend (in dollars per share) | $ 1.89 | ||
| O 2023 A Dividend | |||
| Dividends Paid [Line Items] | |||
| Total dividend (in dollars per share) | $ 2.00 | ||
| O 2024 A Dividend | |||
| Dividends Paid [Line Items] | |||
| Total dividend (in dollars per share) | $ 2.00 | ||
| S 2022 A Dividend | |||
| Dividends Paid [Line Items] | |||
| Total dividend (in dollars per share) | $ 4.40 | ||
| S 2023 A Dividend | |||
| Dividends Paid [Line Items] | |||
| Total dividend (in dollars per share) | $ 5.60 | ||
| S 2024 A Dividend | |||
| Dividends Paid [Line Items] | |||
| Total dividend (in dollars per share) | $ 2.97 | ||