| Write-downs (reversals of write-downs) of inventories | en | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Write-downs (reversals of write-downs) of inventories | en | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Net write-downs (reversals of write-downs) of inventories | en | http://www.xbrl.org/2009/role/netLabel | http://www.xbrl.org/2003/role/link |
| Net write-downs (reversals of write-downs) of inventories | en | http://www.xbrl.org/2009/role/netLabel | http://www.xbrl.org/2003/role/link |
| The amount recognised resulting from the write-down of inventories to net realisable value or reversals of those write-downs. [Refer: Inventories] | en | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Rebajas (reversiones de rebajas) de inventarios | es | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Bajas (reversiones) de inventarios | es | http://www.xbrl.org/2003/role/terseLabel | http://www.xbrl.org/2003/role/link |
| Rebajas netas (reversiones de rebajas) de inventarios | es | http://www.xbrl.org/2009/role/netLabel | http://www.xbrl.org/2003/role/link |
| Write-downs (reversals of write-downs) of inventories | en | http://www.xbrl.org/2003/role/terseLabel | http://www.xbrl.org/2003/role/link |