XML 56 R40.htm IDEA: XBRL DOCUMENT v3.24.1
StockBased Compensation (Details) - Warrants [Member] - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Number of warrants Outstanding beginning balance 539,000 485,000
Number of warrants granted 448,500 54,000
Number of warrants Expired (125,000)  
Number of warrants outstanding ending balance 862,500 539,000
Number of Warrants Exercisable 835,500  
Weighted Average Exercise Price Outstanding balance $ 3.80 $ 3.88
Weighted Average Exercise Price Granted 2.00 3.05
Weighted Exercise Price Expired 2.47  
Weighted Average Exercise Price ending balance 3.05 $ 3.80
Weighted Average Exercise Price exercisable $ 3.05