v3.25.2
Note 7 - Stock Warrants (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]
  Number of Shares  Exercise Price  Remaining Contractual Life (years) 

Outstanding warrants expiring May 7, 2026

  95,834  $200.00   0.85 

Outstanding warrants expiring September 11, 2026

  51,205  $16.60   1.21 

Outstanding warrants at June 30, 2025

  147,039