| r0.c0 | Profit or loss [abstract]/lbl9709 | ifrs-smes:IncomeStatementAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate |
| r0.c1 | Profit or loss [abstract]/lbl9710 | ifrs-smes:IncomeStatementAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:endDate |
| r1.c0 | Profit (loss) [abstract]/lbl9709 | ifrs-smes:ProfitLossAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate |
| r1.c1 | Profit (loss) [abstract]/lbl9710 | ifrs-smes:ProfitLossAbstract | xbrli:stringItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:endDate |
| r2.c0 | Revenue/lbl9709 | ifrs-smes:Revenue | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate |
| r2.c1 | Revenue/lbl9710 | ifrs-smes:Revenue | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:endDate |
| r3.c0 | Cost of sales/lbl9709 | ifrs-smes:CostOfSales | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate |
| r3.c1 | Cost of sales/lbl9710 | ifrs-smes:CostOfSales | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:endDate |
| r4.c0 | Gross profit/lbl9709 | ifrs-smes:GrossProfit | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate |
| r4.c1 | Gross profit/lbl9710 | ifrs-smes:GrossProfit | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:endDate |
| r5.c0 | Other income/lbl9709 | ifrs-smes:OtherIncome | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate |
| r5.c1 | Other income/lbl9710 | ifrs-smes:OtherIncome | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:endDate |
| r6.c0 | Distribution costs/lbl9709 | ifrs-smes:DistributionCosts | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate |
| r6.c1 | Distribution costs/lbl9710 | ifrs-smes:DistributionCosts | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:endDate |
| r7.c0 | Administrative expenses/lbl9709 | ifrs-smes:AdministrativeExpense | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate |
| r7.c1 | Administrative expenses/lbl9710 | ifrs-smes:AdministrativeExpense | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:endDate |
| r8.c0 | Other expense, by function/lbl9709 | ifrs-smes:OtherExpenseByFunction | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate |
| r8.c1 | Other expense, by function/lbl9710 | ifrs-smes:OtherExpenseByFunction | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:endDate |
| r9.c0 | Other gains (losses)/lbl9709 | ifrs-smes:OtherGainsLosses | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate |
| r9.c1 | Other gains (losses)/lbl9710 | ifrs-smes:OtherGainsLosses | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:endDate |
| r10.c0 | Ganancia (pérdida) por actividades de operación/lbl9709 | sds:GananciaPerdidaPorActividadesDeOperacion | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate |
| r10.c1 | Ganancia (pérdida) por actividades de operación/lbl9710 | sds:GananciaPerdidaPorActividadesDeOperacion | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:endDate |
| r11.c0 | Finance income/lbl9709 | ifrs-smes:FinanceIncome | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate |
| r11.c1 | Finance income/lbl9710 | ifrs-smes:FinanceIncome | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:endDate |
| r12.c0 | Finance costs/lbl9709 | ifrs-smes:FinanceCosts | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate |
| r12.c1 | Finance costs/lbl9710 | ifrs-smes:FinanceCosts | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:endDate |
| r13.c0 | Profit (loss) before tax/lbl9709 | ifrs-smes:ProfitLossBeforeTax | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate |
| r13.c1 | Profit (loss) before tax/lbl9710 | ifrs-smes:ProfitLossBeforeTax | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:endDate |
| r14.c0 | Tax expense (income), continuing operations/lbl9709 | ifrs-smes:IncomeTaxExpenseContinuingOperations | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate |
| r14.c1 | Tax expense (income), continuing operations/lbl9710 | ifrs-smes:IncomeTaxExpenseContinuingOperations | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:endDate |
| r15.c0 | Profit (loss) from continuing operations/lbl9709 | ifrs-smes:ProfitLossFromContinuingOperations | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate |
| r15.c1 | Profit (loss) from continuing operations/lbl9710 | ifrs-smes:ProfitLossFromContinuingOperations | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:endDate |
| r16.c0 | Profit (loss) from discontinued operations/lbl9709 | ifrs-smes:ProfitLossFromDiscontinuedOperations | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate |
| r16.c1 | Profit (loss) from discontinued operations/lbl9710 | ifrs-smes:ProfitLossFromDiscontinuedOperations | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:endDate |
| r17.c0 | Profit (loss)/lbl9709 | ifrs-smes:ProfitLoss | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[1]/xbrli:endDate |
| r17.c1 | Profit (loss)/lbl9710 | ifrs-smes:ProfitLoss | xbrli:monetaryItemType | duration | (rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:startDate/(rsfcntl:env-periods()[xfi:is-duration-period(.)])[2]/xbrli:endDate |