v3.26.1
Note 7 - Equity (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
   

Number of

   

Weighted

average

   

Weighted

average

remaining life

 
   

options

   

exercise price

   

(years)

 

Outstanding, December 31, 2024

    977       3.74       3.5  

Issued

    8       18.73          

Exercised

    (181 )     3.78          

Forfeited

    -       -          

Outstanding, December 31, 2025

    804     $ 3.88       3.0  

Issued

    6       15.21          

Exercised

    -       -          

Forfeited

    -       -          

Outstanding, March 31, 2026

    810       3.97       2.8  
Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]

Outstanding

   

Exercisable

 

Exercise

price per

share

   

Total number

of options

   

Weighted

average

remaining life

(years)

   

Weighted

average

exercise price

   

Number of

vested options

   

Weighted

average

exercise price

 

$0.35

-

2.38

     

542

     

2.9

   

$

0.77

     

542

   

$

0.77

 

$5.77

-

18.73

     

268

     

2.7

   

$

10.44

     

245

   

$

9.85

 
           

810

     

2.8

   

$

3.97

     

787

   

$

3.59