XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings (Loss) Per Common Share (Tables)
3 Months Ended
Mar. 31, 2022
Earnings Per Share [Abstract]  
Computation of diluted net income (loss) per share
          
   Three Months Ended
   March 31,
   2022  2021
Stock options   6,500,010    2,890,431 
Stock warrants   12,401,240    6,092,386 
Total shares excluded from calculation   18,901,250    8,982,817