v3.25.1
Note 8 - Stock Based Compensation (Tables)
3 Months Ended
Mar. 31, 2025
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, 2024

  106  $18.28 

Granted

  4   13.40 

Vested

  (13)  16.21 

Non-vested, March 31, 2025

  97   18.37 
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, 2024

  13  $5.47  $2.98 

Granted

  -   -   - 

Outstanding, March 31, 2025

  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   3.0  $83