Annual report [Section 13 and 15(d), not S-K Item 405]

NET LOSS PER SHARE - Potentially dilutive securities have been excluded from the computation of diluted net loss per share (Details)

v3.25.0.1
NET LOSS PER SHARE - Potentially dilutive securities have been excluded from the computation of diluted net loss per share (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
NET LOSS PER SHARE    
Total potentially dilutive shares 25,471,042 32,900,103
Warrants    
NET LOSS PER SHARE    
Total potentially dilutive shares 20,381,704 26,923,243
Stock options    
NET LOSS PER SHARE    
Total potentially dilutive shares 4,587,018 2,351,903
Convertible preferred shares    
NET LOSS PER SHARE    
Total potentially dilutive shares 502,320 3,624,957