XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 13 - Stock-based Compensation (Tables)
3 Months Ended
Mar. 31, 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

  17,612  $8.45     $507,344 

Less forfeited 

  12,000   30.73       

Outstanding at March 31, 2024

  632,667  $28.62   6.56  $3,923,645 
                 

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

  623,800  $28.62   6.48  $3,873,086 
                 

Exercisable at March 31, 2024

  365,850  $27.83   5.52  $2,549,465 
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 March 31, 2024

  98,144  $29.57