v3.26.1
Note 10 - Common Stock Warrants and Warrant Liabilities (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]
   

July 2020

Warrants

   

TLF

Warrants

   

November

2021

Warrants

   

September

2022

Warrants

   

November

2022 A-1

Warrants

   

December

2023

Warrants

   

June

2024

Warrants

   

July 2024

Series F-1

Warrants

   

October

2025 Pre-

Funded

Warrants*

   

January

2026 Pre-

Funded

Warrants

   

Total

Warrants

 

December 31, 2025

    784       3       2,832       332       454       5,341       4,511       2,900       1,081,082             1,098,239  

Pre-Funded Warrants granted

                                                          167,539,227       167,539,227  

Warrants exercised

                                  (5,341 )     (4,511 )                       (9,852 )

Warrants expired

    (784 )     (3 )                                                     (787 )
Warrants issued for 1-for-5 reverse stock split due to rounding feature                 3       1                                           4  

March 31, 2026

                2,835       333       454                   2,900       1,081,082       167,539,227       168,626,831  

Warrants exercised

                                                    (1,081,082 )           (1,081,082 )

June 30, 2026

                2,835       333       454                   2,900             167,539,227       167,545,749  
                                                                                         
Weighted Average Price per share at June 30, 2026  

expired

   

expired

    $ 557.65     $ 1,102.50     $ 1,102.50    

expired

   

expired

    $ 3.30       fully exercised     $ 0.05     $ 0.06  

Expiration Date

 

expired

   

expired

   

September 11, 2028

   

September 11, 2028

   

November 20, 2028

   

expired

   

expired

   

July 30, 2029

      fully exercised    

Do not expire

         
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]

Warrant liabilities as of December 31, 2025

  $ 639,071  

Fair value of January 2026 Pre-Funded Warrants upon issuance

    5,436,649  

Decrease in fair value of warrant liabilities

    (5,846,899 )

Reclassification of January 2026 Pre-Funded Warrant liabilities to equity during period

    (204,398 )

Exercise of October 2025 Pre-Funded Warrants

    (24,423 )

Warrant liabilities as of June 30, 2026

  $