The following table summarizes the activity of accumulated other comprehensive (loss) income during the years ended December 31, 2024, 2023 and 2022 (in thousands): | | | | | | | | | | | | | | | | | | | | | | | Accumulated foreign currency translation adjustment | | Accumulated unrealized holding gain (loss) on available-for-sale securities | | Accumulated other comprehensive (loss) income | | Balance at December 31, 2021 | | $ | 307 | | | $ | (595) | | | $ | (288) | | | Other comprehensive loss | | (4,304) | | | (2,094) | | | (6,398) | | | Balance at December 31, 2022 | | (3,997) | | | (2,689) | | | (6,686) | | | Other comprehensive income | | 3,316 | | | 3,625 | | | 6,941 | | | Balance at December 31, 2023 | | (681) | | | 936 | | | 255 | | | Other comprehensive loss | | (6,206) | | | (469) | | | (6,675) | | | Balance at December 31, 2024 | | $ | (6,887) | | | $ | 467 | | | $ | (6,420) | |
|