NET LOSS PER COMMON SHARE - Diluted net income (loss) per shares (Details) - shares |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| NET (LOSS) INCOME PER COMMON SHARE | ||
| Weighted-average shares outstanding - basic | 27,305,028 | 22,611,040 |
| Weighted average shares outstanding - diluted | 27,305,028 | 22,611,040 |
| Potentially dilutive securities: | ||
| Total potentially dilutive securities | 2,396,697 | 3,967,394 |
| Unvested restricted stock units | ||
| Potentially dilutive securities: | ||
| Total potentially dilutive securities | 1,702,004 | 2,279,540 |
| Employee Stock Option | ||
| Potentially dilutive securities: | ||
| Total potentially dilutive securities | 694,693 | 1,687,854 |