| r0.c0 | Formato Complementario - Acreedores comerciales y otras cuentas por pagar [partidas]/Formato Complementario - Acreedores comerciales y otras cuentas por pagar | co-sspd-ef-Grupo1:FormatoComplementarioAcreedoresComercialesOtrasCuentasPagarPartidas | xbrli:stringItemType | duration | co-sspd-ef-Grupo1:FormatoComplementarioAcreedoresComercialesOtrasCuentasPagarMember | xs:date('2020-12-31') |
| r0.c1 | Formato Complementario - Acreedores comerciales y otras cuentas por pagar [partidas]/Corriente / No corriente [miembro] | co-sspd-ef-Grupo1:FormatoComplementarioAcreedoresComercialesOtrasCuentasPagarPartidas | xbrli:stringItemType | duration | co-sspd-ef-Grupo1:CorrienteNoCorrienteMember | xs:date('2020-12-31') |
| r0.c2 | Formato Complementario - Acreedores comerciales y otras cuentas por pagar [partidas]/Corriente [miembro] | co-sspd-ef-Grupo1:FormatoComplementarioAcreedoresComercialesOtrasCuentasPagarPartidas | xbrli:stringItemType | duration | co-sspd-ef-Grupo1:CorrienteMember | xs:date('2020-12-31') |
| r0.c3 | Formato Complementario - Acreedores comerciales y otras cuentas por pagar [partidas]/No Corriente [miembro] | co-sspd-ef-Grupo1:FormatoComplementarioAcreedoresComercialesOtrasCuentasPagarPartidas | xbrli:stringItemType | duration | co-sspd-ef-Grupo1:NoCorrienteMember | xs:date('2020-12-31') |
| r0.c4 | Formato Complementario - Acreedores comerciales y otras cuentas por pagar [partidas]/Total [miembro] | co-sspd-ef-Grupo1:FormatoComplementarioAcreedoresComercialesOtrasCuentasPagarPartidas | xbrli:stringItemType | duration | co-sspd-ef-Grupo1:TotalCuentasComercialesMember | xs:date('2020-12-31') |
| r0.c5 | Formato Complementario - Acreedores comerciales y otras cuentas por pagar [partidas]/No vencida [miembro] | co-sspd-ef-Grupo1:FormatoComplementarioAcreedoresComercialesOtrasCuentasPagarPartidas | xbrli:stringItemType | duration | co-sspd-ef-Grupo1:NoVencidaMember | xs:date('2020-12-31') |
| r0.c6 | Formato Complementario - Acreedores comerciales y otras cuentas por pagar [partidas]/30 Días [miembro] | co-sspd-ef-Grupo1:FormatoComplementarioAcreedoresComercialesOtrasCuentasPagarPartidas | xbrli:stringItemType | duration | co-sspd-ef-Grupo1:TreintaDiasMember | xs:date('2020-12-31') |
| r0.c7 | Formato Complementario - Acreedores comerciales y otras cuentas por pagar [partidas]/60 Días [miembro] | co-sspd-ef-Grupo1:FormatoComplementarioAcreedoresComercialesOtrasCuentasPagarPartidas | xbrli:stringItemType | duration | co-sspd-ef-Grupo1:SesentaDiasMember | xs:date('2020-12-31') |
| r0.c8 | Formato Complementario - Acreedores comerciales y otras cuentas por pagar [partidas]/90 Días [miembro] | co-sspd-ef-Grupo1:FormatoComplementarioAcreedoresComercialesOtrasCuentasPagarPartidas | xbrli:stringItemType | duration | co-sspd-ef-Grupo1:NoventaDiasMember | xs:date('2020-12-31') |
| r0.c9 | Formato Complementario - Acreedores comerciales y otras cuentas por pagar [partidas]/180 Días [miembro] | co-sspd-ef-Grupo1:FormatoComplementarioAcreedoresComercialesOtrasCuentasPagarPartidas | xbrli:stringItemType | duration | co-sspd-ef-Grupo1:CientoOchentaDiasMember | xs:date('2020-12-31') |
| r0.c10 | Formato Complementario - Acreedores comerciales y otras cuentas por pagar [partidas]/360 Días [miembro] | co-sspd-ef-Grupo1:FormatoComplementarioAcreedoresComercialesOtrasCuentasPagarPartidas | xbrli:stringItemType | duration | co-sspd-ef-Grupo1:TrescientosSesentaDiasMember | xs:date('2020-12-31') |
| r0.c11 | Formato Complementario - Acreedores comerciales y otras cuentas por pagar [partidas]/Mayores a 360 Días [miembro] | co-sspd-ef-Grupo1:FormatoComplementarioAcreedoresComercialesOtrasCuentasPagarPartidas | xbrli:stringItemType | duration | co-sspd-ef-Grupo1:MayoresATrescientosSesentaDiasMember | xs:date('2020-12-31') |
| r1.c0 | Proveedores/Formato Complementario - Acreedores comerciales y otras cuentas por pagar | co-sspd-ef-Grupo1:ProveedoresCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:FormatoComplementarioAcreedoresComercialesOtrasCuentasPagarMember | xs:date('2020-12-31') |
| r1.c1 | Proveedores/Corriente / No corriente [miembro] | co-sspd-ef-Grupo1:ProveedoresCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:CorrienteNoCorrienteMember | xs:date('2020-12-31') |
| r1.c2 | Proveedores/Corriente [miembro] | co-sspd-ef-Grupo1:ProveedoresCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:CorrienteMember | xs:date('2020-12-31') |
| r1.c3 | Proveedores/No Corriente [miembro] | co-sspd-ef-Grupo1:ProveedoresCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:NoCorrienteMember | xs:date('2020-12-31') |
| r1.c4 | Proveedores/Total [miembro] | co-sspd-ef-Grupo1:ProveedoresCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:TotalCuentasComercialesMember | xs:date('2020-12-31') |
| r1.c5 | Proveedores/No vencida [miembro] | co-sspd-ef-Grupo1:ProveedoresCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:NoVencidaMember | xs:date('2020-12-31') |
| r1.c6 | Proveedores/30 Días [miembro] | co-sspd-ef-Grupo1:ProveedoresCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:TreintaDiasMember | xs:date('2020-12-31') |
| r1.c7 | Proveedores/60 Días [miembro] | co-sspd-ef-Grupo1:ProveedoresCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:SesentaDiasMember | xs:date('2020-12-31') |
| r1.c8 | Proveedores/90 Días [miembro] | co-sspd-ef-Grupo1:ProveedoresCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:NoventaDiasMember | xs:date('2020-12-31') |
| r1.c9 | Proveedores/180 Días [miembro] | co-sspd-ef-Grupo1:ProveedoresCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:CientoOchentaDiasMember | xs:date('2020-12-31') |
| r1.c10 | Proveedores/360 Días [miembro] | co-sspd-ef-Grupo1:ProveedoresCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:TrescientosSesentaDiasMember | xs:date('2020-12-31') |
| r1.c11 | Proveedores/Mayores a 360 Días [miembro] | co-sspd-ef-Grupo1:ProveedoresCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:MayoresATrescientosSesentaDiasMember | xs:date('2020-12-31') |
| r2.c0 | Ingresos diferidos/Formato Complementario - Acreedores comerciales y otras cuentas por pagar | co-sspd-ef-Grupo1:IngresosDiferidosCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:FormatoComplementarioAcreedoresComercialesOtrasCuentasPagarMember | xs:date('2020-12-31') |
| r2.c1 | Ingresos diferidos/Corriente / No corriente [miembro] | co-sspd-ef-Grupo1:IngresosDiferidosCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:CorrienteNoCorrienteMember | xs:date('2020-12-31') |
| r2.c2 | Ingresos diferidos/Corriente [miembro] | co-sspd-ef-Grupo1:IngresosDiferidosCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:CorrienteMember | xs:date('2020-12-31') |
| r2.c3 | Ingresos diferidos/No Corriente [miembro] | co-sspd-ef-Grupo1:IngresosDiferidosCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:NoCorrienteMember | xs:date('2020-12-31') |
| r2.c4 | Ingresos diferidos/Total [miembro] | co-sspd-ef-Grupo1:IngresosDiferidosCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:TotalCuentasComercialesMember | xs:date('2020-12-31') |
| r2.c5 | Ingresos diferidos/No vencida [miembro] | co-sspd-ef-Grupo1:IngresosDiferidosCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:NoVencidaMember | xs:date('2020-12-31') |
| r2.c6 | Ingresos diferidos/30 Días [miembro] | co-sspd-ef-Grupo1:IngresosDiferidosCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:TreintaDiasMember | xs:date('2020-12-31') |
| r2.c7 | Ingresos diferidos/60 Días [miembro] | co-sspd-ef-Grupo1:IngresosDiferidosCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:SesentaDiasMember | xs:date('2020-12-31') |
| r2.c8 | Ingresos diferidos/90 Días [miembro] | co-sspd-ef-Grupo1:IngresosDiferidosCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:NoventaDiasMember | xs:date('2020-12-31') |
| r2.c9 | Ingresos diferidos/180 Días [miembro] | co-sspd-ef-Grupo1:IngresosDiferidosCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:CientoOchentaDiasMember | xs:date('2020-12-31') |
| r2.c10 | Ingresos diferidos/360 Días [miembro] | co-sspd-ef-Grupo1:IngresosDiferidosCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:TrescientosSesentaDiasMember | xs:date('2020-12-31') |
| r2.c11 | Ingresos diferidos/Mayores a 360 Días [miembro] | co-sspd-ef-Grupo1:IngresosDiferidosCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:MayoresATrescientosSesentaDiasMember | xs:date('2020-12-31') |
| r3.c0 | Gastos acumulados por pagar/Formato Complementario - Acreedores comerciales y otras cuentas por pagar | co-sspd-ef-Grupo1:GastosAcumuladosPorPagarCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:FormatoComplementarioAcreedoresComercialesOtrasCuentasPagarMember | xs:date('2020-12-31') |
| r3.c1 | Gastos acumulados por pagar/Corriente / No corriente [miembro] | co-sspd-ef-Grupo1:GastosAcumuladosPorPagarCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:CorrienteNoCorrienteMember | xs:date('2020-12-31') |
| r3.c2 | Gastos acumulados por pagar/Corriente [miembro] | co-sspd-ef-Grupo1:GastosAcumuladosPorPagarCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:CorrienteMember | xs:date('2020-12-31') |
| r3.c3 | Gastos acumulados por pagar/No Corriente [miembro] | co-sspd-ef-Grupo1:GastosAcumuladosPorPagarCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:NoCorrienteMember | xs:date('2020-12-31') |
| r3.c4 | Gastos acumulados por pagar/Total [miembro] | co-sspd-ef-Grupo1:GastosAcumuladosPorPagarCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:TotalCuentasComercialesMember | xs:date('2020-12-31') |
| r3.c5 | Gastos acumulados por pagar/No vencida [miembro] | co-sspd-ef-Grupo1:GastosAcumuladosPorPagarCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:NoVencidaMember | xs:date('2020-12-31') |
| r3.c6 | Gastos acumulados por pagar/30 Días [miembro] | co-sspd-ef-Grupo1:GastosAcumuladosPorPagarCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:TreintaDiasMember | xs:date('2020-12-31') |
| r3.c7 | Gastos acumulados por pagar/60 Días [miembro] | co-sspd-ef-Grupo1:GastosAcumuladosPorPagarCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:SesentaDiasMember | xs:date('2020-12-31') |
| r3.c8 | Gastos acumulados por pagar/90 Días [miembro] | co-sspd-ef-Grupo1:GastosAcumuladosPorPagarCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:NoventaDiasMember | xs:date('2020-12-31') |
| r3.c9 | Gastos acumulados por pagar/180 Días [miembro] | co-sspd-ef-Grupo1:GastosAcumuladosPorPagarCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:CientoOchentaDiasMember | xs:date('2020-12-31') |
| r3.c10 | Gastos acumulados por pagar/360 Días [miembro] | co-sspd-ef-Grupo1:GastosAcumuladosPorPagarCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:TrescientosSesentaDiasMember | xs:date('2020-12-31') |
| r3.c11 | Gastos acumulados por pagar/Mayores a 360 Días [miembro] | co-sspd-ef-Grupo1:GastosAcumuladosPorPagarCorriente | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:MayoresATrescientosSesentaDiasMember | xs:date('2020-12-31') |
| r4.c0 | Otras cuentas por pagar/Formato Complementario - Acreedores comerciales y otras cuentas por pagar | co-sspd-ef-Grupo1:OtrasCuentasPorPagar | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:FormatoComplementarioAcreedoresComercialesOtrasCuentasPagarMember | xs:date('2020-12-31') |
| r4.c1 | Otras cuentas por pagar/Corriente / No corriente [miembro] | co-sspd-ef-Grupo1:OtrasCuentasPorPagar | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:CorrienteNoCorrienteMember | xs:date('2020-12-31') |
| r4.c2 | Otras cuentas por pagar/Corriente [miembro] | co-sspd-ef-Grupo1:OtrasCuentasPorPagar | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:CorrienteMember | xs:date('2020-12-31') |
| r4.c3 | Otras cuentas por pagar/No Corriente [miembro] | co-sspd-ef-Grupo1:OtrasCuentasPorPagar | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:NoCorrienteMember | xs:date('2020-12-31') |
| r4.c4 | Otras cuentas por pagar/Total [miembro] | co-sspd-ef-Grupo1:OtrasCuentasPorPagar | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:TotalCuentasComercialesMember | xs:date('2020-12-31') |
| r4.c5 | Otras cuentas por pagar/No vencida [miembro] | co-sspd-ef-Grupo1:OtrasCuentasPorPagar | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:NoVencidaMember | xs:date('2020-12-31') |
| r4.c6 | Otras cuentas por pagar/30 Días [miembro] | co-sspd-ef-Grupo1:OtrasCuentasPorPagar | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:TreintaDiasMember | xs:date('2020-12-31') |
| r4.c7 | Otras cuentas por pagar/60 Días [miembro] | co-sspd-ef-Grupo1:OtrasCuentasPorPagar | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:SesentaDiasMember | xs:date('2020-12-31') |
| r4.c8 | Otras cuentas por pagar/90 Días [miembro] | co-sspd-ef-Grupo1:OtrasCuentasPorPagar | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:NoventaDiasMember | xs:date('2020-12-31') |
| r4.c9 | Otras cuentas por pagar/180 Días [miembro] | co-sspd-ef-Grupo1:OtrasCuentasPorPagar | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:CientoOchentaDiasMember | xs:date('2020-12-31') |
| r4.c10 | Otras cuentas por pagar/360 Días [miembro] | co-sspd-ef-Grupo1:OtrasCuentasPorPagar | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:TrescientosSesentaDiasMember | xs:date('2020-12-31') |
| r4.c11 | Otras cuentas por pagar/Mayores a 360 Días [miembro] | co-sspd-ef-Grupo1:OtrasCuentasPorPagar | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:MayoresATrescientosSesentaDiasMember | xs:date('2020-12-31') |
| r5.c0 | TOTAL/Formato Complementario - Acreedores comerciales y otras cuentas por pagar | co-sspd-ef-Grupo1:InformacionARevelarSobreObligacionesFinancierasYCuentasPorPagarTotal | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:FormatoComplementarioAcreedoresComercialesOtrasCuentasPagarMember | xs:date('2020-12-31') |
| r5.c1 | TOTAL/Corriente / No corriente [miembro] | co-sspd-ef-Grupo1:InformacionARevelarSobreObligacionesFinancierasYCuentasPorPagarTotal | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:CorrienteNoCorrienteMember | xs:date('2020-12-31') |
| r5.c2 | TOTAL/Corriente [miembro] | co-sspd-ef-Grupo1:InformacionARevelarSobreObligacionesFinancierasYCuentasPorPagarTotal | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:CorrienteMember | xs:date('2020-12-31') |
| r5.c3 | TOTAL/No Corriente [miembro] | co-sspd-ef-Grupo1:InformacionARevelarSobreObligacionesFinancierasYCuentasPorPagarTotal | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:NoCorrienteMember | xs:date('2020-12-31') |
| r5.c4 | TOTAL/Total [miembro] | co-sspd-ef-Grupo1:InformacionARevelarSobreObligacionesFinancierasYCuentasPorPagarTotal | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:TotalCuentasComercialesMember | xs:date('2020-12-31') |
| r5.c5 | TOTAL/No vencida [miembro] | co-sspd-ef-Grupo1:InformacionARevelarSobreObligacionesFinancierasYCuentasPorPagarTotal | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:NoVencidaMember | xs:date('2020-12-31') |
| r5.c6 | TOTAL/30 Días [miembro] | co-sspd-ef-Grupo1:InformacionARevelarSobreObligacionesFinancierasYCuentasPorPagarTotal | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:TreintaDiasMember | xs:date('2020-12-31') |
| r5.c7 | TOTAL/60 Días [miembro] | co-sspd-ef-Grupo1:InformacionARevelarSobreObligacionesFinancierasYCuentasPorPagarTotal | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:SesentaDiasMember | xs:date('2020-12-31') |
| r5.c8 | TOTAL/90 Días [miembro] | co-sspd-ef-Grupo1:InformacionARevelarSobreObligacionesFinancierasYCuentasPorPagarTotal | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:NoventaDiasMember | xs:date('2020-12-31') |
| r5.c9 | TOTAL/180 Días [miembro] | co-sspd-ef-Grupo1:InformacionARevelarSobreObligacionesFinancierasYCuentasPorPagarTotal | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:CientoOchentaDiasMember | xs:date('2020-12-31') |
| r5.c10 | TOTAL/360 Días [miembro] | co-sspd-ef-Grupo1:InformacionARevelarSobreObligacionesFinancierasYCuentasPorPagarTotal | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:TrescientosSesentaDiasMember | xs:date('2020-12-31') |
| r5.c11 | TOTAL/Mayores a 360 Días [miembro] | co-sspd-ef-Grupo1:InformacionARevelarSobreObligacionesFinancierasYCuentasPorPagarTotal | xbrli:monetaryItemType | instant | co-sspd-ef-Grupo1:MayoresATrescientosSesentaDiasMember | xs:date('2020-12-31') |