v3.24.3
Employee Benefits - Schedule of Accumulated and Projected Benefit Obligations (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]    
Projected benefit obligation present value at beginning of period   $ 3,708
Service cost $ 518 707
Interest cost 119 161
Curtailment   (306)
Actuarial losses (gains) 101 (290)
Currency translation adjustment $ 77 143
Interest cost, location not disclosed Interest cost  
Curtailment, location not disclosed Operating Expenses  
Defined benefit plans $ 4,938 $ 4,123