v3.25.0.1
Accumulated Other Comprehensive (Loss) Income (Tables)
12 Months Ended
Dec. 31, 2024
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Income
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 securitiesAccumulated 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 income3,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)