Quarterly report pursuant to Section 13 or 15(d)

STOCKHOLDERS' EQUITY - Common Stock Warrants (Details)

v3.23.1
STOCKHOLDERS' EQUITY - Common Stock Warrants (Details)
3 Months Ended
Mar. 31, 2023
$ / shares
shares
STOCKHOLDERS' EQUITY  
Number of shares issuable upon exercise of outstanding warrants (in shares) 8,235,189
2022 Common Warrants  
STOCKHOLDERS' EQUITY  
Number of shares issuable upon exercise of outstanding warrants (in shares) 5,151,098
Exercise price of warrants (in dollars per share) | $ / shares $ 1.96
2022 Pre-Funded Warrants  
STOCKHOLDERS' EQUITY  
Number of shares issuable upon exercise of outstanding warrants (in shares) 1,520,710
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
July 2018 Series E Warrants  
STOCKHOLDERS' EQUITY  
Number of shares issuable upon exercise of outstanding warrants (in shares) 414,000
Exercise price of warrants (in dollars per share) | $ / shares $ 40.00
Warrants expiration date Jul. 31, 2023
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