v3.26.1
NET LOSS PER SHARE - Anti-dilutive securities (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
NET LOSS PER SHARE    
Potentially dilutive securities 6,824,128 5,740,511
Employee Stock Option    
NET LOSS PER SHARE    
Potentially dilutive securities 1,792,878 709,261
Common stock purchase warrants    
NET LOSS PER SHARE    
Potentially dilutive securities 5,031,250 5,031,250