v3.26.1
Stockholders' Equity (Schedule of Warrant activities) (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Stockholders' Equity    
Warrants Outstanding, Number of shares 13,431,502  
Warrants Exercised, Number of shares (694,296)  
Warrants Outstanding, Number of shares 12,737,206 13,431,502
Warrants Exercisable, Number of shares 12,737,206  
Warrants Outstanding, Weighted average exercise price $ 2.21  
Warrants Exercised, Weighted average exercise price 1.76  
Warrants Outstanding, Weighted average exercise price 2.24 $ 2.21
Warrants Exercisable, Weighted average exercise price $ 2.24  
Warrants Outstanding, Total weighted average intrinsic value $ 11,737,518  
Warrants Exercisable, Total weighted average intrinsic value $ 11,737,518  
Warrants, Weighted average remaining contractual life 3 years 18 days 3 years 6 months 18 days
Warrants exercisable, Weighted average remaining contractual life 3 years 18 days  
Number of warrants exercised 694,296  
Gross proceeds from warrants exercised $ 1,200,000  
Warrants    
Stockholders' Equity    
Unrecognized stock-based compensation expense $ 0