XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Note 12 - Stock-based Compensation (Tables)
9 Months Ended
Sep. 30, 2024
Notes Tables  
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
  

Number of Shares

  

Weighted Average Grant Date Fair Value

 

Outstanding at December 31, 2023

  244,225  $32.75 

Issued

  213,921  $30.99 

Vested

  (69,187) $33.70 

Forfeited

  (4,868) $32.70 

Outstanding at September 30, 2024

  384,091  $31.60 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Number of Shares

  

Weighted Average Exercise Price

  

Weighted Average of Remaining Contractual Life (in years)

  

Aggregate Intrinsic Value

 

Outstanding at December 31, 2023

  223,406  $28.52         

Issued

    $         

Exercised

  (4,675) $15.30         

Expired/Forfeited

  (2,000) $15.30         

Outstanding at September 30, 2024

  216,731  $28.93   1.4  $1,851,836 

Exercisable at September 30, 2024

  216,731  $28.93   1.4  $1,851,836