Annual report pursuant to Section 13 and 15(d)

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

v3.24.1
STOCK WARRANTS STOCK OPTIONS AND RESTRICTED STOCK UNITS (Details 1) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Outstanding at ending of period 1,692,473 1,103,583
Weighted Average Exercise Price Per Share, Warrants exercised   $ 0.79
Weighted Average Remaining Contractual Life, Beginning balance 5 years 3 months 29 days 6 years 2 months 15 days
Weighted Average Remaining Contractual Life, Ending balance 5 years 7 months 28 days 5 years 3 months 29 days
Aggregate Intrinsic Value, Beginning balance $ 0 $ 5,804,517
Aggregate Intrinsic Value, Ending balance $ 0 $ 0
Warrants [Member]    
Outstanding at beginning of period 10,387,877 836,464
Warrants Granted 611,998 13,375,461
Warrants Exercised   (3,775,942)
Warrants Expired 394,167 (48,106)
Outstanding at ending of period 10,605,708 10,387,877
Exercise Price Per Share, Warrants Expired   $ 3.118
Weighted Average Exercise Price Per Share, Beginning balance $ 1.56 6.78
Weighted Average Exercise Price Per Share, Warrants granted 2.09 1.94
Weighted Average Exercise Price Per Share, Warrants exercised   0.88
Weighted Average Exercise Price Per Share, Warrants expired 8.02 3.118
Weighted Average Exercise Price Per Share, Ending balance $ 1.70 $ 1.56
Weighted Average Remaining Contractual Life, Beginning balance 5 years 1 month 9 days 3 years 14 days
Weighted Average Remaining Contractual Life, Warrants Granted 3 years 4 months 20 days 4 years 4 months 17 days
Weighted Average Remaining Contractual Life, Warrants Exercised 0 years  
Weighted Average Remaining Contractual Life, Ending balance 4 years 7 months 2 days 5 years 1 month 9 days
Aggregate Intrinsic Value, Beginning balance $ 0 $ 1,784,838
Aggregate Intrinsic Value, Warrants granted 0 0
Aggregate Intrinsic Value, Warrants Expired 0  
Aggregate Intrinsic Value, Ending balance $ 0 $ 0
Minimum [Member] | Warrants [Member]    
Exercise Price Per Share, Beginning balance $ 1.35 $ 1.50
Exercise Price Per Share, Warrants granted 1.35 1.35
Exercise Price Per Share, Warrants Exercised   0.001
Exercise Price Per Share, Warrants Expired 2.56  
Exercise Price Per Share, Ending balance 1.35 1.35
Maximum [Member] | Warrants [Member]    
Exercise Price Per Share, Beginning balance 9.00 9.00
Exercise Price Per Share, Warrants granted 2.52 5.3125
Exercise Price Per Share, Warrants Exercised   2.125
Exercise Price Per Share, Warrants Expired 9.00  
Exercise Price Per Share, Ending balance $ 5.31 $ 9.00