v3.26.1
Note 2 - Summary of Significant Accounting Policies - Potentially Dilutive Securities (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Common Stock equivalents (in shares) 489,884 849,892
Share-Based Payment Arrangement, Option [Member]    
Common Stock equivalents (in shares) 42,211 104,191
Common Stock Warrants [Member]    
Common Stock equivalents (in shares) 447,673 745,701