v3.26.1
NET LOSS PER SHARE - Schedule of Anti-dilutive Common Equivalent Shares (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Total anti-dilutive common equivalent shares 25,864,651 24,907,407
Outstanding Options to Purchase Common Stock    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Total anti-dilutive common equivalent shares 15,336,803 17,954,246
Outstanding RSUs    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Total anti-dilutive common equivalent shares 5,707,929 2,441,983
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
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