REPURCHASES OF COMMON STOCK (Details) - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
| Equity [Abstract] | ||||
| Shares repurchased in the open market (in shares) | 713 | 415 | 1,644 | 718 |
| Shares acquired through employee surrenders for statutory tax withholding (in shares) | 2 | 0 | 16 | 18 |
| Total shares repurchased (in shares) | 715 | 415 | 1,660 | 736 |
| Cost of shares repurchased in the open market | $ 327,530 | $ 208,169 | $ 736,745 | $ 375,271 |
| Cost of shares for employee surrenders | 970 | 79 | 7,094 | 10,268 |
| Total cost of shares | $ 328,500 | $ 208,248 | $ 743,839 | $ 385,539 |
| Average cost per share - open market repurchases (in USD per share) | $ 458.96 | $ 501.44 | $ 448.02 | $ 522.32 |
| Average cost per share - employee surrenders (in USD per share) | 513.46 | 496.95 | 452.84 | 560.01 |
| Average cost per share - total (in USD per share) | $ 459.10 | $ 501.44 | $ 448.07 | $ 523.26 |