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 | |
|