| 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 |
| Obbligazioni di fare adempiute nel corso del tempo [member] | it | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Questo membro indica le obbligazioni di fare adempiute nel corso del tempo. Un'entità adempie l'obbligazione di fare nel corso del tempo se è soddisfatto uno dei seguenti criteri: a) il cliente simultaneamente riceve e utilizza i benefici derivanti dalla prestazione dell'entità man mano che quest'ultima la effettua; b) la prestazione dell'entità crea o migliora l'attività (per esempio, lavori in corso) che il cliente controlla man mano che l'attività è creata o migliorata o c) la prestazione dell'entità non crea un'attività che presenta un uso alternativo per l'entità e l'entità ha il diritto esigibile al pagamento della prestazione completata fino alla data considerata. [Rif: Obbligazioni di fare [member]] | it | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |