NET INCOME (LOSS) PER SHARE - Schedule of Antidilutive Securities Excluded from Computation of Net Loss per Share (Details) - shares |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities (in shares) | 12,032,573 | 9,915,744 |
| Options to purchase common stock | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities (in shares) | 11,791,184 | 9,904,987 |
| Unvested restricted stock | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities (in shares) | 225,000 | 0 |
| Shares issuable under employee stock purchase plan | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities (in shares) | 5,632 | 0 |
| Warrants to purchase common stock | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities (in shares) | 10,757 | 10,757 |