XML 63 R47.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 13 - Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Nonvested Restricted Stock Shares Activity [Table Text Block]
      

Weighted

  

Weighted

 
      

Average

  

Average

 
      

Grant

  

Remaining

 
      

Date

  

Contractual

 
  

Shares

  

Fair value

  

Term (in years)

 
             

Unvested at December 31, 2021

  79,903   48.87   1.91 

Granted

  117,969   36.70   1.27 

Vested

  (79,265)  40.80     

Cancelled and forfeited

  (7,343)  46.15     

Unvested at December 31, 2022

  111,264   41.89   1.76 

Granted

  155,695   36.83   1.70 

Vested

  (79,592)  44.47     

Cancelled and forfeited

  (4,144)  38.74     

Unvested at December 31, 2023

  183,223   36.54   1.72 

Granted

  336,685   27.66   1.69 

Vested

  (134,934)  38.54     

Cancelled and forfeited

  (10,636)  29.69     
             

Unvested at December 31, 2024

  374,338  $28.02   1.74 
             

Expected to vest in the future at December 31, 2024

  363,579  $28.02   1.74