v3.25.2
Other Comprehensive income (loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax [Abstract]        
Amortization of net actuarial gain, gross amount $ (2,126) $ (754) $ (4,618) $ (1,289)
Amortization of net actuarial gain, income tax (provision) benefit 533 189 1,158 329
Amortization of net actuarial gain, net amount (1,593) (565) (3,460) (960)
Actuarial gain (losses), gross amount (3,477) 2,069 (3,477) 2,069
Actuarial gain (losses), income tax (provision) benefit 871 (518) 871 (518)
Actuarial gain (losses), net amount (2,606) 1,551 (2,606) 1,551
Foreign currency translation, gross amount 178 (473) 486 (473)
Foreign currency translation, income tax (provision) benefit 0 0 0 0
Foreign currency translation adjustments 178 (473) 486 (473)
Total other comprehensive income, gross amount (5,425) 842 (7,609) 307
Total other comprehensive income, income tax (provision) benefit 1,404 (329) 2,029 (189)
Total other comprehensive income (loss), net of taxes $ (4,021) $ 513 $ (5,580) $ 118