EARNINGS PER COMMON SHARE - Schedule of potentially dilutive Securities (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| EARNINGS PER COMMON SHARE | ||||
| Total potentially dilutive securities (in shares) | 0 | 96,898 | 11,665 | 112,952 |
| Stock options | ||||
| EARNINGS PER COMMON SHARE | ||||
| Total potentially dilutive securities (in shares) | 0 | 68,728 | 7,872 | 68,728 |
| Time Vesting Units | ||||
| EARNINGS PER COMMON SHARE | ||||
| Total potentially dilutive securities (in shares) | 0 | 28,170 | 3,793 | 44,224 |