XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings (Loss) Per Share (Details) - Schedule of weighted-average potential common shares - shares
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Schedule of Weighted Average Potential Common Shares [Abstract]    
Options 6,680,770 3,380,181
Unvested restricted stock 99,998 323,701
Warrants 12,814,823 6,298,692
Convertible notes 5,208,002 2,136,015
Total 24,803,593 12,138,589