Schedule of Accumulated Other Comprehensive Income (Loss), Net of Tax |
Components of Accumulated other comprehensive income (loss), net of tax, consisted of: | | | | | | | | | | | | | | | | | | | | | | | Foreign Currency Translation Adjustments | | Unrealized Holding Gains (Losses) on Investments | | Accumulated Other Comprehensive Income (Loss) | Balance, January 1, 2021 | | $ | (18,349) | | | $ | 1,551 | | | $ | (16,798) | | | | | | | | | Other comprehensive loss before reclassifications | | (1,432) | | | (2,527) | | | (3,959) | | Amounts reclassified from accumulated other comprehensive loss | | — | | | 914 | | | 914 | | Net current-period other comprehensive loss | | (1,432) | | | (1,613) | | | (3,045) | | | | | | | | | Balance, December 31, 2021 | | $ | (19,781) | | | $ | (62) | | | $ | (19,843) | | | | | | | | | Other comprehensive loss before reclassifications | | (19,892) | | | (9,700) | | | (29,592) | | Amounts reclassified from accumulated other comprehensive loss | | — | | | 468 | | | 468 | | Net current-period other comprehensive loss | | (19,892) | | | (9,232) | | | (29,124) | | | | | | | | | Balance, December 31, 2022 | | $ | (39,673) | | | $ | (9,294) | | | $ | (48,967) | | | | | | | | | Other comprehensive income before reclassifications | | 9,516 | | | 2,252 | | | 11,768 | | Amounts reclassified from accumulated other comprehensive loss | | — | | | 167 | | | 167 | | Net current-period other comprehensive income | | 9,516 | | | 2,419 | | | 11,935 | | | | | | | | | Balance, December 31, 2023 | | $ | (30,157) | | | $ | (6,875) | | | $ | (37,032) | |
|