v3.26.3
Note 2 - Liquidity and Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2026
Notes Tables  
Schedules of Concentration of Risk, by Risk Factor [Table Text Block]
   

September 30,

2026

   

December 31,

2025

 
                 

Customer A

    24%       19%  
   

Three

Months

Ended

September

30,

2026

   

Three

Months

Ended

September

30,

2025

   

Nine

Months

Ended

September

30,

2026

   

Nine

Months

Ended

September

30,

2025

 
                                 

Customer A

    30%       32%       27%       18%  

Customer B

    *       *       *       10%  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
 

Nine

Months

Ended

September 30,

2026

 

Nine

Months

Ended

September 30,

2025

 

Risk free rate

  4.17 - 4.19%     3.86% -  4.06%  

Weighted average expected years until exercise

  5.5     5.5  

Expected stock volatility

  75%     75%  

Dividend yield

  -     -  
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
   

Nine Months

Ended

September 30,

2026

   

Nine Months

Ended

September 30,

2025

 
                 

Shares underlying:

               
                 

Common stock options

    2,488,082       2,850,582  

Stock purchase warrants

    361,665       200,000  

Performance shares

    -       300,000  
      2,849,747       3,350,582