Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Summary of Outstanding Stock Warrants (Details)

v3.20.1
Stockholders' Equity - Summary of Outstanding Stock Warrants (Details) - Warrants [Member] - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Number of Warrants Balance Beginning 182,191 193,492
Number of Warrants Expired   (301)
Number of Warrants Exercised   (11,000)
Number of Warrants Balance Ending 182,191 182,191
Number of Warrants Exercisable 182,191  
Weighted Average Exercise Price Balance Beginning $ 25.04 $ 23.96
Weighted Average Exercise Price Expired   62.40
Weighted Average Exercise Price Exercised   4.80
Weighted Average Exercise Price Balance Ending 25.04 $ 25.04
Weighted Average Exercise Price Exercisable $ 25.04  
Weighted Average Remaining Contractual Life (in years) Balance Beginning 3 years 1 month 6 days 4 years 1 month 6 days
Weighted Average Remaining Contractual Life (in years) Balance Ending 2 years 9 months 18 days 3 years 1 month 6 days
Weighted Average Remaining Contractual Life (in years) Exercisable 2 years 9 months 18 days