Quarterly report pursuant to Section 13 or 15(d)

STOCK WARRANTS, STOCK OPTIONS AND RESTRICTED STOCK UNITS (Details 3)

v3.22.1
STOCK WARRANTS, STOCK OPTIONS AND RESTRICTED STOCK UNITS (Details 3) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Outstanding at beginning of period 1,053,356 857,409 857,409
Warrants Granted 70,000    
Outstanding at ending of periods 1,123,356 857,409 1,053,356
Weighted Average Remaining Contractual Life , Beginning balance 6 years 2 months 15 days 7 years 5 months 12 days 0 years
Weighted Average Remaining Contractual Life, Warrants granted 2 years 14 days 0 years  
Weighted Average Remaining Contractual Life, Ending balance 5 years 8 months 15 days 7 years 2 months 15 days  
Weighted Average Remaining Contractual Life, Exercisable 4 years 1 month 28 days   6 years 8 months 12 days
Weighted Average Exercise Price Per Share, Beginning balance $ 3.3900 $ 1.4997  
Weighted Average Exercise Price Per Share, Warrants granted 8.2893    
Weighted Average Exercise Price Per Share, ending balance 3.7042 $ 1.4497  
Weighted Average Exercise price per share, Exercisable $ 2.1692   $ 1.5861
Aggregate Intrinsic Value, Beginning balance $ 5,804,517 $ 6,302,277  
Aggregate Intrinsic Value, Warrants granted 0 0  
Aggregate Intrinsic Value, Ending balance 2,014,970 $ 6,739,385  
Aggregate Intrinsic value, warrant exercisable $ 3,710,124   $ 4,655,089
Warrants [Member]      
Outstanding at ending of periods 938,090 319,126  
Weighted Average Remaining Contractual Life , Beginning balance 3 years 14 days 3 years 9 months 18 days  
Weighted Average Remaining Contractual Life, Warrants granted 7 years 1 year 11 months 15 days  
Weighted Average Remaining Contractual Life, Ending balance 4 years 1 month 20 days 2 years 6 months 7 days  
Aggregate Intrinsic Value, Beginning balance $ 1,784,838 $ 1,173,737  
Aggregate Intrinsic Value, Warrants granted 152,439 66,000  
Aggregate Intrinsic Value, Ending balance $ 757,863 $ 875,493  
Warrants Exercised $ 0 $ 1.50  
Weighted Average Exercise Price Per Share, Beginning balance 6.78 2.82 $ 2.82
Warrants Granted 6.00 9.00  
Weighted Average Exercise Price Per Share, Ending balance 6.69 6.62 6.78
Minimum [Member] | Stock Options [Member]      
Weighted Average Exercise Price Per Share, Beginning balance 0.7903    
Warrants Granted 8.25 0.7902  
Weighted Average Exercise Price Per Share, Ending balance 0.7903 0.2634 0.7903
Exercise price per share, warrant exercisable 0.7903   0.7903
Minimum [Member] | Warrants [Member]      
Warrants Exercised 1.50 1.50  
Weighted Average Exercise Price Per Share, Beginning balance 0.50    
Warrants Granted 2.00 0.50  
Weighted Average Exercise Price Per Share, Ending balance   0.50 0.50
Maximum [Member] | Stock Options [Member]      
Weighted Average Exercise Price Per Share, Beginning balance 10.74    
Warrants Granted 9.0750 9.90  
Weighted Average Exercise Price Per Share, Ending balance 10.7250 3.30 10.74
Exercise price per share, warrant exercisable 10.74   10.74
Maximum [Member] | Warrants [Member]      
Warrants Exercised 9.00 6.00  
Weighted Average Exercise Price Per Share, Beginning balance 3.00    
Warrants Granted $ 3.00 2.00  
Weighted Average Exercise Price Per Share, Ending balance   $ 2.00 $ 3.00