| Accumulated Other Comprehensive Income (Loss) |
16.ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) The changes in each component of accumulated other comprehensive income (loss) for the years ended December 31, 2024, 2023 and 2022 were as follows (in thousands): | | | | | | | | | | Cash Flow Hedges | | Foreign Currency Translation | | Total | BALANCE — January 1, 2022 | $ | (2,464) | | | (5,527) | | | (7,991) | | | | | | | | | | Other comprehensive income (loss) | | 11,142 | | | (10,491) | | | 651 | Income taxes | | (2,177) | | | 102 | | | (2,075) | Reclassifications to: | | | | | | | | | Revenue | | (3,583) | | | | | | (3,583) | Cost of sales | | 1,436 | | | | | | 1,436 | Interest expense | | 12 | | | | | | 12 | Net other comprehensive income (loss) | | 6,830 | | | (10,389) | | | (3,559) | | | | | | | | | | BALANCE — December 31, 2022 | | 4,366 | | | (15,916) | | | (11,550) | | | | | | | | | | Other comprehensive income | | 4,518 | | | 2,959 | | | 7,477 | Income taxes | | 866 | | | (39) | | | 827 | Reclassifications to: | | | | | | | | | Revenue | | (4,081) | | | | | | (4,081) | Cost of sales | | (1,457) | | | | | | (1,457) | Interest expense | | (2,550) | | | | | | (2,550) | Net other comprehensive income (loss) | | (2,704) | | | 2,920 | | | 216 | | | | | | | | | | BALANCE — December 31, 2023 | | 1,662 | | | (12,996) | | | (11,334) | | | | | | | | | | Other comprehensive income (loss) | | 5,884 | | | (9,224) | | | (3,340) | Income taxes | | (341) | | | 54 | | | (287) | Reclassifications to: | | | | | | | | | Revenue | | (2,140) | | | | | | (2,140) | Cost of sales | | (644) | | | | | | (644) | Interest expense | | (1,656) | | | | | | (1,656) | Net other comprehensive income (loss) | | 1,103 | | | (9,170) | | | (8,067) | | | | | | | | | | BALANCE — December 31, 2024 | $ | 2,765 | | $ | (22,166) | | $ | (19,401) |
|