Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Schedule of Company's Nonvested Stock Options (Details)

v3.20.1
Stockholders' Equity - Schedule of Company's Nonvested Stock Options (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]    
Balance at beginning 380,283 670,989
Granted 256,601 167,500
Exercised (2,725)  
Forfeited (580) (15,327)
Vested (287,533) (442,879)
Balance at ending 346,046 380,283
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]    
Balance at beginning $ 0.94 $ 1.45
Granted 1.72 0.95
Exercised 1.89  
Forfeited 42.66 25.22
Vested 1.35 1.71
Balance at ending $ 1.46 $ 0.94