NET LOSS PER COMMON SHARE - Diluted net income (loss) per shares (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| NET (LOSS) INCOME PER COMMON SHARE | ||||
| Weighted-average shares outstanding - basic | 27,493,693 | 23,290,806 | 27,399,881 | 22,952,801 |
| Weighted average shares outstanding - diluted | 27,493,693 | 23,290,806 | 27,399,881 | 22,952,801 |
| Potentially dilutive securities: | ||||
| Total potentially dilutive securities | 2,421,926 | 4,345,543 | 2,487,856 | 4,289,149 |
| Unvested restricted stock units | ||||
| Potentially dilutive securities: | ||||
| Total potentially dilutive securities | 1,847,931 | 2,363,891 | 1,847,931 | 2,363,891 |
| Stock options | ||||
| Potentially dilutive securities: | ||||
| Total potentially dilutive securities | 573,995 | 1,981,652 | 639,925 | 1,925,258 |