EARNINGS PER SHARE - Summary of Company's Potentially Dilutive Securities Excluded (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total | 6,011,413 | 6,016,077 | 6,011,413 | 5,983,369 |
| Performance-based Options Outstanding | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total | 534,064 | 534,063 | 534,064 | 534,063 |
| Time-based Options Outstanding | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total | 4,366,236 | 4,429,563 | 4,366,236 | 4,396,855 |
| Time-based Restricted Stock Units Outstanding | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total | 1,111,113 | 1,052,451 | 1,111,113 | 1,052,451 |