| 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 |
| Obrigações de desempenho cumpridas ao longo do tempo [member] | pt | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Este membro representa as obrigações de desempenho cumpridas ao longo do tempo. Uma entidade cumpre uma obrigação de desempenho ao longo do tempo, caso seja preenchido um dos seguintes critérios: (a) o cliente recebe e consome simultaneamente os benefícios fornecidos pelo desempenho da entidade à medida que a entidade desempenha; (b) o desempenho da entidade cria ou aumenta um ativo (por exemplo, trabalhos em curso) que o cliente controla à medida que o ativo é criado ou aumentado; ou (c) o desempenho da entidade não cria um ativo com uma utilização alternativa para a entidade e a entidade tem um direito oponível de pagamento pelo desempenho concluído até à data. [Consultar: Obrigações de desempenho [member]] | pt | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |