v3.26.1
NET LOSS PER SHARE - Schedule of Anti-dilutive Common Equivalent Shares (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]        
Total anti-dilutive common equivalent shares 26,430,512 24,095,434 26,430,512 24,095,434
Outstanding Options to Purchase Common Stock        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Total anti-dilutive common equivalent shares 15,688,709 17,016,565 15,688,709 17,016,565
Outstanding RSUs        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Total anti-dilutive common equivalent shares 5,921,884 2,567,691 5,921,884 2,567,691
Warrants issued in connection with February 2025 Offering        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Total anti-dilutive common equivalent shares 4,257,419 4,511,178 4,257,419 4,511,178
Warrants issued in connection with Loan Agreement        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Total anti-dilutive common equivalent shares 562,500 0 562,500 0