v3.25.4
Other Comprehensive Income (Loss) (Tables)
12 Months Ended
Dec. 31, 2025
Text Block [Abstract]  
Schedule of Accumulated Other Comprehensive Income (Loss)
The following tables summarize the activity related to reach component of other comprehensive income (loss) during the years ended December 31, 2025, 2024 and 2023:
(Amounts presented net of taxes)Foreign Currency Translation GainsNet Unrealized Gains on Marketable SecuritiesDefined Benefit Pension PlansAccumulated Other Comprehensive Income (Loss)
Balances at January 1, 2025$26,456 $346 $(39,923)$(13,121)
Other comprehensive income before reclassifications24,977 1,648 9,691 36,316 
Net amount reclassified from accumulated other comprehensive loss— — 2,267 2,267 
Net other comprehensive income24,977 1,648 11,958 38,583 
Balances at December 31, 2025$51,433 $1,994 $(27,965)$25,462 
(Amounts presented net of taxes)Foreign Currency Translation Gains (Loss)Net Unrealized Gains (Losses) on Marketable SecuritiesDefined Benefit Pension PlansAccumulated Other Comprehensive Income (Loss)
Balances at January 1, 2024$44,181 $(149)$(30,926)$13,106 
Other comprehensive (loss) income before reclassifications(17,725)495 (10,471)(27,701)
Net amount reclassified from accumulated other comprehensive income (loss)— — 1,474 1,474 
Net other comprehensive (loss) income (17,725)495 (8,997)(26,227)
Balances at December 31, 2024$26,456 $346 $(39,923)$(13,121)
(Amounts presented net of taxes)Foreign Currency Translation GainsNet Unrealized Gains (Losses) on Marketable SecuritiesDefined Benefit Pension PlansAccumulated Other Comprehensive Income (Loss)
Balances at January 1, 2023$18,409 $(5,037)$1,697 $15,069 
Other comprehensive income (loss) before reclassifications25,772 4,888 (33,394)(2,734)
Net amount reclassified from accumulated other comprehensive income— — 771 771 
Net other comprehensive income (loss)25,772 4,888 (32,623)(1,963)
Balances at December 31, 2023$44,181 $(149)$(30,926)$13,106