XML 41 R30.htm IDEA: XBRL DOCUMENT v3.25.2
Note 12 - Stock-based Compensation (Tables)
6 Months Ended
Jun. 30, 2025
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, 2024

  377,353  $31.56 

Issued

  79,693  $50.53 

Vested

  (80,538) $31.96 

Forfeited

  (5,279) $33.95 

Outstanding at June 30, 2025

  371,229  $35.51 
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, 2024

  160,391  $31.30         

Issued

    $         

Exercised

  (4,858) $15.30         

Expired/Forfeited

    $         

Outstanding at June 30, 2025

  155,533  $31.80   0.8  $3,570,091 

Exercisable at June 30, 2025

  155,533  $31.80   0.8  $3,570,091