v3.25.1
Schedule of Stock Options Outstanding And Exercisable (Details)
3 Months Ended
Mar. 31, 2025
$ / shares
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number outstanding | shares 11,628,244
Weighted average remaining contractual life (Years), Options outstanding 8 years 7 months 2 days
Weighted Average Exercise Price Per Share, Options outstanding $ 0.27
Number exercisable | shares 4,513,880
Weighted average remaining contractual life (Years), Options exercisable 7 years 2 months 19 days
Weighted Average Exercise Price Per Share, Options exercisable $ 0.28
Range One [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, lower limit 0.165
Exercise price, upper limit $ 0.25
Number outstanding | shares 4,115,379
Weighted average remaining contractual life (Years), Options outstanding 8 years 2 months 4 days
Weighted Average Exercise Price Per Share, Options outstanding $ 0.20
Number exercisable | shares 1,856,589
Weighted average remaining contractual life (Years), Options exercisable 7 years 2 months 1 day
Weighted Average Exercise Price Per Share, Options exercisable $ 0.20
Range Two [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, lower limit 0.251
Exercise price, upper limit $ 0.40
Number outstanding | shares 6,886,290
Weighted average remaining contractual life (Years), Options outstanding 9 years 21 days
Weighted Average Exercise Price Per Share, Options outstanding $ 0.29
Number exercisable | shares 2,086,290
Weighted average remaining contractual life (Years), Options exercisable 7 years 6 months 29 days
Weighted Average Exercise Price Per Share, Options exercisable $ 0.27
Range Three [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, lower limit 0.401
Exercise price, upper limit $ 0.55
Number outstanding | shares 437,500
Weighted average remaining contractual life (Years), Options outstanding 6 years 14 days
Weighted Average Exercise Price Per Share, Options outstanding $ 0.49
Number exercisable | shares 385,677
Weighted average remaining contractual life (Years), Options exercisable 5 years 11 months 1 day
Weighted Average Exercise Price Per Share, Options exercisable $ 0.49
Range Four [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, lower limit 0.551
Exercise price, upper limit $ 0.70
Number outstanding | shares 189,075
Weighted average remaining contractual life (Years), Options outstanding 6 years 5 months 8 days
Weighted Average Exercise Price Per Share, Options outstanding $ 0.62
Number exercisable | shares 185,324
Weighted average remaining contractual life (Years), Options exercisable 6 years 5 months 4 days
Weighted Average Exercise Price Per Share, Options exercisable $ 0.62