XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 12 - Stock-based Compensation (Tables)
6 Months Ended
Jun. 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

  (64,120) $33.08 

Forfeited

  (4,285) $32.47 

Outstanding at June 30, 2024

  389,741  $31.73 
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

  (2,975) $15.30         

Expired/Forfeited

  (2,000) $15.30         

Outstanding at June 30, 2024

  218,431  $28.82   1.7  $1,090,353 

Exercisable at June 30, 2024

  192,148  $27.07   1.6  $1,090,353