XML 48 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
  

Number of stock awards (in thousands)

  

Weighted average grant date fair value

 
         

Unvested at December 31, 2020

  645  $16.25 
         

Granted

  252  $21.34 

Vested

  (218) $16.57 

Forfeited

  (117) $15.31 

Unvested at December 31, 2021

  562  $18.12 
         

Granted

  155  $22.08 

Vested

  (223) $18.79 

Forfeited

  (5) $13.94 

Unvested at December 31, 2022

  489  $19.12 
         

Granted

  98  $38.71 

Vested

  (353) $18.47 

Forfeited

  -  $- 

Unvested at December 31, 2023

  234  $29.20 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Number of options (in thousands)

  

Weighted average exercise price

  

Weighted average grant date fair value

 

Weighted average remaining contractual term

 

Aggregate intrinsic value (in thousands)

 
                  

Outstanding at December 31, 2020

  721  $15.77  $7.26 

9.8 years

 $(692)
                  

Options granted

  450  $21.24  $9.85      

Options exercised

  -  $-  $-      

Options forfeited

  (60) $15.77  $7.26      

Outstanding at December 31, 2021

  1,111  $17.99  $8.31 

9.0 years

 $9,382 
                  

Options granted

  -  $-  $-      

Options exercised

  (24) $15.77  $4.90      

Options forfeited

  -  $-  $-      

Outstanding at December 31, 2022

  1,087  $18.04  $8.39 

8.0 years

 $17,968 
                  

Options granted

  -  $-  $-      

Options exercised

  (15) $15.77  $4.90      

Options forfeited

  -  $-  $-      

Outstanding at December 31, 2023

  1,072  $18.07  $8.43 

7.0 years

 $29,978 
                  

Exercisable at December 31, 2023

  238  $18.35  $5.52 

7.1 years

 $6,600