XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings (Loss) Per Share (Tables)
3 Months Ended
Mar. 31, 2022
Earnings (Loss) Per Share [Abstract]  
Schedule of weighted-average potential common shares
   As of March 31, 
   2022   2021 
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 
    24,803,593    12,138,589