v3.26.1
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