Profit Or Loss [Abstract]
| Concept |
2023-01-01 to 2023-12-31 |
2023-01-01 to 2023-12-31 |
2023-01-01 to 2023-12-31 |
2023-01-01 to 2023-12-31 |
2023-01-01 to 2023-12-31 |
2023-01-01 to 2023-12-31 |
2023-01-01 to 2023-12-31 |
2023-01-01 to 2023-12-31 |
2023-01-01 to 2023-12-31 |
2023-01-01 to 2023-12-31 |
2023-01-01 to 2023-12-31 |
2022-01-01 to 2022-12-31 |
2022-01-01 to 2022-12-31 |
2022-01-01 to 2022-12-31 |
2022-01-01 to 2022-12-31 |
2022-01-01 to 2022-12-31 |
2022-01-01 to 2022-12-31 |
2022-01-01 to 2022-12-31 |
2022-01-01 to 2022-12-31 |
2022-01-01 to 2022-12-31 |
2022-01-01 to 2022-12-31 |
2022-01-01 to 2022-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Profit or loss [abstract] | ||||||||||||||||||||||
| Profit (loss) [abstract] | ||||||||||||||||||||||
| Revenue | — |
370,962,000
USD
|
— | — |
-
USD
|
370,962,000
USD
|
— | — | — | — | — | — | — |
447,619,000
USD
|
— | — |
-
USD
|
447,619,000
USD
|
— | — | — | — |
| Cost of sales | — |
292,428,000
USD
|
— | — |
875,000
USD
|
291,553,000
USD
|
— | — | — | — | — | — | — |
310,216,000
USD
|
— | — |
5,792,000
USD
|
304,424,000
USD
|
— | — | — | — |
| Gross profit | — |
78,534,000
USD
|
— | — |
875,000
USD
|
79,409,000
USD
|
— | — | — | — | — | — | — |
137,403,000
USD
|
— | — |
5,792,000
USD
|
143,195,000
USD
|
— | — | — | — |
| Administrative expenses | — |
8,867,000
USD
|
— | — |
-
USD
|
8,867,000
USD
|
— | — | — | — | — | — | — |
10,293,000
USD
|
— | — |
-
USD
|
10,293,000
USD
|
— | — | — | — |
| Profit (loss) from operating activities | — |
69,712,000
USD
|
— | — |
875,000
USD
|
70,587,000
USD
|
— | — | — | — | — | — | — |
127,103,000
USD
|
— | — |
5,792,000
USD
|
132,895,000
USD
|
— | — | — | — |
| Finance income | — |
7,977,000
USD
|
— | — |
-
USD
|
7,977,000
USD
|
— | — | — | — | — | — | — |
4,859,000
USD
|
— | — |
-
USD
|
4,859,000
USD
|
— | — | — | — |
| Finance costs | — |
45,000
USD
|
— | — |
-
USD
|
45,000
USD
|
— | — | — | — | — | — | — |
12,000
USD
|
— | — |
-
USD
|
12,000
USD
|
— | — | — | — |
| Profit (loss) before tax | — |
77,808,000
USD
|
— | — |
875,000
USD
|
78,683,000
USD
|
— | — | — | — | — | — | — |
132,941,000
USD
|
— | — |
5,792,000
USD
|
138,733,000
USD
|
— | — | — | — |
| Tax expense (income) | — |
20,170,000
USD
|
— | — |
194,000
USD
|
20,364,000
USD
|
— | — | — | — | — | — | — |
19,778,000
USD
|
— | — |
1,276,000
USD
|
21,054,000
USD
|
— | — | — | — |
| Profit (loss) from continuing operations | — |
57,638,000
USD
|
— | — |
681,000
USD
|
58,319,000
USD
|
— | — | — | — | — | — | — |
113,163,000
USD
|
— | — |
4,516,000
USD
|
117,679,000
USD
|
— | — | — | — |
| Profit (loss) from discontinued operations | — |
6,524,000
USD
|
— | — |
87,000
USD
|
6,611,000
USD
|
— | — | — | — | — | — | — |
5,823,000
USD
|
— | — |
139,000
USD
|
5,684,000
USD
|
— | — | — | — |
| Profit (loss) |
-
USD
|
64,162,000
USD
|
54,770,000
USD
|
-
USD
|
768,000
USD
|
64,930,000
USD
|
9,392,000
USD
|
54,770,000
USD
|
-
USD
|
-
USD
|
-
USD
|
-
USD
|
-
USD
|
107,340,000
USD
|
88,916,000
USD
|
18,424,000
USD
|
4,655,000
USD
|
111,995,000
USD
|
-
USD
|
88,916,000
USD
|
-
USD
|
-
USD
|
| Profit (loss), attributable to [abstract] | ||||||||||||||||||||||
| Profit (loss), attributable to owners of parent | — |
54,770,000
USD
|
— | — |
644,000
USD
|
55,414,000
USD
|
— | — | — | — | — | — | — |
88,916,000
USD
|
— | — |
3,904,000
USD
|
92,820,000
USD
|
— | — | — | — |
| Profit (loss), attributable to non-controlling interests | — |
9,392,000
USD
|
— | — |
124,000
USD
|
9,516,000
USD
|
— | — | — | — | — | — | — |
18,424,000
USD
|
— | — |
751,000
USD
|
19,175,000
USD
|
— | — | — | — |
| Earnings per share [text block] | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| Earnings per share [abstract] | ||||||||||||||||||||||
| Earnings per share [line items] | ||||||||||||||||||||||
| Diluted earnings per share [abstract] | ||||||||||||||||||||||
| Diluted earnings (loss) per share from continuing operations | — |
1.2882
|
— | — | — | — | — | — | — | — | — | — | — |
2.3574
|
— | — | — | — | — | — | — | — |
| Diluted earnings (loss) per share | — |
1.3844
|
— | — | — | — | — | — | — | — | — | — | — |
2.2433
|
— | — | — | — | — | — | — | — |