Significant Accounting Policies (Schedule of Potentially Dilutive Common Stock Equivalents) (Details) - shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive common stock equivalents 27,624,777 36,579,616
Restricted Share Units [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive common stock equivalents 405,453  
Stock Options [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive common stock equivalents 3,712,868 4,797,834
Warrants [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive common stock equivalents 4,780,447 13,055,773
Preferred Stock- Series B [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive common stock equivalents 18,726,009 18,726,009