Comprehensive Income (Loss) Note [Text Block] |
14. | ACCUMULATED OTHER COMPREHENSIVE LOSS |
The components of accumulated other comprehensive loss at June 30, 2025 and December 31, 2024 are summarized below:
| | June 30, | | | December 31, | |
| | 2025 | | | 2024 | |
| | | | | | | | |
Foreign currency translation adjustment, net of taxes of ($312) at June 30, 2025 and ($312) at December 31, 2024 | | $ | (22,674 | ) | | $ | (21,966 | ) |
Unrealized gains on interest rate swap cash flow hedge, net of taxes of $0 at June 30, 2025 and $0 at December 31, 2024 | | | 1,755 | | | | 2,729 | |
Unrealized holding gains on marketable securities, net of taxes of ($7) at June 30, 2025 and ($7) at December 31, 2024 | | | 21 | | | | 21 | |
Unfunded SERP liability, net of taxes of $1,167 at June 30, 2025 and $1,183 at December 31, 2024 | | | 1,934 | | | | 1,989 | |
| | | | | | | | |
Accumulated other comprehensive loss | | $ | (18,964 | ) | | $ | (17,227 | ) |
Changes in accumulated other comprehensive loss by component during the six months ended June 30, 2025 are as set forth below. All amounts are net of tax:
| | | | | | | | | | | | | | | | | | | | | |
| | Foreign Currency | | | Unrealized Gains on | | | Unrealized Holding | | | | | | | | | | |
| | Translation | | | Interest Rate Swap | | | Gains on | | | Unfunded | | | | | | |
| | Adjustment | | | Cash Flow Hedge | | | Marketable Securities | | | SERP Liability | | | | Total | |
| | | | | | | | | | | | | | | | | | | | | |
Balance at December 31, 2024 | | $ | (21,966 | ) | | $ | 2,729 | | | $ | 21 | | | $ | 1,989 | | | | $ | (17,227 | ) |
Other comprehensive (loss) income before reclassifications | | | (774 | ) | | | (42 | ) | | | - | | | | (110 | ) | | | | (926 | ) |
Amount reclassified from accumulated other comprehensive loss | | | 66 | | | | (932 | ) | | | - | | | | 55 | | (a) | | | (811 | ) |
Net current period other comprehensive (loss) income | | | (708 | ) | | | (974 | ) | | | - | | | | (55 | ) | | | | (1,737 | ) |
| | | | | | | | | | | | | | | | | | | | | |
Balance at June 30, 2025 | | $ | (22,674 | ) | | $ | 1,755 | | | $ | 21 | | | $ | 1,934 | | | | $ | (18,964 | ) |
(a) This reclassification relates to the amortization of prior service costs and gains/losses associated with the Company's SERP. This expense is reflected in other income (expense), net on the accompanying condensed consolidated statements of operations. |
|