Warrants - Warrant Activity (Details)
|
9 Months Ended |
|
Sep. 30, 2020
USD ($)
$ / shares
shares
|
| Warrants |
|
| Class of Warrant or Right [Line Items] |
|
| Outstanding at December 31, 2019 (in shares) |
1,659,763
|
| Granted (in shares) |
705,688
|
| Exercised (in shares) |
(548,771)
|
| Expired (in shares) |
(625,642)
|
| Outstanding at September 30, 2020 |
1,191,038
|
| Outstanding at December 31, 2019 (in per share) | $ / shares |
$ 10.68
|
| Granted (in per shares) | $ / shares |
8.90
|
| Exercised (in per share) | $ / shares |
$ 2.35
|
| Expired (in per share) | $ |
$ 24.44
|
| Outstanding at September 30, 2020 | $ / shares |
$ 6.24
|
| Pre Funded Warrants [Member] |
|
| Class of Warrant or Right [Line Items] |
|
| Outstanding at December 31, 2019 (in shares) |
868,443
|
| Granted (in shares) |
0
|
| Exercised (in shares) |
(300,350)
|
| Expired (in shares) |
0
|
| Outstanding at September 30, 2020 |
568,093
|
| Outstanding at December 31, 2019 (in per share) | $ / shares |
$ 0.001
|
| Granted (in per shares) | $ / shares |
0.000
|
| Exercised (in per share) | $ / shares |
$ 0.001
|
| Expired (in per share) | $ |
$ 0.000
|
| Outstanding at September 30, 2020 | $ / shares |
$ 0.001
|