XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 19 - Stock-based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Share-based Compensation Arrangement by Share-based Payment Award Fair Value Assumptions and Methodology [Table Text Block]

Assumptions

 

2024

  

2023

 

Dividend yield

  2.29%  2.24%

Expected volatility

  28.43%  27.20%

Risk free interest rate

  4.16%  3.84%

Expected life (in years)

 

7.1

  

7.1

 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three months ended March 31, 2024

 

(in thousands)

 

Stock

Appreciation

Rights

  

Restricted

Stock Awards

  

Restricted

Stock Units

  

Performance

Stock Units

  

Total

 
                     

Expense

 $69  $420  $124  $329  $942 

Deferred tax benefit

  (14)  (88)  (26)  (69)  (197)

Total net expense

 $55  $332  $98  $260  $745 
  

Three months ended March 31, 2023

 

(in thousands)

 

Stock

Appreciation

Rights

  

Restricted

Stock Awards

  

Restricted

Stock Units

  

Performance

Stock Units

  

Total

 
                     

Expense

 $99  $412  $132  $509  $1,152 

Deferred tax benefit

  (21)  (87)  (28)  (107)  (243)

Total net expense

 $78  $325  $104  $402  $909 
Share-Based Payment Arrangement, Nonvested Award, Cost [Table Text Block]
  

Stock

                 

(in thousands)

 

Appreciation

  

Restricted

  

Restricted

  

Performance

     

Year ended

 

Rights

  

Stock Awards

  

Stock Units

  

Stock Units

  

Total

 
                     

Remainder of 2024

 $284  $1,330  $375  $712  $2,701 

2025

  336   1,567   1   606   2,510 

2026

  286   1,268         1,554 

2027

  216   918         1,134 

2028

  126   462         588 

2029

  11   37         48 

Total estimated future expense

 $1,259  $5,582  $376  $1,318  $8,535 
Share-Based Payment Arrangement, Option and Stock Appreciation Rights, Activity [Table Text Block]
                      

Weighted

 
          

Weighted

      

Weighted

  

average

 
          

average

  

Aggregate

  

average

  

remaining

 
      

Exercise

  

exercise

  

intrinsic

  

fair

  

contractual

 

(in thousands, except per share and life data)

 

SARs

  

price

  

price

  

value(1)

  

value

  

life (in years)

 
                          

Outstanding, January 1, 2023

  435  

$19.37

-$74.92  $35.60  $12,784  $6.02   5.1 

Granted

  29  60.76-60.76   60.76      16.81     

Exercised

  (24) 19.37-19.37   19.37   681   3.58     

Forfeited

                    

Outstanding, December 31, 2023

  440  

$19.44

-$74.92  $38.11  $6,297  $6.86   4.7 
                          

Outstanding, January 1, 2024

  440  

$19.44

-$74.92  $38.11  $6,297  $6.86   4.7 

Granted

  42  47.95-54.92   49.20      13.75     

Exercised

  (1) 45.76-45.76   24.56   32   3.97     

Forfeited

                    

Outstanding, March 31, 2024

  481  

$19.44

-$74.92  $39.12  $5,371  $7.47   4.9 
                          

Vested and exercisable

  378  

$19.44

-$60.76  $35.70  $5,212  $6.00   3.9 

Unvested

  103  36.65-74.92   51.61   (279)  12.80   3.9 

Outstanding, March 31, 2024

  481  

$19.44

-$74.92  $39.12  $5,371  $7.47   4.9 
                          

Vested in the current year

  43  

$36.65

-$60.76  $47.37  $66  $9.87     
Schedule of Nonvested Share Activity [Table Text Block]
      

Grant date

 
      

weighted

 

(in thousands, except per share data)

 

RSAs

  

average cost

 
         

Unvested at January 1, 2023

  96  $47.26 

Shares awarded

  38   63.04 

Restrictions lapsed and shares released

  (33)  43.77 

Shares cancelled

  (3)  53.38 

Unvested at December 31, 2023

  98  $54.23 
         

Unvested at January 1, 2024

  98  $54.23 

Shares awarded

  44   48.74 

Restrictions lapsed and shares released

  (31)  49.15 

Shares cancelled

  (1)  55.44 

Unvested at March 31, 2024

  110  $53.49 
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
  

Vesting

      

Shares

 

Grant

 

period

  

Fair

  

expected to

 

year

 

in years

  

value

  

be awarded

 

2022

  3   48.48   14,538 

2023

  3   54.33   13,402 

2024

  3   41.84   34,452