XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Note 6 - Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2024
Notes Tables  
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block]
  

September 30, 2024

 
  

Carrying value

  

Fair value

  

Cash and cash equivalents

  

Other Current Assets

 

Cash

 $74,555  $74,555  $74,555  $- 

Level 1:

                

Money market funds

  58,208   58,208   58,208   - 

Money market funds (Rabbi Trust)

  685   685   -   685 

Subtotal

  58,893   58,893   58,208   685 

Level 2:

                

Certificates of deposit and time deposits

  3,329   3,708   1,503   1,827 

Subtotal

  3,329   3,708   1,503   1,827 

Total

 $136,777  $137,156  $134,266  $2,512 
  

December 31, 2023

 
  

Carrying value

  

Fair value

  

Cash and cash equivalents

  

Other Current Assets

 

Cash

 $57,544  $57,544  $57,544  $- 

Level 1:

                

Money market funds

  31,188   31,188   31,188   - 

Money market funds (Rabbi Trust)

  303   303   -   303 

Subtotal

  31,491   31,491   31,188   303 

Level 2:

                

Certificates of deposit and time deposits

  3,629   3,926   639   2,990 

Subtotal

  3,629   3,926   639   2,990 

Total

 $92,664  $92,961  $89,371  $3,293 
Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]
 

Balance Sheet Classification

 

September 30, 2024

  

December 31, 2023

 

Derivative assets:

         

Foreign currency forward contracts:

         

Designated as cash flow hedges

Other current assets

 $93  $- 

Non designated as hedging instruments

Other current assets

  -   486 

Interest rate swap agreements:

         

Designated as a cash flow hedge

Other assets

  2,478   3,960 

Total derivative assets

 $2,571  $4,446 
          

Derivative liabilities:

         

Foreign currency forward contracts:

         

Designated as cash flow hedges

Other current liabilities

 $-  $5 

Not designated as hedging instruments

Other current liabilities

  728   - 

Total derivative liabilities

 $728  $5