Annual report pursuant to Section 13 and 15(d)

STOCKHOLDERS' EQUITY - Common Stock Warrants (Details)

v3.24.1
STOCKHOLDERS' EQUITY - Common Stock Warrants (Details)
12 Months Ended
Dec. 31, 2023
$ / shares
shares
STOCKHOLDERS' EQUITY  
Number of shares issuable upon exercise of outstanding warrants (in shares) 28,002,379
2023 Tranche A Preferred Warrants  
STOCKHOLDERS' EQUITY  
Number of shares issuable upon exercise of outstanding warrants (in shares) 13,846,154
Exercise price of warrants (in dollars per share) | $ / shares $ 3.185
Warrants expiration date Sep. 08, 2026
2023 Tranche B Preferred Warrants  
STOCKHOLDERS' EQUITY  
Number of shares issuable upon exercise of outstanding warrants (in shares) 7,179,487
Exercise price of warrants (in dollars per share) | $ / shares $ 4.7775
Warrants expiration date Sep. 08, 2028
2022 Common Warrants  
STOCKHOLDERS' EQUITY  
Number of shares issuable upon exercise of outstanding warrants (in shares) 4,748,221
Exercise price of warrants (in dollars per share) | $ / shares $ 1.96
Warrants expiration date Oct. 25, 2027
2022 Pre-Funded Warrants  
STOCKHOLDERS' EQUITY  
Number of shares issuable upon exercise of outstanding warrants (in shares) 1,079,136
Exercise price of warrants (in dollars per share) | $ / shares $ 0.00001
June 2020 Series H Warrants  
STOCKHOLDERS' EQUITY  
Number of shares issuable upon exercise of outstanding warrants (in shares) 720,796
Exercise price of warrants (in dollars per share) | $ / shares $ 12.075
Warrants expiration date Jun. 05, 2025
May 2019 Series F Warrants  
STOCKHOLDERS' EQUITY  
Number of shares issuable upon exercise of outstanding warrants (in shares) 195,700
Exercise price of warrants (in dollars per share) | $ / shares $ 24.00
Warrants expiration date May 20, 2024
May 2019 Series G Warrants  
STOCKHOLDERS' EQUITY  
Number of shares issuable upon exercise of outstanding warrants (in shares) 201,800
Exercise price of warrants (in dollars per share) | $ / shares $ 24.00
Warrants expiration date May 20, 2024
October 2017 Series D Warrants  
STOCKHOLDERS' EQUITY  
Number of shares issuable upon exercise of outstanding warrants (in shares) 31,085
Exercise price of warrants (in dollars per share) | $ / shares $ 178.00
Warrants expiration date Oct. 14, 2024