Annual report pursuant to Section 13 and 15(d)

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

v3.23.1
Stockholders' Equity (Schedule of Warrant activities) (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Equity [Abstract]      
Outstanding warrants 1,909,450 4,505,621 4,590,621
Warrants granted, Number of shares   (60,000)  
Warrants forfeited, Number of shares   (25,000)  
Warrants expired, Number of shares (2,596,171)    
Warrants exercisable, Number of shares 1,774,450    
Warrants outstanding, Weighted average exercise price $ 3.11 $ 3.20 $ 3.17
Warrants granted, Weighted average exercise price   1.37  
Warrants forfeited, Weighted average exercise price   $ 3.00  
Warrants expired, Weighted average exercise price 3.26    
Warrants exercisable, Weighted average exercise price $ 3.19    
Warrants outstanding, Weighted average intrinsic value $ 0 $ 68,800 $ 607,848
Warrants granted, Weighted average intrinsic value   0  
Warrants expired, Weighted average intrinsic value 0    
Warrants forfeited, Weighted average intrinsic value   $ 0  
Warrants exercisable, Weighted average intrinsic value $ 0    
Warrants, Weighted average remaining contractual life 7 years 5 months 12 days 3 years 11 months 4 days 4 years 10 months 6 days
Warrants exercisable, Weighted average remaining contractual life 7 years 7 months 9 days