v3.26.1
Employee Benefits - Schedule of Accumulated and Projected Benefit Obligations (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]    
Accumulated postretirement benefit obligation at beginning of period $ 5,707 $ 4,709
Service cost 394 785
Interest cost 127 200
Actuarial losses (gains)   (622)
Currency translation adjustment (185) 635
Accumulated postretirement benefit obligation at end of period $ 6,043 $ 5,707
Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Operating Expenses