XML 66 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 20 - Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]

Risk free interest rate

 0.04%

Expected volatility

 55%

Dividend yield

 0.0%

Stock price on valuation date

 $18.90 
  

2024

  

2023

 

Total expected term (in years)

 

2.86

  

2.85

 

Expected volatility

 

58.0%

  

65.7%

 

Risk-free interest rate

 

4.53%

  

4.56%

 

Correlation range

 

42.7% to 70.4%

  

48.7% to 76.2%

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

Number of Shares

  

Weighted Average Grant Date Fair Value

 

Non-vested at December 31, 2021

  1,235,100  $20.49 

Granted

  913,034   16.51 

Vested

  (593,037)  21.91 

Forfeited

  (70,899)  18.80 

Non-vested at December 31, 2022

  1,484,198   17.51 

Granted

  940,176   19.07 

Vested

  (640,145)  17.37 

Forfeited

  (67,415)  18.07 

Non-vested at December 31, 2023

  1,716,814   18.39 

Granted

  1,345,933   19.50 

Vested

  (761,726)  18.05 

Forfeited

  (59,859)  18.67 

Non-vested at December 31, 2024

  2,241,162  $19.15 
Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]
  

Number

  

Weighted Average

 
  

of

  

Grant Date

 
  

Shares

  

Fair Value

 

Non-vested at December 31, 2021

  691,631  $27.75 

Vested

  (305,119)  32.50 

Non-vested at December 31, 2022

  386,512   24.00 

Granted

  260,762   33.03 

Vested

  (18,222)  26.63 

Forfeited

  (14,471)  20.55 

Non-vested at December 31, 2023

  614,581   27.83 

Granted

  308,412   26.00 

Vested

  (24,583)  31.22 

Non-vested at December 31, 2024

  898,410  $27.11