Annual report pursuant to Section 13 and 15(d)

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

v3.20.4
Stockholders' Equity - Summary of Outstanding Stock Warrants (Details) - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Equity [Abstract]    
Number of Warrants Balance Beginning 182,191 182,191
Number of Warrants Issued 536,667  
Number of Warrants Expired (17,969)
Number of Warrants Exercised (413,233)
Number of Warrants Balance Ending 287,656 182,191
Number of Warrants Exercisable 287,656  
Weighted Average Exercise Price Balance Beginning $ 25.04 $ 25.04
Weighted Average Exercise Price Issued 1.13  
Weighted Average Exercise Price Expired 59.14
Weighted Average Exercise Price Exercised 1.13
Weighted Average Exercise Price Balance Ending 12.64 $ 25.04
Weighted Average Exercise Price Exercisable $ 12.64  
Weighted Average Remaining Contractual Life (in years) Balance Beginning 2 years 9 months 18 days 2 years 9 months 18 days
Weighted Average Remaining Contractual Life (in years) of shares Issued 4 years 7 months 6 days 0 years
Weighted Average Remaining Contractual Life (in years) of shares Exercised 0 years 0 years
Weighted Average Remaining Contractual Life (in years) Balance Ending 2 years 8 months 12 days 2 years 9 months 18 days
Weighted Average Remaining Contractual Life (in years) Exercisable 2 years 8 months 12 days