v3.25.4
Employee Benefits - Schedule of Accumulated Postretirement Obligation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]      
Accumulated postretirement benefit obligation - beginning of period $ 4,709 $ 4,123 $ 3,708
Service cost 785 687 707
Interest cost 200 158 161
Curtailment 0 (192) (306)
Actuarial losses (gains) (622) 216 (290)
Currency translation adjustment 635 (283) 143
Accumulated postretirement benefit obligation - end of period $ 5,707 $ 4,709 $ 4,123
Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Operating Expenses    
Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Curtailment Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Operating Expenses