XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Stock-based Compensation (Tables)
3 Months Ended
Mar. 31, 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

  39,653   19.16 

Vested

  (32,764)  23.63 

Forfeited/cancelled/expired

  (1,674)  17.93 

Nonvested as of March 31, 2024

  121,020  $16.71 
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 March 31, 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

  (73,013)  22.98 

Forfeited/cancelled/expired

  (7,360)  21.53 

Unearned as of March 31, 2024

  189,711  $20.46