v3.26.1
Stockholders' Equity (Induced Warrant Exercise and Stock Warrants) (Details) - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Stockholders' Equity    
Warrants Outstanding, beginning 4,678,646  
Warrants, Expired (337,552)  
Warrants Outstanding, ending 4,341,094 4,678,646
Weighted Average Exercise Price (in dollars per share) $ 6.42 $ 6.93
Weighted Average Exercise Price, Expired (in dollars per share) 13.5  
Warrants outstanding, Weighted Average Remaining Contractual Life (in years) 3 years 1 month 24 days 3 years 4 months 13 days