v3.26.1
Other Comprehensive Income (Loss) (Tables)
6 Months Ended
Jun. 30, 2026
Text Block [Abstract]  
Schedule of Accumulated Other Comprehensive Income (Loss)
The following tables summarize the activity related to each component of accumulated other comprehensive income (loss) during the six months ended June 30, 2026 and 2025:
(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, 2026$51,433 $1,994 $(27,965)$25,462 
Other comprehensive loss before reclassifications(1,723)(4,485)— (6,208)
Net amount reclassified from accumulated other comprehensive income (loss)— — 464 464 
Net other comprehensive (loss) income(1,723)(4,485)464 (5,744)
Balances at June 30, 2026$49,710 $(2,491)$(27,501)$19,718 
(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,505 967 — 25,472 
Net amount reclassified from accumulated other comprehensive income— — 1,088 1,088 
Net other comprehensive income24,505 967 1,088 26,560 
Balances at June 30, 2025$50,961 $1,313 $(38,835)$13,439