v3.26.3
Schedule of Stock Option Activity (Details) - Share-Based Payment Arrangement, Option [Member] - $ / shares
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 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 2,000 0 99,073 25,191 100,994
Weighted average exercise price, Options granted     $ 4.61   $ 4.22
Number of shares, Options exercised     (1,325)  
Weighted average exercise price, Options exercised     $ 5.27  
Number of shares, Options forfeited     (28,913)   (8,327)
Weighted average exercise price, Options forfeited     $ 90.53   $ 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 480,178 348,497 480,178 348,497 417,309
Weighted average exercise price, Ending balance $ 11.64 $ 21.57 $ 11.64 $ 21.57 $ 18.64
Number of shares, Options exercisable 278,812 262,754 278,812 262,754  
Weighted average exercise price, Options exercisable $ 16.81 $ 27.08 $ 16.81 $ 27.08