| 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 |
| Задължения за изпълнение [member] | bg | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Този член обозначава всички задължения за изпълнение. Задължение за изпълнение е обещание в договор с клиент за прехвърляне на клиента или на: (а) стока или услуга (или набор от стоки или услуги), която е отделна; или (б) поредица от отделни стоки или услуги, които по същество са еднакви и имат същия модел на прехвърляне към клиента. Освен това той представлява и стандартната величина за оста „Задължения за изпълнение“, ако не се използва друг член. | bg | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |