Quarterly report [Sections 13 or 15(d)]

NET LOSS PER SHARE - Potentially dilutive shares (Details)

v3.25.1
NET LOSS PER SHARE - Potentially dilutive shares (Details) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
NET LOSS PER SHARE    
Total potentially dilutive shares 31,965,827 21,555,585
Warrants    
NET LOSS PER SHARE    
Total potentially dilutive shares 24,582,748 12,529,916
Preferred shares on an as-converted-into-common-stock basis    
NET LOSS PER SHARE    
Total potentially dilutive shares 502,320 6,677,045
Stock options    
NET LOSS PER SHARE    
Total potentially dilutive shares 6,880,759 2,348,624