v3.26.1
NET LOSS PER SHARE - Potentially dilutive shares (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
NET LOSS PER SHARE        
Total potentially dilutive shares 3,245,059 750,918 3,245,059 750,918
Warrants        
NET LOSS PER SHARE        
Total potentially dilutive shares 3,032,892 522,008 3,032,892 522,008
Preferred shares on an as-converted-into-common-stock basis        
NET LOSS PER SHARE        
Total potentially dilutive shares   16,743   16,743
Stock options        
NET LOSS PER SHARE        
Total potentially dilutive shares 212,167 212,167 212,167 212,167