XML 58 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 14 - Share-based Compensation (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Year Ended December 31,

 
  

2024

  

2023

  

2022

 
             

Cost of sales

 $1,511  $1,027  $1,320 

Selling, general, and administrative expense

  3,550   2,645   2,382 

Total

 $5,061  $3,672  $3,702 
Schedule of Unvested Restricted Stock Units and Performance Share Awards Activity [Table Text Block]
  

Number of RSUs and PSAs (1)

  

Weighted- Average Grant Date Fair Value

 
         

Unvested RSUs and PSAs as of December 31, 2023

  226,391  $29.66 

RSUs and PSAs granted

  120,143   34.68 

Unvested RSUs and PSAs canceled

  (3,197)  29.15 

RSUs and PSAs vested (2)

  (103,266)  30.35 

Unvested RSUs and PSAs as of December 31, 2024

  240,071   31.89