Income tax (Schedule of Movement of valuation allowance) (Details) - USD ($) $ in Thousands |
12 Months Ended | ||||
---|---|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|||
Income tax | |||||
Balance at beginning of the year | [1] | $ (224,130) | $ (242,051) | $ (213,688) | |
Additions | (60,805) | (31,733) | (58,968) | ||
Reversals | 12,013 | 49,654 | 30,605 | ||
Balance at end of the year | [1] | $ (272,922) | $ (224,130) | $ (242,051) | |
|