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

June 30,

2026

   

December 31,

2025

 
                     

Customer A

    17 %       19 %  
   

Three

Months

Ended

June 30,

2026

   

Three

Months

Ended

June 30,

2025

   

Six

Months

Ended

June 30,

2026

   

Six

Months

Ended

June 30,

2025

 
                                         

Customer A

    26 %       11 %       25 %       -    

Customer B

    17 %       -         10 %       -    

Customer C

    *         11 %       -         15 %  

Customer D

    *         10 %       -         14 %  

Customer E

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

Six

Months

Ended

June 30,

2026

   

Six

Months

Ended

June 30,

2025

 

Risk free rate

    4.17 - 4.19%       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]
   

Six Months

Ended

June 30,

2026

   

Six Months

Ended

June 30,

2025

 
                 

Shares underlying:

               
                 

Common stock options

    2,885,790       3,334,958  

Stock purchase warrants

    361,665       200,000  

Performance shares

    -       300,000  
      3,247,455       3,834,958