v3.26.1
NET LOSS PER SHARE - Anti-dilutive securities (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
NET LOSS PER SHARE    
Potentially dilutive securities 6,794,128 5,758,954
Employee Stock Option    
NET LOSS PER SHARE    
Potentially dilutive securities 1,762,878 727,704
Common stock purchase warrants    
NET LOSS PER SHARE    
Potentially dilutive securities 5,031,250 5,031,250