v3.26.1
Note 12 - Stock-based Compensation (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
  

Time-Based RSUs

  

Performance-Based RSUs

 
      

Weighted-Average

      

Weighted-Average

 
      

Grant Date

      

Grant Date

 
  

Shares

  

Fair Value

  

Shares

  

Fair Value

 

Balance at December 31, 2025

  210,701  $36.00   313,031  $33.28 

Granted

  55,011   61.41   74,219   61.11 

Vested

  (2,276)  52.21   (111,815)  50.69 

Forfeited

  (5,695)  40.31      37.91 

Balance at June 30, 2026

  257,741  $41.19   275,435  $33.71