v3.26.1
Schedule of Employee Stock Options Outstanding (Details)
6 Months Ended
Jun. 30, 2026
$ / shares
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of options, outstanding 203,833
Outstanding options, weighted average remaining life 6 years 6 months 21 days
Vested options, number exercisable 138,395
Vested options, weighted average remaining life 5 years 7 days
Range One [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price | $ / shares $ 20.85
Number of options, outstanding 46,684
Outstanding options, weighted average remaining life 9 years 11 months 8 days
Vested options, number exercisable
Range Two [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price | $ / shares $ 21.00
Number of options, outstanding 7,152
Outstanding options, weighted average remaining life 10 years
Vested options, number exercisable
Range Three [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price | $ / shares $ 27.65
Number of options, outstanding 2,666
Outstanding options, weighted average remaining life 9 years 9 months 3 days
Vested options, number exercisable 832
Vested options, weighted average remaining life 9 years 9 months 3 days
Range Four [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price | $ / shares $ 55.47
Number of options, outstanding 22,099
Outstanding options, weighted average remaining life 2 years 6 months 25 days
Vested options, number exercisable 22,099
Vested options, weighted average remaining life 2 years 6 months 25 days
Range Five [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price | $ / shares $ 60.00
Number of options, outstanding 37,109
Outstanding options, weighted average remaining life 2 years 9 months 18 days
Vested options, number exercisable 37,109
Vested options, weighted average remaining life 2 years 9 months 18 days
Range Six [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price | $ / shares $ 72.75
Number of options, outstanding 3,333
Outstanding options, weighted average remaining life 8 years 11 months 1 day
Vested options, number exercisable 2,137
Vested options, weighted average remaining life 8 years 11 months 1 day
Range Seven [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price | $ / shares $ 89.25
Number of options, outstanding 4,765
Outstanding options, weighted average remaining life 9 years 3 days
Vested options, number exercisable
Range Eight [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price | $ / shares $ 92.25
Number of options, outstanding 6,461
Outstanding options, weighted average remaining life 9 years 2 months 8 days
Vested options, number exercisable 2,654
Vested options, weighted average remaining life 9 years 2 months 8 days
Range Nine [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price | $ / shares $ 100.00
Number of options, outstanding 72,814
Outstanding options, weighted average remaining life 6 years 6 months 29 days
Vested options, number exercisable 72,814
Vested options, weighted average remaining life 6 years 6 months 29 days
Range Ten [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price | $ / shares $ 162.00
Number of options, outstanding 750
Outstanding options, weighted average remaining life 4 years 11 months 15 days
Vested options, number exercisable 750
Vested options, weighted average remaining life 4 years 11 months 15 days