| Comprehensive Income (Loss) Note [Text Block] |
6. Accumulated Other Comprehensive Income (Loss)
The following table presents a disclosure of changes in Accumulated Other Comprehensive Income (Loss) during the three months ended March 31, 2026 and 2025, net of tax:
| | | Foreign Currency Translation Adjustments | | | | Unrealized Gain (Loss) on Cash Flow Hedges | | | | Total | |
| Beginning Balance – January 1, 2026 | | $ | (7,030 | ) | | | $ | 7,904 | | | | $ | 874 | |
| Other comprehensive loss | | | (16,889 | ) | (1) | | | (1,515 | ) | (2) | | | (18,404 | ) |
| Ending Balance – March 31, 2026 | | $ | (23,919 | ) | | | $ | 6,389 | | | | $ | (17,530 | ) |
| | | Foreign Currency Translation Adjustments | | | | Unrealized Gain (Loss) on Cash Flow Hedges | | | | Total | |
| Beginning Balance – January 1, 2025 | | $ | (106,166 | ) | | | $ | 20,767 | | | | $ | (85,399 | ) |
| Other comprehensive income (loss) | | | 29,272 | | (3) | | | (4,313 | ) | (4) | | | 24,959 | |
| Ending Balance – March 31, 2025 | | $ | (76,894 | ) | | | $ | 16,454 | | | | $ | (60,440 | ) |
| | (1) | Represents an unfavorable impact from the strengthening of the U.S. dollar against foreign currencies during the three months ended March 31, 2026, particularly the Euro, British Pound, and Mexican Peso. |
| | (2) | Represents unrealized losses of $2,016 on the interest rate swaps, net of tax benefit of $501, for the three months ended March 31, 2026. |
| | (3) | Represents favorable impact from the weakening of the U.S. dollar against foreign currencies during the three months ended March 31, 2025, particularly the Euro and British Pound. |
| | (4) | Represents unrealized losses of $5,732 on the interest rate swaps, net of tax benefit of $1,419, for the three months ended March 31, 2025. |
|