XML 52 R34.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 4 - Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2024
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, 2021

  1,124  $9.06 
         

Granted

  310  $11.04 

Vested

  (446) $9.40 

Forfeited

  (10) $6.97 

Unvested at December 31, 2022

  978  $9.56 
         

Granted

  196  $19.36 

Vested

  (706) $9.24 

Forfeited

  -  $- 

Unvested at December 31, 2023

  468  $14.60 
         

Granted

  243  $23.80 

Vested

  (142) $15.14 

Forfeited

  (77) $11.09 

Unvested at December 31, 2024

  492  $19.55 
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, 2021

  2,222  $9.00  $4.16 

9.0 years

 $9,382 
                  

Options granted

  -  $-  $-      

Options exercised

  (48) $7.89  $2.45      

Options forfeited

  -  $-  $-      

Outstanding at December 31, 2022

  2,174  $9.02  $4.20 

8.0 years

 $17,968 
                  

Options granted

  -  $-  $-      

Options exercised

  (30) $7.89  $2.45      

Options forfeited

  -  $-  $-      

Outstanding at December 31, 2023

  2,144  $9.04  $4.22 

7.0 years

 $29,978 
                  

Options granted

  -  $-  $-      

Options exercised

  (223) $7.89  $3.86      

Options forfeited

  -  $-  $-      

Outstanding at December 31, 2024

  1,921  $9.17  $4.26 

6.0 years

 $34,732 
                  

Exercisable at December 31, 2024

  1,921  $9.17  $4.26 

6.0 years

 $34,732