v3.25.2
Note 6 - Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block]
  

June 30, 2025

 
  

Carrying Value

  

Fair Value

  

Cash and Cash Equivalents

  

Other Current Assets

 

Cash

 $58,239  $58,239  $58,239  $- 

Level 1:

                

Money market funds

  1   1   1   - 

Money market funds (Rabbi Trust)

  144   144   -   144 

Subtotal

  145   145   1   144 

Level 2:

                

Certificates of deposit and time deposits

  2,895   3,385   1,044   1,851 

Subtotal

  2,895   3,385   1,044   1,851 

Total

 $61,279  $61,769  $59,284  $1,995 
  

December 31, 2024

 
  

Carrying Value

  

Fair Value

  

Cash and Cash Equivalents

  

Other Current Assets

 

Cash

 $66,917  $66,917  $66,917  $- 

Level 1:

                

Money market funds

  1   1   1   - 

Money market funds (Rabbi Trust)

  566   566   -   566 

Subtotal

  567   567   1   566 

Level 2:

                

Certificates of deposit and time deposits

  2,938   3,348   1,335   1,602 

Subtotal

  2,938   3,348   1,335   1,602 

Total

 $70,422  $70,832  $68,253  $2,168 
Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]
   June 30,  December 31, 
 

Balance Sheet Classification

 

2025

  

2024

 

Derivative assets:

         

Foreign currency forward contracts:

         

Designated as cash flow hedges

Other current assets

 $43  $- 

Not designated as hedging instruments

Other current assets

  656   - 

Interest rate swap agreements:

         

Designated as a cash flow hedge

Other assets

  1,732   2,730 

Total derivative assets

 $2,431  $2,730 
          

Derivative liabilities:

         

Foreign currency forward contracts:

         

Designated as cash flow hedges

Other current liabilities

 $-  $116 

Not designated as hedging instruments

Other current liabilities

  -   919 

Total derivative liabilities

 $-  $1,035 
Business Combination, Contingent Consideration [Table Text Block]
   

Level 3

 
   June 30,  December 31, 
 

Balance Sheet Classification

 

2025

  

2024

 

Contingent Liabilities:

         

Earnout payment liability - 2025

Other current liabilities

 $2,862  $2,041 

Earnout payment liability - 2026

Other long-term liabilities

  1,713   1,446 
   $4,575  $3,487