v3.26.1
Stock Option Plans and Warrants to Purchase Common Stock - Schedule of warrant activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Warrants to Purchase Common Stock    
Warrants, Granted 670,088 173,740
Weighted Average Exercise Price, Granted $ 1.64 $ 3.35
Warrants    
Warrants to Purchase Common Stock    
Warrants opening, Balance 1,467,581 408,640
Weighted Average Exercise Price opening, Balance $ 11.01 $ 24
Warrants closing, Balance 6,798,141 1,467,581
Weighted Average Exercise Price closing, Balance $ 2.36 $ 11.01
Warrants, Granted 7,047,040 2,334,382
Weighted Average Exercise Price, Granted $ 1.06 $ 2.73
Exercise of common stock options (in shares) (1,716,480) (1,275,441)
Weighted Average Exercise Price, Exercised $ 0.18 $ 3.71