v3.26.1
Stock Options (Details 2) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Jun. 30, 2021
Jun. 30, 2020
Number of Options Outstanding 2,246,144 1,835,447 1,120,097 1,115,810 1,180,757 96,586
Number of Options Exercisable 1,449,911 943,275        
Weighted Average Exercise Price Outstanding, Beginning $ 3.07 $ 3.58        
Exercise Price Range 5.35 - 11.30            
Number of Options Outstanding 264,320 264,320        
Number of Options, Weighted Average remaining contractual term 4 years 6 months 7 days 5 years 6 months 7 days        
Number of Options Exercisable 264,320 264,320        
Weighted Average Exercise Price Outstanding, Beginning $ 9.93 $ 9.93        
Weighted Average Exercise Price Exercisable $ 9.93 $ 9.93        
Number of Options, Weighted Average remaining contractual term, Excercisable 4 years 6 months 7 days 5 years 6 months 7 days        
Exercise Price Range 2.91 - 4.65            
Number of Options Outstanding 84,705 88,705        
Number of Options, Weighted Average remaining contractual term 4 years 1 month 13 days 4 years 10 months 24 days        
Number of Options Exercisable 84,705 88,705        
Weighted Average Exercise Price Outstanding, Beginning $ 3.60 $ 3.6        
Weighted Average Exercise Price Exercisable $ 3.60 $ 3.60        
Number of Options, Weighted Average remaining contractual term, Excercisable 4 years 1 month 13 days 4 years 10 months 24 days        
Exercise Price Range 1.29-2.50            
Number of Options Outstanding   1,482,422        
Number of Options, Weighted Average remaining contractual term   9 years 3 months 3 days        
Number of Options Exercisable   590,250        
Weighted Average Exercise Price Outstanding, Beginning   $ 2.45        
Weighted Average Exercise Price Exercisable   $ 2.50        
Number of Options, Weighted Average remaining contractual term, Excercisable   9 years 3 months        
Exercise Price Range            
Number of Options Outstanding 2,246,144 1,835,447        
Number of Options Exercisable 1,449,911 943,275        
Exercise Price Range Three 0.65-2.50            
Number of Options Outstanding 1,897,119          
Number of Options, Weighted Average remaining contractual term 8 years 6 months 10 days          
Number of Options Exercisable 1,100,886          
Weighted Average Exercise Price Outstanding, Beginning $ 2.09          
Weighted Average Exercise Price Exercisable $ 2.44          
Number of Options, Weighted Average remaining contractual term, Excercisable 8 years 3 months 3 days