Quarterly report [Sections 13 or 15(d)]

Stockholders' Equity (Schedule of Warrant activities) (Details)

v3.26.1
Stockholders' Equity (Schedule of Warrant activities) (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 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 Outstanding, Weighted average exercise price $ 2.21  
Warrants Exercised, Weighted average exercise price 1.74  
Warrants Outstanding, Weighted average exercise price $ 2.24 $ 2.21
Warrants Outstanding, Total weighted average intrinsic value $ 9,227,711  
Warrants, Weighted average remaining contractual life 3 years 3 months 18 days 3 years 6 months 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