v3.26.1
Note 2 - Liquidity and Summary of Significant Accounting Policies - Anti-dilutive Securities Excluded From the Computation of Diluted Earnings (Loss) Per Share (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Anti-dilutive securities (in shares) 3,247,455 3,834,958
Share-Based Payment Arrangement, Option [Member]    
Anti-dilutive securities (in shares) 2,885,790 3,334,958
Warrant [Member]    
Anti-dilutive securities (in shares) 361,665 200,000
Performance Shares [Member]    
Anti-dilutive securities (in shares) 0 300,000