Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Summary of Warrant Activity (Details)

v3.20.1
Stockholders' Equity - Summary of Warrant Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Equity [Abstract]    
Number of Shares, Warrants Outstanding, Beginning balance 305,060 164,550
Number of Shares, Warrants Granted 65,690 160,700
Number of Shares, Warrants Exercised (7,023) (20,190)
Number of Shares, Warrants Forfeited or Cancelled
Number of Shares, Warrants Outstanding, Ending balance 363,727 305,060
Weighted Average Exercise Price, Warrants outstanding, Beginning balance $ 27.50 $ 39.70
Weighted Average Exercise Price, Warrants Granted 15.60 13.00
Weighted Average Exercise Price, Warrants Exercised 10.80 11.90
Weighted Average Exercise Price, Warrants Forfeited or cancelled
Weighted Average Exercise Price, Warrants outstanding, Ending balance $ 25.60 $ 27.50
Weighted Average Remaining Contractual Life (Years), Warrants outstanding, Beginning balance 3 years 10 months 10 days 4 years 1 month 9 days
Weighted Average Remaining Contractual Life (Years), Warrants Grants 4 years 4 months 20 days 4 years 7 months 21 days
Weighted Average Remaining Contractual Life (Years), Warrants outstanding, Ending balance 3 years 1 month 13 days 3 years 10 months 10 days