Income tax (Schedule of Movement of valuation allowance) (Details) - USD ($) $ in Thousands |
12 Months Ended | ||||
|---|---|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|||
| Income tax | |||||
| Balance at beginning of the year | [1] | $ (272,922) | $ (224,130) | $ (242,051) | |
| Additions | (98,692) | (60,805) | (31,733) | ||
| Reversals | 40,770 | 12,013 | 49,654 | ||
| Balance at end of the year | [1] | $ (330,844) | $ (272,922) | $ (224,130) | |
| |||||