v3.26.1
Schedule of Ranges of Stock Options (Details)
12 Months Ended
Dec. 31, 2025
$ / shares
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of options outstanding 4,417,727
Weighted-average remaining contractual life (years) 7 years 10 months 20 days
Number of options exercisable 2,271,223
Weighted-average remaining contractual life (years) 6 years 10 months 2 days
Exercise Price Range One [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices, lower range | $ / shares $ 0
Range of exercise prices, upper range | $ / shares $ 1
Number of options outstanding 1,434,730
Weighted-average remaining contractual life (years) 7 years 6 months 18 days
Number of options exercisable 556,133
Weighted-average remaining contractual life (years) 4 years 7 months 28 days
Exercise Price Range Two [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices, lower range | $ / shares $ 1.01
Range of exercise prices, upper range | $ / shares $ 2
Number of options outstanding 2,200,410
Weighted-average remaining contractual life (years) 8 years 6 months 29 days
Number of options exercisable 1,027,801
Weighted-average remaining contractual life (years) 8 years 2 months 19 days
Exercise Price Range Three [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices, lower range | $ / shares $ 2.01
Range of exercise prices, upper range | $ / shares $ 3
Number of options outstanding 244,583
Weighted-average remaining contractual life (years) 6 years 10 months 24 days
Number of options exercisable 211,972
Weighted-average remaining contractual life (years) 6 years 10 months 6 days
Exercise Price Range Four [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices, lower range | $ / shares $ 3.01
Range of exercise prices, upper range | $ / shares $ 4
Number of options outstanding 332,120
Weighted-average remaining contractual life (years) 6 years 11 months 8 days
Number of options exercisable 269,433
Weighted-average remaining contractual life (years) 6 years 10 months 17 days
Exercise Price Range Five [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices, lower range | $ / shares $ 5.01
Range of exercise prices, upper range | $ / shares $ 6
Number of options outstanding 33,462
Weighted-average remaining contractual life (years) 5 years 9 months
Number of options exercisable 33,462
Weighted-average remaining contractual life (years) 5 years 9 months
Exercise Price Range Six [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices, lower range | $ / shares $ 6.01
Range of exercise prices, upper range | $ / shares $ 7
Number of options outstanding 170,069
Weighted-average remaining contractual life (years) 5 years 9 months
Number of options exercisable 170,069
Weighted-average remaining contractual life (years) 5 years 9 months
Exercise Price Range Seven [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices, lower range | $ / shares $ 8.01
Range of exercise prices, upper range | $ / shares $ 9
Number of options outstanding 2,353
Weighted-average remaining contractual life (years) 5 years 10 months 9 days
Number of options exercisable 2,353
Weighted-average remaining contractual life (years) 5 years 10 months 9 days