EARNINGS PER SHARE - Schedule of Shares not Considered in Computing Diluted Earnings per Common Share (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Stock options | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Antidilutive shares (in shares) | 131,024 | 199,859 | 190,410 | 122,151 |
| Restricted stock units | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Antidilutive shares (in shares) | 0 | 5,171 | 0 | 3,750 |
| Performance stock units - market based | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Antidilutive shares (in shares) | 88,187 | 56,311 | 44,337 | 28,313 |