| r0.c0 | Reserve of exchange differences on translation/Current | ifrs-smes:ReserveOfExchangeDifferencesOnTranslation | xbrli:monetaryItemType | instant | ifrs-smes:SeparateMember | $FinancialReportingPeriodCurrentEndDateParam |
| r0.c1 | Reserve of exchange differences on translation/Previous | ifrs-smes:ReserveOfExchangeDifferencesOnTranslation | xbrli:monetaryItemType | instant | ifrs-smes:SeparateMember | $FinancialReportingPeriodPreviousEndDateParam |
| r1.c0 | Reserve of cash flow hedges/Current | ifrs-smes:ReserveOfCashFlowHedges | xbrli:monetaryItemType | instant | ifrs-smes:SeparateMember | $FinancialReportingPeriodCurrentEndDateParam |
| r1.c1 | Reserve of cash flow hedges/Previous | ifrs-smes:ReserveOfCashFlowHedges | xbrli:monetaryItemType | instant | ifrs-smes:SeparateMember | $FinancialReportingPeriodPreviousEndDateParam |
| r2.c0 | Revaluation surplus/Current | ifrs-smes:RevaluationSurplus | xbrli:monetaryItemType | instant | ifrs-smes:SeparateMember | $FinancialReportingPeriodCurrentEndDateParam |
| r2.c1 | Revaluation surplus/Previous | ifrs-smes:RevaluationSurplus | xbrli:monetaryItemType | instant | ifrs-smes:SeparateMember | $FinancialReportingPeriodPreviousEndDateParam |
| r3.c0 | Other reserves/Current | ifrs-smes:OtherReserves | xbrli:monetaryItemType | instant | ifrs-smes:SeparateMember | $FinancialReportingPeriodCurrentEndDateParam |
| r3.c1 | Other reserves/Previous | ifrs-smes:OtherReserves | xbrli:monetaryItemType | instant | ifrs-smes:SeparateMember | $FinancialReportingPeriodPreviousEndDateParam |