| Explanation of effect that timing of satisfaction of performance obligations and typical timing of payment have on contract assets and contract liabilities [text block] | en | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| The explanation of the effect that the timing of satisfaction of performance obligations and the typical timing of payment have on the contract assets and the contract liabilities. [Refer: Performance obligations [member]; Contract assets; Contract liabilities] | en | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Explicación del efecto que el momento en que se satisfacen las obligaciones de ejecución y el momento habitual del pago tienen sobre los activos por contratos y los pasivos por contratos [text block] | es | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| La explicación del efecto que el momento en que se satisfacen las obligaciones de ejecución y el momento habitual del pago tienen sobre los activos por contratos y los pasivos por contratos. [Referencia: Obligaciones de ejecución [member]; Activos por contratos; Pasivos por contratos] | es | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |