Quarterly report pursuant to Section 13 or 15(d)

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

v3.22.1
STOCK WARRANTS, STOCK OPTIONS AND RESTRICTED STOCK UNITS (Details 1) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
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  
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  
Warrants [Member]      
Outstanding at beginning of period 836,464 194,772 194,772
Warrants Granted 101,626 183,333  
Warrants Exercised   (58,979)  
Outstanding at ending of periods 938,090 319,126  
Warrant exercise price per shares, Granted $ 6.00 $ 6.00  
Warrant exercise price per shares, Exercised 0 1.50  
Weighted Average Exercise Price Per Share, Beginning balance 6.78 2.82 $ 2.82
Weighted Average Exercise Price Per Share, Warrants granted 6.00 9.00  
Weighted Average Exercise Price Per Share, Warrants exercised 0 1.50  
Weighted Average Exercise Price Per Share, Warrants Expired 0    
Weighted Average Exercise Price Per Share, Ending balance $ 6.69 $ 6.62 6.78
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, Warrants exercised 0 years 6 months  
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 [Member] | Minimum [Member]      
Weighted Average Exercise Price Per Share, Beginning balance $ 0.50    
Weighted Average Exercise Price Per Share, Warrants granted 2.00 $ 0.50  
Weighted Average Exercise Price Per Share, Warrants exercised 1.50 1.50  
Weighted Average Exercise Price Per Share, Ending balance   0.50 0.50
Warrants [Member] | Maximum [Member]      
Weighted Average Exercise Price Per Share, Beginning balance 3.00    
Weighted Average Exercise Price Per Share, Warrants granted 3.00 2.00  
Weighted Average Exercise Price Per Share, Warrants exercised $ 9.00 6.00  
Weighted Average Exercise Price Per Share, Ending balance   $ 2.00 $ 3.00