XML 52 R34.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 10 - Stock-based Compensation and Incentive Plans (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Schedule Of Common Stock Shares Reserved For Issuance And Shares Available For Grant [Table Text Block]
  

Year Ended December 31,

 
  

2024

  

2023

  

2022

 

Shares of common stock available for future grants

  1,353,989   1,521,436   2,466,167 
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
  

Weighted-average

  

Time

  

Weight-average

     
  

Grant-Date

  

Based

  

Grant Date

  

Performance

 
  

Fair Value

  

Units

  

Fair Value

  

Based Units

 

Non-vested balance at December 31, 2021

 $10.37   776,113  $24.50   30,449 

Granted

  14.46   448,433   12.72   126,724 

Vested

  10.62   (355,226)  24.50   (15,225)

Cancelled/forfeited

  12.72   (3,000)  24.50   (15,224)

Non-vested balance at December 31, 2022

 $12.33   866,320  $12.72   126,724 

Granted

  40.45   247,874   39.91   61,856 

Vested

  13.08   (393,374)      

Cancelled/forfeited

  21.12   (11,827)      

Non-vested balance at December 31, 2023

 $21.58   708,993  $21.64   188,580 

Granted

  85.48   132,883   90.87   43,685 

Vested

  21.52   (361,644)      

Cancelled/forfeited

  38.04   (9,664)      

Non-vested balance at December 31, 2024

 $39.34   470,568  $34.66   232,265 

(In Thousands)

 

Year Ended December 31,

 
  2024  2023  2022 

Grant date fair value of restricted stock units vested

 $7,783  $5,407  $3,561 

Restricted stock unit compensation expense

  13,681   10,755   6,469