Income taxes - Schedule of activities related to unrecognized tax benefits for uncertain tax positions (Detail) $ in Thousands |
6 Months Ended |
|---|---|
|
Jun. 30, 2024
USD ($)
| |
| Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] | |
| Opening balance at January 1 | $ 19,236 |
| Decrease related to prior year tax positions due to lapse of applicable statute of limitation | (37) |
| Decrease related to settlements with taxing authorities | (342) |
| Effect of exchange rate changes | (77) |
| Closing balance at June 30 | $ 18,780 |