v3.26.1
Employee Benefit Plans - Schedule of Net defined benefit liabilities (assets) and their components (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Defined Benefit Plan, Roll Forwards [Abstract]    
Defined Benefit Plan, Benefit Obligation, Beginning Balance $ (22,608) $ (19,593)
Defined benefit plan service cost (908) (607)
Past service cost   223
Defined benefit plan interest income (cost) $ (315) (356)
Defined Benefit Plan Net Periodic Benefit Cost Credit Interest Cost Statement Of Income Or Comprehensive Income Extensible List Not Disclosed Flag true  
Administrative cost $ (32) (30)
Effect of movements in exchange rates 54 1,399
Actuarial loss (gain) arising from financial assumptions 346 (2,356)
Actuarial loss arising from other assumptions (2,175) (930)
Effect of movements in exchange rates (2,983) 127
Contributions paid by the employees and plan participants (700) (1,780)
Benefits paid 2,462 1,295
Defined Benefit Plan, Benefit Obligation, Ending Balance (26,859) (22,608)
Defined Benefit Plan, Plan Assets, Amount, Beginning Balance 17,908 17,109
Interest cost (income)   310
Return on plan assets excluding interest income 746  
Effect of movements in exchange rates   (1,222)
Return on plan assets excluding interest income 2,991 523
Effect of movements in exchange rates 2,480 (53)
Contributions paid by the employer 801 756
Contributions paid by the employees and plan participants 700 1,780
Benefits paid (2,462) (1,295)
Defined Benefit Plan, Plan Assets, Amount, Ending Balance 23,164 17,908
Defined Benefit Plan, Amounts for Asset (Liability) Recognized in Statement of Financial Position [Abstract]    
Beginning Balance (4,700) (2,484)
Current service cost (908) (607)
Past service cost   223
Interest cost (income) (315) (46)
Return on plan assets excluding interest income 746  
Administrative cost (32) (30)
Effect of movements in exchange rates 54 177
Actuarial loss (gain) arising from financial assumptions 346 (2,356)
Actuarial loss arising from other assumptions (2,175) (930)
Return on plan assets excluding interest income 2,991 523
Effect of movements in exchange rates (503) 74
Contributions paid by the employer 801 756
Ending Balance $ (3,696) $ (4,700)