Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Stock Option Activities) (Details)

v3.22.1
Stockholders' Equity (Stock Option Activities) (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]      
Options vested and expected to vest, Number of shares 1,053,490 1,410,501  
Number of shares, Exercised   (100,000)  
Number of shares, Forfeited (35,000) (257,011)  
Options vested and expected to vest, Number of shares 1,018,490 1,053,490 1,410,501
Options vested and exercisable, Number of shares 1,018,490    
Options vested and expected to vest, Weighted average exercise price $ 5.02 $ 4.30  
Weighted average exercise price, Exercised   1.18  
Weighted average exercise price, Forfeited 4.33 2.57  
Options vested and expected to vest, Weighted average exercise price 5.04 $ 5.02 $ 4.30
Options vested and exercisable, Weighted average exercise price $ 5.04    
Total weighted average intrinsic value, Options vested and expected to vest $ 647,482 $ 684,752  
Total weighted average intrinsic value, Options vested and expected to vest 368,344 $ 647,482 $ 684,752
Total weighted average intrinsic value, Options vested and exercisable $ 368,344    
Options vested and expected to vest, Weighted average contractual life 1 year 8 months 4 days 2 years 7 months 17 days 2 years 3 months 29 days
Options vested and exercisable, Weighted average remaining contractual life (years) 1 year 8 months 4 days