EARNINGS PER SHARE - Summary of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Stock options, SARs, and RSUs to purchase common stock | ||||
| EARNINGS PER SHARE | ||||
| Potential shares of common stock excluded from computation - Stock options, SARs, and RSUs to purchase common stock | 9,042,582 | 7,945,010 | 8,971,374 | 7,823,950 |