| 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 |
| Prestatieverplichtingen [member] | nl | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Dit lid geeft alle prestatieverplichtingen aan. Een prestatieverplichting is een belofte in een contract met een klant tot overdracht aan de klant van: a) een onderscheiden goed of dienst (of bundel van goederen of diensten); of b) een reeks van onderscheiden goederen of diensten die grotendeels hetzelfde zijn en hetzelfde patroon van overdracht aan de klant vertonen. Dit lid vertegenwoordigt tevens de standaardwaarde voor de as „Prestatieverplichtingen” indien er geen ander lid wordt gebruikt. | nl | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |