XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Note 9 - Stock-based Compensation (Tables)
9 Months Ended
Sep. 30, 2024
Notes Tables  
Nonvested Restricted Stock Shares Activity [Table Text Block]
  Nonvested Shares  Weighted Average Grant Date Fair Value 

Nonvested as of December 31, 2023

  115,805  $17.85 

Granted

  71,843   18.93 

Vested

  (76,770)  18.42 

Forfeited/cancelled/expired

  (2,638)  18.97 

Nonvested as of September 30, 2024

  108,240  $18.14 
Schedule of Nonvested Performance-Based Units Activity [Table Text Block]
  Units (expected)  Units (maximum)  Weighted Average Grant Date Fair Value 

Unearned as of December 31, 2023

  164,231      $23.06 

Awarded

  91,691       19.01 

Change in estimate

  (10,774)      11.93 

Vested shares

  (53,041)      25.24 

Forfeited/cancelled/expired

  (10,260)      23.10 

Unearned as of September 30, 2024

  181,847   302,196  $21.04 
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]
  Units (expected)  Weighted Average Grant Date Fair Value 

Unearned as of December 31, 2023

  188,348  $22.11 

Awarded

  81,736   19.01 

Vested shares

  (80,889)  23.05 

Forfeited/cancelled/expired

  (7,360)  21.53 

Unearned as of September 30, 2024

  181,835  $20.32