XML 44 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Stock Compensation Plans (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
      

Weighted

  

Weighted

    
      

Average

  

Average

  

Aggregate

 
  

Number of

  

Exercise

  

Remaining Life

  

Intrinsic

 
  

Options

  

Price

  

(in years)

  

Value

 

Outstanding at January 1, 2023 (1)

  226,896  $6.58         

Granted

  25,000   6.07         

Exercised

  (28,796)  3.04         

Canceled/Expired

  (28,796)  5.12         

Outstanding at December 31, 2023

  194,304  $6.51   7.88  $14,266 

Vested at December 31, 2023

  194,304  $6.51   7.88  $14,266 

Exercisable at December 31, 2023

  194,304  $6.51   7.88  $14,266 
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
      

Weighted

 
      

Average

 
  

Number of

  

Grant-Date

 
  

RSUs

  

Fair Value

 

Outstanding at January 1, 2023 (1)

  295,705  $8.56 

Granted (2)

  415,438   6.14 

Vested and released

  (217,799)  8.77 

Canceled/Expired

  (7,019)  7.63 

Outstanding at December 31, 2023 (2)

  486,325  $6.41