v3.25.2
NET LOSS PER SHARE - Anti-dilutive shares (Details) - shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Schedule of anti-dilutive excluded from the computation of diluted net loss per share    
Anti-dilutive securities 7,307,464 9,981,627
Incentive stock options    
Schedule of anti-dilutive excluded from the computation of diluted net loss per share    
Anti-dilutive securities 5,898,018 5,997,539
Restricted Stock Units    
Schedule of anti-dilutive excluded from the computation of diluted net loss per share    
Anti-dilutive securities 1,301,633  
Warrants    
Schedule of anti-dilutive excluded from the computation of diluted net loss per share    
Anti-dilutive securities 107,813  
Temporary redeemable preferred stock    
Schedule of anti-dilutive excluded from the computation of diluted net loss per share    
Anti-dilutive securities   3,984,088