Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Schedule of Warrant activities) (Details)

v3.22.1
Stockholders' Equity (Schedule of Warrant activities) (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Equity [Abstract]      
Outstanding warrants 4,505,621 4,590,621 2,741,180
Warrants granted, Number of shares   1,849,450  
Warrants forfeited, Number of shares (25,000) (9)  
Warrants expired, Number of shares (60,000)    
Warrants exercisable, Number of shares 4,370,621    
Warrants outstanding, Weighted average exercise price $ 3.20 $ 3.17 $ 3.19
Warrants granted, Weighted average exercise price   3.14  
Warrants forfeited, Weighted average exercise price 3.00 $ 3.00  
Warrants expired, Weighted average exercise price 1.37    
Warrants exercisable, Weighted average exercise price $ 3.23    
Warrants outstanding, Weighted average intrinsic value $ 68,800 $ 607,848 $ 111,000
Warrants granted, Weighted average intrinsic value   101,000  
Warrants expired, Weighted average intrinsic value 0    
Warrants forfeited, Weighted average intrinsic value 0 $ 2  
Warrants exercisable, Weighted average intrinsic value $ 8,500    
Warrants, Weighted average remaining contractual life 3 years 11 months 4 days 4 years 10 months 6 days 2 years 8 months 23 days
Warrants exercisable, Weighted average remaining contractual life 3 years 10 months 9 days