v3.26.1
Schedule of Stock Option Activity (Details) - Share-Based Payment Arrangement, Option [Member] - $ / shares
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Number of shares, Ending balance     417,309 335,258 335,258
Weighted average exercise price, Ending balance     $ 18.64 $ 23.59 $ 23.59
Number of shares, Options granted 58,073 8,820 97,073 25,191 100,994
Weighted average exercise price, Options granted     $ 4.66   $ 4.22
Number of shares, Options exercised     (1,325)  
Weighted average exercise price, Options exercised     $ 5.27  
Number of shares, Options forfeited     (22,053)   (8,327)
Weighted average exercise price, Options forfeited     $ 116.04   $ 4.62
Number of shares, Options cancelled     (5,966)   (10,616)
Weighted average exercise price, Options cancelled     $ 3.66   $ 48.83
Number of shares, Ending balance 485,038 354,908 485,038 354,908 417,309
Weighted average exercise price, Ending balance $ 11.64 $ 21.26 $ 11.64 $ 21.26 $ 18.64
Number of shares, Options exercisable 279,159 256,738 279,159 256,738  
Weighted average exercise price, Options exercisable $ 16.89 $ 27.57 $ 16.89 $ 27.57