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
|