v3.26.1
Other Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax [Abstract]        
Amortization of net actuarial gain, gross amount $ (2,981) $ (2,126) $ (6,129) $ (4,618)
Amortization of net actuarial gain, income tax benefit 747 533 1,535 1,158
Amortization of net actuarial gain, net amount (2,234) (1,593) (4,594) (3,460)
Actuarial losses, gross amount (2,185) (3,477) (2,185) (3,477)
Actuarial losses, income tax benefit 549 871 549 871
Actuarial losses, net amount (1,636) (2,606) (1,636) (2,606)
Foreign currency translation, gross amount 423 178 562 486
Foreign currency translation, income tax benefit 0 0 0 0
Foreign currency translation, net amount 423 178 562 486
Total other comprehensive income, gross amount (4,743) (5,425) (7,752) (7,609)
Total other comprehensive income, income tax benefit 1,296 1,404 2,084 2,029
Total other comprehensive loss, net of taxes $ (3,447) $ (4,021) $ (5,668) $ (5,580)