NET EARNINGS (LOSS) PER SHARE - Antidilutive Securities (Details) - shares |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share | |||
| Antidilutive securities excluded from computation of earnings per share (in shares) | 416,960 | 375,084 | 449,532 |
| Restricted stock | |||
| Antidilutive Securities Excluded from Computation of Earnings Per Share | |||
| Antidilutive securities excluded from computation of earnings per share (in shares) | 413,404 | 368,446 | 436,730 |
| Stock options | |||
| Antidilutive Securities Excluded from Computation of Earnings Per Share | |||
| Antidilutive securities excluded from computation of earnings per share (in shares) | 3,556 | 6,638 | 12,802 |