v3.22.4
Note 9 - Other Income (Expense), Net (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Other Nonoperating Income (Expense) [Table Text Block]
  

Year Ended December 31,

 
  

2022

  

2021

  

2020

 

Interest income

 $14,369  $11,637  $9,327 

Amortization of premium on available-for-sale securities

  (4,375)  (4,674)  (2,979)

Gain (loss) on deferred compensation plan investments

  (6,600)  4,563   4,592 

Foreign currency exchange gain (loss)

  454   (727)  (1,364)

Charitable contributions

  (5,900)  (1,500)  (766)

Other

  204   503   1,650 

Total

 $(1,848) $9,802  $10,460