XML 40 R27.htm IDEA: XBRL DOCUMENT v3.26.1
Note 6 - Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2025
Notes Tables  
Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]
   

Year ended December 31,

 
   

2025

   

2024

 

Stock options

  $ 770     $ 640  

Restricted stock

    165       58  

Total

  $ 935     $ 698  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
   

Year ended December 31,

 
   

2025

   

2024

 

Risk-free interest rate

    -       4.3 %

Volatility factor

    -       58 %

Weighted average expected life (years)

    -       4.7  

Forfeiture rate

    -       10.0 %

Dividends

    -       0.0 %
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
Year ended December 31, 2025  
   

Number

of shares

   

Weighted average

exercise

price

per share

   

Weighted average remaining contractual

term

   

Aggregate intrinsic

value

 

Shares under option – January 1

    1,106,436     $ 7.15                  

Options granted

    -       -                  

Options exercised

    (15,982 )     6.10                  

Options forfeited or expired

    (123,103 )     8.87                  

Shares under option – December 31

    967,351     $ 6.95       3.80     $ 83  

Vested and expected to vest - December 31

    911,744     $ 6.92       3.69     $ 81  
                                 

Options exercisable – December 31

    737,972     $ 6.78       3.23     $ 76  
Year ended December 31, 2024  
   

Number

of shares

   

Weighted average

exercise

price

per share

   

Weighted average remaining contractual

term

   

Aggregate intrinsic

value

 

Shares under option – January 1

    1,250,595     $ 7.10                  

Options granted

    261,520       7.85                  

Options exercised

    (298,293 )     7.08                  

Options forfeited or expired

    (107,386 )     8.41                  

Shares under option – December 31

    1,106,436     $ 7.15       4.53     $ 741  

Vested and expected to vest - December 31

    1,003,942     $ 7.17       4.36     $ 674  
                                 

Options exercisable – December 31

    625,826     $ 7.18       3.18     $ 477  
Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]
       

Option outstanding

   

Options exercisable

 

Range of

exercise prices

 

Number of outstanding options

   

Weighted-average remaining contractual

life

   

Weighted- average

exercise

price

   

Number of options exercisable

   

Weighted- average

exercise

price

 
$4.07

-

$6.51     301,804       2.94     $ 5.69       297,638     $ 5.72  
$6.84

-

$6.97     291,853       4.16       6.88       228,453       6.89  
$7.86

-

$7.86     242,780       5.95       7.86       80,967       7.86  
$8.25

-

$8.50     130,914       1.01       8.34       130,914       8.34  
                                             
$4.07

-

$8.50     967,351       3.80     $ 6.95       737,972     $ 6.78