| 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 |
| Obligations de prestation remplies progressivement [member] | fr | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Ce membre représente les obligations de prestation remplies progressivement. Une entité remplit une obligation de prestation progressivement si l’une des conditions suivantes est remplie: a) le client reçoit et consomme simultanément les avantages procurés par la prestation de l’entité, au fur et à mesure que celle-ci a lieu; b) la prestation de l’entité crée ou valorise un actif (par exemple des travaux en cours) dont le client obtient le contrôle au fur et à mesure de sa création ou de sa valorisation; ou c) la prestation de l’entité ne crée pas un actif que l’entité pourrait utiliser autrement, et l’entité a un droit exécutoire à un paiement au titre de la prestation effectuée jusqu’à la date considérée. [Voir: Obligations de prestation [member]] | fr | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |