v3.26.1
Note 8 - Stock Based Compensation (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]

(number of shares in thousands)

  Shares   Weighted average grant date price 

Non-vested, December 31, 2025

  55  $15.85 

Granted

  81   11.91 

Vested

  (23)  13.15 

Non-vested, March 31, 2026

  113   12.93 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]

(number of shares in thousands)

  Number of shares underlying options   Weighted average exercise price per share   Weighted average grant date fair value 

Outstanding, December 31, 2025

  13  $5.47  $2.98 

Granted

  -   -   - 

Outstanding, March 31, 2026

  13   5.47   2.98 
Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value [Table Text Block]

(number of shares and intrinsic value in thousands)

  Number of shares underlying options   Weighted average exercise price per share   Weighted average remaining contractual life (years)   Aggregate intrinsic value 

Outstanding and exercisable

  13  $5.47   2.0  $58