INCOME (LOSS) PER SHARE - Shares excluded from calculation (Details) - shares |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
Total | 504,662 | 100,664 | 108,975 | 88,132 |
Options | ||||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
Total | 223,284 | 7,233 | 96,190 | 6,618 |
Unvested restricted stock unit awards | ||||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
Total | 281,378 | 93,431 | 12,785 | 81,514 |