NET LOSS PER SHARE - Potentially dilutive securities (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share | ||||
| Potentially dilutive securities (in shares) | 19,645,513 | 17,459,328 | 19,771,644 | 17,461,425 |
| Employee Stock Option [Member] | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share | ||||
| Potentially dilutive securities (in shares) | 18,439,730 | 16,825,819 | 18,554,483 | 16,809,703 |
| Unvested restricted stock units | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share | ||||
| Potentially dilutive securities (in shares) | 1,205,783 | 633,509 | 1,217,161 | 651,722 |