v3.25.2
NET LOSS PER SHARE - Potentially dilutive securities (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Potentially dilutive securities (in shares) 17,459,328 15,769,994 17,461,425 15,878,554
Employee Stock Option [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Potentially dilutive securities (in shares) 16,825,819 15,656,198 16,809,703 15,735,754
Unvested restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Potentially dilutive securities (in shares) 633,509 113,796 651,722 142,800