INCOME (LOSS) PER SHARE - Schedule of Antidilutive Securities Excluded from Computation of Loss Per Share (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 [Line Items] | ||||
| Antidilutive securities (in shares) | 5,094,716 | 6,558,574 | 5,104,352 | 6,558,574 |
| Warrants | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Antidilutive securities (in shares) | 1,933,333 | 1,933,333 | 1,933,333 | 1,933,333 |
| Stock options | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Antidilutive securities (in shares) | 3,161,383 | 4,095,133 | 3,171,019 | 4,095,133 |
| Unvested early exercised options | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Antidilutive securities (in shares) | 0 | 530,108 | 0 | 530,108 |