v3.25.2
Employee Benefits - Schedule of Accumulated and Projected Benefit Obligations (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]    
Accumulated postretirement benefit obligation at beginning of period $ 4,709 $ 4,123
Service cost 378 687
Interest cost 97 158
Curtailment   (192)
Actuarial losses (gains) (328) 216
Currency translation adjustment 615 (283)
Accumulated postretirement benefit obligation at end of period $ 5,471 $ 4,709
Interest cost, location not disclosed Interest cost