v3.25.2
Note 2 - Liquidity and Summary of Significant Accounting Principles - Anti-dilutive Securities Excluded From the Computation of Diluted Earnings (Loss) Per Share (Details) - shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Anti-dilutive securities (in shares) 3,834,958 3,939,167
Share-Based Payment Arrangement, Option [Member]    
Anti-dilutive securities (in shares) 3,334,958 3,189,167
Warrant [Member]    
Anti-dilutive securities (in shares) 200,000 450,000
Performance Shares [Member]    
Anti-dilutive securities (in shares) 300,000 300,000