Schedule of Accumulated Other Comprehensive Loss |
|
|
|
|
|
|
|
|
|
|
Foreign Currency Translation Adjustments |
|
Unrealized Gains (Losses) on Cash Flow Hedges |
|
Total |
|
|
|
|
|
|
|
|
|
Balance as of March 31, 2025 |
$ |
(23,141) |
|
$ |
(418) |
|
$ |
(23,559) |
Other comprehensive income (loss) before reclassifications |
|
4,677 |
|
|
(1,386) |
|
|
3,291 |
Amounts reclassified from other comprehensive income (loss) |
|
- |
|
|
379 |
|
|
379 |
Net current period other comprehensive income (loss) |
|
4,677 |
|
|
(1,007) |
|
|
3,670 |
Balance as of June 30, 2025 |
$ |
(18,464) |
|
$ |
(1,425) |
|
$ |
(19,889) |
|
|
|
|
|
|
|
|
|
|
Foreign Currency Translation Adjustments |
|
Unrealized Gains (Losses) on Cash Flow Hedges |
|
Total |
|
|
|
|
|
|
|
|
|
Balance as of March 31, 2024 |
$ |
(19,258) |
|
$ |
173 |
|
$ |
(19,085) |
Other comprehensive income before reclassifications |
|
1,537 |
|
|
(128) |
|
|
1,409 |
Amounts reclassified from other comprehensive loss |
|
- |
|
|
136 |
|
|
136 |
Net current period other comprehensive income |
|
1,537 |
|
|
8 |
|
|
1,545 |
Balance as of June 30, 2024 |
$ |
(17,721) |
|
$ |
181 |
|
$ |
(17,540) |
|
|
|
|
|
|
|
|
|
|
Foreign Currency Translation Adjustments |
|
Unrealized Gains (Losses) on Cash Flow Hedges |
|
Total |
|
|
|
|
|
|
|
|
|
Balance as of December 31, 2024 |
$ |
(24,858) |
|
$ |
326 |
|
$ |
(24,532) |
Other comprehensive income (loss) before reclassifications |
|
6,394 |
|
|
(2,073) |
|
|
4,321 |
Amounts reclassified from other comprehensive income (loss) |
|
- |
|
|
322 |
|
|
322 |
Net current period other comprehensive income (loss) |
|
6,394 |
|
|
(1,751) |
|
|
4,643 |
Balance as of June 30, 2025 |
$ |
(18,464) |
|
$ |
(1,425) |
|
$ |
(19,889) |
|
|
|
|
|
|
|
|
|
|
Foreign Currency Translation Adjustments |
|
Unrealized Gains (Losses) on Cash Flow Hedges |
|
Total |
|
|
|
|
|
|
|
|
|
Balance as of December 31, 2023 |
$ |
(15,223) |
|
$ |
(191) |
|
$ |
(15,414) |
Other comprehensive (loss) income before reclassifications |
|
(2,498) |
|
|
539 |
|
|
(1,959) |
Amounts reclassified from other comprehensive loss |
|
- |
|
|
(167) |
|
|
(167) |
Net current period other comprehensive (loss) income |
|
(2,498) |
|
|
372 |
|
|
(2,126) |
Balance as of June 30, 2024 |
$ |
(17,721) |
|
$ |
181 |
|
$ |
(17,540) |
|
Schedule of effects on net income of amounts reclassified from unrealized gains (losses) on cash flow hedges for foreign exchange contracts |
|
|
|
|
|
|
|
|
|
|
|
|
|
Gains (losses) reclassified from AOCI to the Consolidated Statements of Comprehensive (Loss) Income |
Affected line item in the Consolidated |
Three Months Ended |
|
Six Months Ended |
Statements of Comprehensive (Loss) Income |
June 30, 2025 |
|
June 30, 2024 |
|
June 30, 2025 |
|
June 30, 2024 |
Foreign exchange contracts: |
|
|
|
|
|
|
|
|
|
|
|
Sales |
$ |
(503) |
|
$ |
136 |
|
$ |
(427) |
|
$ |
217 |
Less: Income tax (benefit) expense |
|
(124) |
|
|
31 |
|
|
(105) |
|
|
50 |
Amount reclassified, net of tax |
$ |
(379) |
|
$ |
105 |
|
$ |
(322) |
|
$ |
167 |
|
|
|
|
|
|
|
|
|
|
|
|
Total reclassifications from AOCI |
$ |
(379) |
|
$ |
105 |
|
$ |
(322) |
|
$ |
167 |
|