Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Warrants to purchase shares (Details)

v3.22.1
Stockholders' Equity - Warrants to purchase shares (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2021
$ / shares
shares
Class of Warrant or Right  
Outstanding 5,162
Class of Warrant or Right Issued Date One [Member]  
Class of Warrant or Right  
Date Issued Jul. 27, 2017
Expiration Date Jul. 27, 2024
Exercise Price (in dollars per share) | $ / shares $ 45.00
Outstanding 12
Class of Warrant or Right Issued Date Two [Member]  
Class of Warrant or Right  
Date Issued Mar. 21, 2018
Expiration Date Mar. 21, 2025
Exercise Price (in dollars per share) | $ / shares $ 216.00
Outstanding 1
Class of Warrant or Right Issued Date Three [Member]  
Class of Warrant or Right  
Date Issued Mar. 21, 2018
Expiration Date Mar. 21, 2025
Exercise Price (in dollars per share) | $ / shares $ 216.00
Outstanding 3
Class Of Warrant or Right Issued Date Four [Member]  
Class of Warrant or Right  
Date Issued Sep. 25, 2018
Expiration Date Sep. 25, 2023
Exercise Price (in dollars per share) | $ / shares $ 18.00
Outstanding 154
Class Of Warrant or Right Issued Date Five [Member]  
Class of Warrant or Right  
Date Issued Sep. 25, 2018
Expiration Date Sep. 25, 2023
Exercise Price (in dollars per share) | $ / shares $ 50.40
Outstanding 8
Class Of Warrant or Right Issued Date Six [Member]  
Class of Warrant or Right  
Date Issued Aug. 09, 2019
Expiration Date Feb. 09, 2025
Exercise Price (in dollars per share) | $ / shares $ 32.10
Outstanding 95
Class Of Warrant or Right Issued Date Seven [Member]  
Class of Warrant or Right  
Date Issued Oct. 18, 2019
Expiration Date Oct. 18, 2024
Exercise Price (in dollars per share) | $ / shares $ 3.00
Outstanding 230
Class Of Warrant or Right Issued Date Eight [Member]  
Class of Warrant or Right  
Date Issued Jan. 09, 2020
Expiration Date Jul. 09, 2025
Exercise Price (in dollars per share) | $ / shares $ 7.50
Outstanding 290
Class Of Warrant Or Right Issued Date Nine [Member]  
Class of Warrant or Right  
Date Issued Oct. 30, 2020
Expiration Date Dec. 01, 2025
Exercise Price (in dollars per share) | $ / shares $ 3.00
Outstanding 1,644
Class Of Warrant Or Right Issued Date Ten [Member]  
Class of Warrant or Right  
Date Issued Jan. 20, 2021
Expiration Date Jul. 26, 2026
Exercise Price (in dollars per share) | $ / shares $ 3.55
Outstanding 2,725