| r0.c0 | Profit or loss [abstract]/lbl9754 | 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]/lbl9755 | 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]/lbl9754 | 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]/lbl9755 | 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/lbl9754 | 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/lbl9755 | 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/lbl9754 | 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/lbl9755 | 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/lbl9754 | 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/lbl9755 | 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/lbl9754 | 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/lbl9755 | 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/lbl9754 | 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/lbl9755 | 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/lbl9754 | 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/lbl9755 | 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/lbl9754 | 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/lbl9755 | 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)/lbl9754 | 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)/lbl9755 | 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/lbl9754 | 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/lbl9755 | 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/lbl9754 | 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/lbl9755 | 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/lbl9754 | 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/lbl9755 | 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 | Share of profit (loss) of associates and joint ventures accounted for using equity method/lbl9754 | ifrs-smes:ShareOfProfitLossOfAssociatesAndJointVenturesAccountedForUsingEquityMethod | 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 | Share of profit (loss) of associates and joint ventures accounted for using equity method/lbl9755 | ifrs-smes:ShareOfProfitLossOfAssociatesAndJointVenturesAccountedForUsingEquityMethod | 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 | Profit (loss) before tax/lbl9754 | 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 |
| r14.c1 | Profit (loss) before tax/lbl9755 | 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 |
| r15.c0 | Tax expense (income), continuing operations/lbl9754 | 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 |
| r15.c1 | Tax expense (income), continuing operations/lbl9755 | 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 |
| r16.c0 | Profit (loss) from continuing operations/lbl9754 | 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 |
| r16.c1 | Profit (loss) from continuing operations/lbl9755 | 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 |
| r17.c0 | Profit (loss) from discontinued operations/lbl9754 | 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 |
| r17.c1 | Profit (loss) from discontinued operations/lbl9755 | 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 |
| r18.c0 | Profit (loss)/lbl9754 | 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 |
| r18.c1 | Profit (loss)/lbl9755 | 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 |