Employee benefit expenses (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Employee benefit expenses [Abstract] | |||
| Employee benefit expenses | $ 104,083 | $ 80,232 | $ 78,758 |
| Average number of employees | 1,304 | 874 | 655 |
| X | ||||||||||
- Definition The average number of personnel employed by the entity during a period. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition The expense of all forms of consideration given by an entity in exchange for a service rendered by employees or for the termination of employment. Reference 1: http://www.xbrl.org/2003/role/exampleRef
|