XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings (Loss) Per Share (Details) - Schedule of weighted-average potential common shares - shares
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Schedule of weighted-average potential common shares [Abstract]    
Options 6,334,103 3,320,181
Unvested restricted stock 99,998 328,543
Warrants 12,814,923 775,362
Convertible notes 4,566,849 4,835,781
Total 23,815,873 9,259,867