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

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
             

Cost of sales

 $1,027  $1,320  $1,003 

Selling, general, and administrative expense

  2,645   2,382   2,213 

Total

 $3,672  $3,702  $3,216 
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, 2022

  200,924  $30.80 

RSUs and PSAs granted

  134,498   28.41 

Unvested RSUs and PSAs canceled

  (13,589)  30.82 

RSUs and PSAs vested (2)

  (95,442)  30.12 

Unvested RSUs and PSAs as of December 31, 2023

  226,391   29.66