XML 48 R37.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, Option, Activity [Table Text Block]
          

Weighted-Average

     
      

Weighted-

  

Remaining

     
      

Average

  

Contractual Term In

  

Aggregate

 
  

Shares

  

Exercise Price

  

Years

  

Intrinsic Value

 

Outstanding at January 1, 2024

  662,279  $28.12   6.69  $5,852,975 

Granted

    $       

Less exercised

  18,612  $8.45     $531,699 

Less forfeited

  12,000   30.73       

Outstanding at June 30, 2024

  631,667  $28.65   6.32  $4,925,343 
                 

Expected to vest, assuming a 0.31% annual forfeiture rate at June 30, 2024 (1)

  624,770  $28.65   6.24  $4,872,165 
                 

Exercisable at June 30, 2024

  364,850  $27.88   5.28  $3,125,310 
Nonvested Restricted Stock Shares Activity [Table Text Block]
      

Weighted-Average

 
      

Grant-Date Fair Value

 

Nonvested Shares

 

Shares

  

Per Share

 

Nonvested at January 1, 2024

  102,144  $29.61 

Granted

      

Less vested

      

Less forfeited

  4,000   30.73 

Nonvested at June 30, 2024

  98,144  $29.57