XML 103 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee benefit plan - Schedule of Net Periodic Pension Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Retirement Benefits [Abstract]      
Service cost $ 1,161 $ 857 $ 832
Interest cost 819 517 423
Effect of foreign exchange rates 1,213 431 (194)
Compensation-non-retirement post-employment benefits 183 237 694
Settlement and curtailment gain (62) (82) (406)
Other 18 1 3
Total net periodic pension cost $ 3,332 $ 1,961 $ 1,352