Statement Of Cash Flows [Abstract]
| Concept |
As at 2022-12-31 |
2022-01-01 to 2022-12-31 |
As at 2022-12-31 |
2022-01-01 to 2022-12-31 |
As at 2021-12-31 |
2021-01-01 to 2021-12-31 |
As at 2021-12-31 |
2021-01-01 to 2021-12-31 |
As at 2020-12-31 |
As at 2020-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| Statement of cash flows [abstract] | ||||||||||
| Cash flows from (used in) operating activities [abstract] | ||||||||||
| Cash flows from (used in) operating activities | — |
5 729 472
USD
|
— |
4 395 976
USD
|
— |
4 282 157
USD
|
— |
4 282 157
USD
|
— | — |
| Cash flows from (used in) investing activities [abstract] | ||||||||||
| Cash flows used in obtaining control of subsidiaries or other businesses, classified as investing activities | — |
1 228 922
USD
|
— |
895 900
USD
|
— |
-
USD
|
— |
-
USD
|
— | — |
| Purchase of property, plant and equipment, classified as investing activities | — |
1 580 045
USD
|
— |
1 268 985
USD
|
— |
1 376 879
USD
|
— |
1 376 879
USD
|
— | — |
| Cash flows from (used in) investing activities | — |
3 116 596
USD
|
— |
2 414 717
USD
|
— |
1 726 855
USD
|
— |
1 726 855
USD
|
— | — |
| Cash flows from (used in) financing activities [abstract] | ||||||||||
| Dividends paid, classified as financing activities | — |
1 005 731
USD
|
— |
1 005 731
USD
|
— |
487 500
USD
|
— |
487 500
USD
|
— | — |
| Interest paid, classified as financing activities | — |
156 465
USD
|
— |
130 965
USD
|
— |
151 085
USD
|
— |
151 085
USD
|
— | — |
| Cash flows from (used in) financing activities | — |
1 828 294
USD
|
— |
1 196 682
USD
|
— |
1 122 640
USD
|
— |
1 122 640
USD
|
— | — |
| Increase (decrease) in cash and cash equivalents before effect of exchange rate changes | — |
784 582
USD
|
— |
784 578
USD
|
— |
1 432 662
USD
|
— |
1 432 662
USD
|
— | — |
| Effect of exchange rate changes on cash and cash equivalents [abstract] | ||||||||||
| Effect of exchange rate changes on cash and cash equivalents | — |
525,000
USD
|
— |
525,000
USD
|
— |
443,000
USD
|
— |
443,000
USD
|
— | — |
| Cash and cash equivalents |
2 756 012
USD
|
— |
2 756 008
USD
|
— |
1 970 906
USD
|
— |
1 970 906
USD
|
— |
537 801
USD
|
537 801
USD
|