Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Stock Option Activities) (Details)

v3.21.1
Stockholders' Equity (Stock Option Activities) (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]      
Options vested and expected to vest, Number of shares 1,410,501 1,285,501  
Number of shares, Granted   125,000  
Number of shares, Exercised (100,000)    
Number of shares, Forfeited (257,011)    
Options vested and expected to vest, Number of shares 1,053,490 1,410,501 1,285,501
Options vested and expected to vest, Weighted average exercise price $ 4.30 $ 3.75  
Weighted average exercise price, Granted   1.18  
Weighted average exercise price, Exercised 1.18    
Weighted average exercise price, Forfeited 2.57    
Options vested and expected to vest, Weighted average exercise price $ 5.02 $ 4.30 $ 3.75
Total weighted average intrinsic value, Options vested and expected to vest $ 684,752    
Total weighted average intrinsic value, Granted   $ 173,750  
Total weighted average intrinsic value, Options vested and expected to vest $ 647,482 $ 684,752  
Options vested and expected to vest, Weighted average contractual life 2 years 10 months 2 days 2 years 3 months 29 days 2 years 11 months 4 days