v3.26.1
Note 14 - Common Stock Warrants (Tables)
12 Months Ended
Dec. 31, 2025
Notes Tables  
Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]
  

2025

  

2024

 
  

Minimum

  

Maximum

  

Minimum

  

Maximum

 

Expected life (in years)

  4.0   5.0   5.0   5.0 

Expected volatility

  126.33%  187.77%  118.6%  118.6%

Risk-free interest rate

  3.71%  3.96%  3.83%  4.50%

Dividend yield

  0%  0%  0%  0%
Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]

Class of Shares

 

Number of Warrant Shares

  

Exercise Price of Warrants

 

Expiration Date of Warrants

Common Stock

  30  $1,768.00 

July 1, 2026

Common Stock

  30  $1,768.00 

November 15, 2026

Common Stock

  102  $10,625.00 

November 10, 2026

Common Stock

  589  $531.25 

August 9, 2027

Common Stock

  765  $112.20 

July 10, 2028

Common Stock

  1,206  $81.60 

July 14, 2028

Common Stock

  781  $83.64 

August 4, 2028

Common Stock

  11,083  $15.90 

May 9, 2029

Common Stock

  415,589  $14.45 

May 14, 2029

Common Stock

  61,287  $3.04 

June 25, 2030

Common Stock

  10,000  $4.20 

June 25, 2029

Common Stock

  64,065  $3.04 

July 31, 2030

Common Stock

  11,068  $3.80 

July 31, 2029

Common Stock

  32,500  $3.64 

August 11, 2029

Common Stock

  188,842  $3.04 

August 21, 2030

Common Stock

  29,830  $3.52 

August 21, 2029

Common Stock

  195,793  $3.04 

September 26, 2030

Common Stock

  32,249  $3.26 

September 26, 2029

Common Stock

  2,904,528  $2.231 

December 10, 2030

Common Stock

  4,553,213  $2.231 

December 10, 2030

Total

  8,513,550