v3.26.1
Warrants (Details) - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Dec. 31, 2024
Number of Warrants        
Outstanding and exercisable, beginning (in shares) 5,190,571 1,642,571 1,642,571  
Issued during the period (in shares) 303,696 0    
Expired during the period (in shares) (6) (8)    
Exercised during the period (in shares) (1,429,118)      
Warrants outstanding and exercisable, ending (in shares) 4,065,143 1,642,563 5,190,571 1,642,571
Weighted Average Exercise Price Per Share        
Outstanding and exercisable, beginning (in dollars per share) $ 5.09 $ 20.94 $ 20.94  
Issued during the period (in dollars per share) 2.5      
Expired during the period (in dollars per share) 145,555 150,323.49    
Exercised during the period (in dollars per share) 0.82      
Warrants outstanding and exercisable, ending (in dollars per share) $ 6.39 $ 6.75 $ 5.09 $ 20.94
Weighted Average Remaining Term in Years        
Outstanding and exercisable (in years) 4 years 21 days 4 years 5 months 15 days 4 years 4 months 13 days 4 years 8 months 15 days
Issued during the period (in years) 4 years 10 months 28 days      
Number of shares issuable upon exercise of options or warrants 303,696      
Exercise price per share $ 2.5      
Weighted average grant date fair value per share $ 1.69