| Performance obligations satisfied over time [member] | en | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| This member stands for performance obligations satisfied over time. An entity satisfies a performance obligation over time, if one of the following criteria is met: (a) the customer simultaneously receives and consumes the benefits provided by the entity’s performance as the entity performs; (b) the entity’s performance creates or enhances an asset (for example, work in progress) that the customer controls as the asset is created or enhanced; or (c) the entity’s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date. [Refer: Performance obligations [member]] | en | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Obligaciones de ejecución satisfechas a lo largo del tiempo [miembro] | es | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Este miembro se refiere a las obligaciones de ejecución satisfechas a lo largo del tiempo. Una entidad satisface una obligación de ejecución a lo largo del tiempo si se cumple alguno de los siguientes criterios: a) que el cliente reciba y consuma simultáneamente los beneficios proporcionados por la ejecución de la entidad a medida que esta la lleve a cabo; b) que la ejecución de la entidad cree o mejore un activo (por ejemplo, trabajos en curso) que el cliente controle a medida que el activo se cree o mejore; o c) que la ejecución de la entidad no cree un activo con un uso alternativo para ella y la entidad tenga un derecho exigible al pago de lo ejecutado hasta la fecha. [Referencia: Obligaciones de ejecución [miembro]] | es | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |