v3.25.1
Note 10 - Non-cash Share-based Employee Compensation (Tables)
3 Months Ended
Mar. 31, 2025
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
      

Wgt. Avg.

  

Wgt. Avg.

  

Wgt. Avg.

     
      

Exercise

  

Remaining

  

Grant Date

  

Aggregate

 
  

Stock

  

Price ($)

  

Contractual

  

Fair Value

  

Intrinsic

 

As of January 1, 2025

 

Options

  

Per Share

  

Life (Years)

  

($) Per Share

  

Value ($)

 

Outstanding

  285,100   13.65   7.72   6.39   5,884,764 

Vested

  109,840   15.23   6.25   5.46   2,093,685 

Nonvested

  175,260   12.66   8.63   6.97   3,791,078 
                     

Period activity

                    

Issued

  40,828   34.06   9.80   22.51    

Exercised

  1,200   12.23      6.36   23,914 

Forfeited

  2,340   12.97      6.18    

Expired

  2,220   15.49      5.99    
                     

As of March 31, 2025

                    

Outstanding

  320,168   16.25   7.77   8.45   7,354,353 

Vested

  127,360   14.79   6.47   5.77   3,111,690 

Nonvested

  192,808   17.22   8.63   10.22   4,242,663 
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]
      

Weighted Average

 
  

Number of

  

Grant Date

 
  

Shares

  

Price per Share

 

Unvested as of January 1, 2025

  44,546  $12.99 

Granted

  40,789   20.99 

Vested and issued

  (11,319)  12.23 

Cancelled/forfeited

      

Unvested as of March 31, 2025

  74,016  $17.51