| Performance obligations [member] | en | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| This member stands for all performance obligations. A performance obligation is a promise in a contract with a customer to transfer to the customer either: (a) a good or service (or a bundle of goods or services) that is distinct; or (b) a series of distinct goods or services that are substantially the same and that have the same pattern of transfer to the customer. This member also represents the standard value for the 'Performance obligations' axis if no other member is used. | en | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Obbligi ta’ prestazzjoni [member] | mt | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Dan il-membru jirrappreżenta l-obbligi ta’ prestazzjoni kollha. Obbligu ta’ prestazzjoni huwa wegħda f’kuntratt ma’ konsumatur għat-trasferiment lill-konsumatur ta’: (a) prodott jew servizz (jew pakkett ta’ prodotti jew ta’ servizzi) li huwa distint; jew (b) serje ta’ prodotti jew ta’ servizzi distinti li huma sostanzjalment l-istess u li għandhom l-istess mudell ta’ trasferiment lill-konsumatur. Dan il-membru jirrappreżenta wkoll il-valur standard għall-axis “Obbligi ta’ prestazzjoni” jekk ma jintuża l-ebda membru ieħor. | mt | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |