{
 "documentInfo": {
  "documentType": "https://xbrl.org/2021/xbrl-json",
  "features": {
   "xbrl:canonicalValues": true
  },
  "namespaces": {
   "gnft": "http://www.genfit.com/20211231",
   "ifrs-full": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
   "iso4217": "http://www.xbrl.org/2003/iso4217",
   "scheme": "http://standards.iso.org/iso/17442",
   "xbrl": "https://xbrl.org/2021",
   "xbrli": "http://www.xbrl.org/2003/instance"
  },
  "taxonomy": [
   "http://www.genfit.com/20211231/gnft-2021-12-31.xsd"
  ]
 },
 "facts": {
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTo1YTdlMjNmZTExMTY0NjZiYmM0ODY4ZGZkN2JiZTU5Zi90YWJsZXJhbmdlOjVhN2UyM2ZlMTExNjQ2NmJiYzQ4NjhkZmQ3YmJlNTlmXzYtMy0xLTEtMjE3MzI_46f00464-b9dc-4572-a9fa-afa79f2e247d": {
   "value": "171029000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashAndCashEquivalents",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTo1YTdlMjNmZTExMTY0NjZiYmM0ODY4ZGZkN2JiZTU5Zi90YWJsZXJhbmdlOjVhN2UyM2ZlMTExNjQ2NmJiYzQ4NjhkZmQ3YmJlNTlmXzYtNC0xLTEtMjE3MzI_4160ec3e-810c-413a-80ff-24733d604d4e": {
   "value": "258756000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashAndCashEquivalents",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTo1YTdlMjNmZTExMTY0NjZiYmM0ODY4ZGZkN2JiZTU5Zi90YWJsZXJhbmdlOjVhN2UyM2ZlMTExNjQ2NmJiYzQ4NjhkZmQ3YmJlNTlmXzctMy0xLTEtMjE3MzI_931f51f3-f8d9-428c-baa6-f011f3e0da95": {
   "value": "11919000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:TradeAndOtherCurrentReceivables",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTo1YTdlMjNmZTExMTY0NjZiYmM0ODY4ZGZkN2JiZTU5Zi90YWJsZXJhbmdlOjVhN2UyM2ZlMTExNjQ2NmJiYzQ4NjhkZmQ3YmJlNTlmXzctNC0xLTEtMjE3MzI_16ffdb6a-d65a-42f4-a303-4cbed26a9c5e": {
   "value": "7236000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:TradeAndOtherCurrentReceivables",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTo1YTdlMjNmZTExMTY0NjZiYmM0ODY4ZGZkN2JiZTU5Zi90YWJsZXJhbmdlOjVhN2UyM2ZlMTExNjQ2NmJiYzQ4NjhkZmQ3YmJlNTlmXzktMy0xLTEtMjE3MzI_8ab5f8e1-5a56-46e7-a262-289fa5c150ff": {
   "value": "1765000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherCurrentNonfinancialAssets",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTo1YTdlMjNmZTExMTY0NjZiYmM0ODY4ZGZkN2JiZTU5Zi90YWJsZXJhbmdlOjVhN2UyM2ZlMTExNjQ2NmJiYzQ4NjhkZmQ3YmJlNTlmXzktNC0xLTEtMjE3MzI_ac91959a-09ed-4b22-b12c-9c24138f049f": {
   "value": "2101000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherCurrentNonfinancialAssets",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTo1YTdlMjNmZTExMTY0NjZiYmM0ODY4ZGZkN2JiZTU5Zi90YWJsZXJhbmdlOjVhN2UyM2ZlMTExNjQ2NmJiYzQ4NjhkZmQ3YmJlNTlmXzEwLTMtMS0xLTIxNzMy_c69b2ccd-db3b-44cb-b811-449a84ba37a1": {
   "value": "4000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:InventoriesTotal",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTo1YTdlMjNmZTExMTY0NjZiYmM0ODY4ZGZkN2JiZTU5Zi90YWJsZXJhbmdlOjVhN2UyM2ZlMTExNjQ2NmJiYzQ4NjhkZmQ3YmJlNTlmXzEwLTQtMS0xLTIxNzMy_1b337268-831e-43a1-9640-8de1ecec057d": {
   "value": "4000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:InventoriesTotal",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTo1YTdlMjNmZTExMTY0NjZiYmM0ODY4ZGZkN2JiZTU5Zi90YWJsZXJhbmdlOjVhN2UyM2ZlMTExNjQ2NmJiYzQ4NjhkZmQ3YmJlNTlmXzEyLTMtMS0xLTIxNzMy_7993ac94-d45d-45be-aeb5-2eb57b788885": {
   "value": "184717000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentAssets",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTo1YTdlMjNmZTExMTY0NjZiYmM0ODY4ZGZkN2JiZTU5Zi90YWJsZXJhbmdlOjVhN2UyM2ZlMTExNjQ2NmJiYzQ4NjhkZmQ3YmJlNTlmXzEyLTQtMS0xLTIxNzMy_d8c4d105-a1c7-4512-8faa-afbafc5cc35d": {
   "value": "268097000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentAssets",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTo1YTdlMjNmZTExMTY0NjZiYmM0ODY4ZGZkN2JiZTU5Zi90YWJsZXJhbmdlOjVhN2UyM2ZlMTExNjQ2NmJiYzQ4NjhkZmQ3YmJlNTlmXzE1LTMtMS0xLTIxNzMy_67563e8c-b86d-41c6-943e-3ee2bdcd6a8a": {
   "value": "297000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IntangibleAssetsOtherThanGoodwill",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTo1YTdlMjNmZTExMTY0NjZiYmM0ODY4ZGZkN2JiZTU5Zi90YWJsZXJhbmdlOjVhN2UyM2ZlMTExNjQ2NmJiYzQ4NjhkZmQ3YmJlNTlmXzE1LTQtMS0xLTIxNzMy_2b291dfc-d161-4405-8014-45ee3a784dee": {
   "value": "174000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IntangibleAssetsOtherThanGoodwill",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTo1YTdlMjNmZTExMTY0NjZiYmM0ODY4ZGZkN2JiZTU5Zi90YWJsZXJhbmdlOjVhN2UyM2ZlMTExNjQ2NmJiYzQ4NjhkZmQ3YmJlNTlmXzE2LTMtMS0xLTIxNzMy_b04242cf-2eb9-46e1-aa74-2d0a246f490e": {
   "value": "11648000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:PropertyPlantAndEquipment",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTo1YTdlMjNmZTExMTY0NjZiYmM0ODY4ZGZkN2JiZTU5Zi90YWJsZXJhbmdlOjVhN2UyM2ZlMTExNjQ2NmJiYzQ4NjhkZmQ3YmJlNTlmXzE2LTQtMS0xLTIxNzMy_8e3ea425-9f6c-4db7-ac64-36aa69464013": {
   "value": "9015000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:PropertyPlantAndEquipment",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTo1YTdlMjNmZTExMTY0NjZiYmM0ODY4ZGZkN2JiZTU5Zi90YWJsZXJhbmdlOjVhN2UyM2ZlMTExNjQ2NmJiYzQ4NjhkZmQ3YmJlNTlmXzE3LTMtMS0xLTIxNzMy_9f3d3b42-868c-476e-acec-74a11e9189b3": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentReceivables",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTo1YTdlMjNmZTExMTY0NjZiYmM0ODY4ZGZkN2JiZTU5Zi90YWJsZXJhbmdlOjVhN2UyM2ZlMTExNjQ2NmJiYzQ4NjhkZmQ3YmJlNTlmXzE3LTQtMS0xLTIxNzMy_e642392b-948f-4f2e-9bd2-ab6104bfe112": {
   "value": "3000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentReceivables",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTo1YTdlMjNmZTExMTY0NjZiYmM0ODY4ZGZkN2JiZTU5Zi90YWJsZXJhbmdlOjVhN2UyM2ZlMTExNjQ2NmJiYzQ4NjhkZmQ3YmJlNTlmXzE4LTMtMS0xLTIxNzMy_6bf8cfaf-7c97-4bb0-b9c6-03835bcd71ab": {
   "value": "1458000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherNoncurrentFinancialAssets",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTo1YTdlMjNmZTExMTY0NjZiYmM0ODY4ZGZkN2JiZTU5Zi90YWJsZXJhbmdlOjVhN2UyM2ZlMTExNjQ2NmJiYzQ4NjhkZmQ3YmJlNTlmXzE4LTQtMS0xLTIxNzMy_f83c9134-9910-42c4-b080-e38892cb74f4": {
   "value": "4431000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherNoncurrentFinancialAssets",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTo1YTdlMjNmZTExMTY0NjZiYmM0ODY4ZGZkN2JiZTU5Zi90YWJsZXJhbmdlOjVhN2UyM2ZlMTExNjQ2NmJiYzQ4NjhkZmQ3YmJlNTlmXzIwLTMtMS0xLTIxNzMy_19d715aa-1ba7-44c3-93b1-1c743da7adcb": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:DeferredTaxAssets",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTo1YTdlMjNmZTExMTY0NjZiYmM0ODY4ZGZkN2JiZTU5Zi90YWJsZXJhbmdlOjVhN2UyM2ZlMTExNjQ2NmJiYzQ4NjhkZmQ3YmJlNTlmXzIwLTQtMS0xLTIxNzMy_55eda4cd-6fa4-4b83-aab8-bdab2f7f2a13": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:DeferredTaxAssets",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTo1YTdlMjNmZTExMTY0NjZiYmM0ODY4ZGZkN2JiZTU5Zi90YWJsZXJhbmdlOjVhN2UyM2ZlMTExNjQ2NmJiYzQ4NjhkZmQ3YmJlNTlmXzIxLTMtMS0xLTIxNzMy_b6064eb1-e5f8-475b-8391-95890ab9be21": {
   "value": "13403000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentAssets",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTo1YTdlMjNmZTExMTY0NjZiYmM0ODY4ZGZkN2JiZTU5Zi90YWJsZXJhbmdlOjVhN2UyM2ZlMTExNjQ2NmJiYzQ4NjhkZmQ3YmJlNTlmXzIxLTQtMS0xLTIxNzMy_9cc67ec6-0167-4af0-927b-9a5ed627c29b": {
   "value": "13623000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentAssets",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTo1YTdlMjNmZTExMTY0NjZiYmM0ODY4ZGZkN2JiZTU5Zi90YWJsZXJhbmdlOjVhN2UyM2ZlMTExNjQ2NmJiYzQ4NjhkZmQ3YmJlNTlmXzIyLTMtMS0xLTIxNzMy_92c6993c-4d4a-4f92-820a-931e5e4344e0": {
   "value": "198119000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Assets",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTo1YTdlMjNmZTExMTY0NjZiYmM0ODY4ZGZkN2JiZTU5Zi90YWJsZXJhbmdlOjVhN2UyM2ZlMTExNjQ2NmJiYzQ4NjhkZmQ3YmJlNTlmXzIyLTQtMS0xLTIxNzMy_c64a7f83-bd65-4ec2-bae9-b9c920647388": {
   "value": "281720000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Assets",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzYtMy0xLTEtMjE3MzI_36d2e459-a355-4987-9451-bd31c26063d8": {
   "value": "1312000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentDebtInstrumentsIssued",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzYtNC0xLTEtMjE3MzI_2ba3af22-ae1c-4acd-a904-b223745b5630": {
   "value": "415000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentDebtInstrumentsIssued",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzctMy0xLTEtMjE3MzI_2a049a7d-4a8b-4a1f-ad53-255ad770b5e4": {
   "value": "3035000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherCurrentFinancialLiabilities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzctNC0xLTEtMjE3MzI_244b628a-b340-4885-8c28-49e09f2abc6d": {
   "value": "1773000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherCurrentFinancialLiabilities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzgtMy0xLTEtMjE3MzI_fce8488a-0fbb-4ad1-827d-2125964cce11": {
   "value": "25564000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:TradeAndOtherCurrentPayables",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzgtNC0xLTEtMjE3MzI_505bd6b7-06b8-496e-90d0-378d2eca0f57": {
   "value": "40988000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:TradeAndOtherCurrentPayables",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzktMy0xLTEtMjE3MzI_2462cd79-fc52-4c8d-8922-6d9c92798366": {
   "value": "124000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:DeferredIncomeClassifiedAsCurrent",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzktNC0xLTEtMjE3MzI_1d06b246-ceee-456f-9888-9721f5dc4fe1": {
   "value": "14298000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:DeferredIncomeClassifiedAsCurrent",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzEwLTMtMS0xLTIxNzMy_0e334306-cdad-4f4d-a1d8-c5ef4c930213": {
   "value": "1031000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentProvisions",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzEwLTQtMS0xLTIxNzMy_cacc1271-f427-4903-bc81-73b7ba9c3793": {
   "value": "313000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentProvisions",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzEyLTMtMS0xLTIxNzMy_52d872fd-2271-4bc6-9d8d-f2ce1b0f4661": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentTaxLiabilities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzEyLTQtMS0xLTIxNzMy_402473d5-66d9-4130-8d84-f83794733fca": {
   "value": "5051000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentTaxLiabilities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzEzLTMtMS0xLTIxNzMy_0de2e2d7-07d8-4d1d-bea0-842c211c2678": {
   "value": "31067000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentLiabilities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzEzLTQtMS0xLTIxNzMy_63ebb5f4-52af-4eb0-9d4a-89d9852c6bd7": {
   "value": "62837000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentLiabilities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzE1LTMtMS0xLTIxNzMy_3abe6508-866a-423d-959d-5ecac5ef53e4": {
   "value": "169470000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:LongtermBorrowings",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzE1LTQtMS0xLTIxNzMy_5f52b65e-5331-4b15-a14f-79f483d75261": {
   "value": "47682000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:LongtermBorrowings",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzE2LTMtMS0xLTIxNzMy_c71c5114-0f1d-46b8-8a9e-b57ccf570b23": {
   "value": "11873000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherNoncurrentNonfinancialLiabilities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzE2LTQtMS0xLTIxNzMy_50a31ae6-c36c-41d8-8e4d-3be0745a80fb": {
   "value": "24365000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherNoncurrentNonfinancialLiabilities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzE3LTMtMS0xLTIxNzMy_f0c75741-3b13-4770-93c4-a842f22ba19d": {
   "value": "450000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentPayables",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzE3LTQtMS0xLTIxNzMy_665be1bb-8ec9-4459-9b26-f1d9383500a1": {
   "value": "450000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentPayables",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzE4LTMtMS0xLTIxNzMy_8f429770-34f8-4b76-9f64-021b6d35b62c": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:DeferredIncomeClassifiedAsNoncurrent",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzE4LTQtMS0xLTIxNzMy_6f13d03a-7f72-489c-b4f1-19d89d36b416": {
   "value": "25821000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:DeferredIncomeClassifiedAsNoncurrent",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzIwLTMtMS0xLTIxNzMy_bfc70dab-8fd8-4af4-9db6-529c671c0ff2": {
   "value": "922000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentProvisionsForEmployeeBenefits",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzIwLTQtMS0xLTIxNzMy_ea742ce2-1644-4d3e-bac4-c654dfff9897": {
   "value": "864000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentProvisionsForEmployeeBenefits",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzIxLTMtMS0xLTIxNzMy_66c2979e-9d41-4ffc-9d37-73d128ab2136": {
   "value": "767000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:DeferredTaxLiabilities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzIxLTQtMS0xLTIxNzMy_d8873462-8fad-4f3f-ba45-b01267098b6f": {
   "value": "602000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:DeferredTaxLiabilities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzIyLTMtMS0xLTIxNzMy_3902605e-6231-4606-9d17-11767a09b238": {
   "value": "183482000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentLiabilities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzIyLTQtMS0xLTIxNzMy_9570d5e9-95ce-42c6-9723-6707dbd34003": {
   "value": "99786000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncurrentLiabilities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzI0LTMtMS0xLTIxNzMy_a7805673-438a-4e2e-a773-e78f3384738b": {
   "value": "9722000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IssuedCapital",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzI0LTQtMS0xLTIxNzMy_92c6a37c-60e0-4121-937b-12821ae89651": {
   "value": "12454000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IssuedCapital",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzI1LTMtMS0xLTIxNzMy_aef09e16-67f4-43b3-88ff-1cfd2707bc7c": {
   "value": "379057000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:SharePremium",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzI1LTQtMS0xLTIxNzMy_30f6fb22-f63c-4581-806d-5f6174decec1": {
   "value": "444438000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:SharePremium",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzI2LTMtMS0xLTIxNzMy_efcf7afe-c996-41fe-bf42-67123242eeb1": {
   "value": "-303897000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:RetainedEarnings",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzI2LTQtMS0xLTIxNzMy_c375a095-11e7-4929-9cb6-95a59d9762d3": {
   "value": "-405076000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:RetainedEarnings",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzI3LTMtMS0xLTIxNzMy_ea129b22-6f40-4ef1-80eb-2a178d43c3a0": {
   "value": "-92000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ReserveOfExchangeDifferencesOnTranslation",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzI3LTQtMS0xLTIxNzMy_87fca74e-56a1-48bd-945e-bf755c2442f6": {
   "value": "22000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ReserveOfExchangeDifferencesOnTranslation",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzI4LTMtMS0xLTIxNzMy_d75342a5-d540-4aaa-8355-1629ee337793": {
   "value": "-101221000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossAttributableToOwnersOfParent",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzI4LTQtMS0xLTIxNzMy_40b93582-616c-475e-904e-722912ae25b3": {
   "value": "67259000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossAttributableToOwnersOfParent",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzI5LTMtMS0xLTIxNzMy_025f2e20-65c6-4565-ab73-e32dc8470368": {
   "value": "-16430000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:EquityAttributableToOwnersOfParent",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzI5LTQtMS0xLTIxNzMy_0ce19aac-7cec-405d-b16e-7a6f45a0c545": {
   "value": "119097000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:EquityAttributableToOwnersOfParent",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzMwLTMtMS0xLTIxNzMy_9322d32b-d620-4115-aaef-8be19c2609d6": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncontrollingInterests",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzMwLTQtMS0xLTIxNzMy_8cf1b26f-f300-4012-bc3e-10e5d5fa281c": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:NoncontrollingInterests",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzMxLTMtMS0xLTIxNzMy_2837d961-d6f6-4bdb-b392-900598d1b7d7": {
   "value": "-16430000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzMxLTQtMS0xLTIxNzMy_0bcc1de5-3cc9-4d27-a948-1a415e1604b1": {
   "value": "119097000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzMyLTMtMS0xLTIxNzMy_d952fe5e-607c-405d-88e6-6ce404d145ac": {
   "value": "198119000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:EquityAndLiabilities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzAvZnJhZzpjNTAwN2I5NjQ3MGQ0NmU3OGRhYzgyZjM2NDMxY2I3ZS90YWJsZTpmMDllNTE0YzU1ZTc0MTVkYjhhMDU5MWM3MzZhNWZlNS90YWJsZXJhbmdlOmYwOWU1MTRjNTVlNzQxNWRiOGEwNTkxYzczNmE1ZmU1XzMyLTQtMS0xLTIxNzMy_9abadca9-e50f-495d-8173-0d91b85122a0": {
   "value": "281720000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:EquityAndLiabilities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzctMy0xLTEtMjE3MzI_2da44541-467d-43eb-9301-581ec6ccb823": {
   "value": "765000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:RevenueFromContractsWithCustomers",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzctNC0xLTEtMjE3MzI_ca40c67e-f50d-4412-ad6c-42254e27b9b8": {
   "value": "80069000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:RevenueFromContractsWithCustomers",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzgtMy0xLTEtMjE3MzI_c84ad79b-e224-4c9f-b03b-62a3e8d39457": {
   "value": "6993000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherRevenue",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzgtNC0xLTEtMjE3MzI_3765a3a0-a71b-409a-8a25-ede3b6baa17a": {
   "value": "5510000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherRevenue",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzktMy0xLTEtMjE3MzI_6e865285-f61d-465f-a151-7815df363e7f": {
   "value": "7758000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Revenue",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzktNC0xLTEtMjE3MzI_fd38c331-ea7b-49de-97fd-f3b98b295b79": {
   "value": "85579000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Revenue",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzEyLTMtMS0xLTIxNzMy_5ff0e14a-23a1-4aef-85c8-d994b6f4959f": {
   "value": "59097000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ResearchAndDevelopmentExpense",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzEyLTQtMS0xLTIxNzMy_48ca5cdf-a1aa-412b-9fc2-ce52139913c7": {
   "value": "35166000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ResearchAndDevelopmentExpense",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzEzLTMtMS0xLTIxNzMy_d62c0611-ea79-428f-823f-19eb4fdf5c69": {
   "value": "14270000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:GeneralAndAdministrativeExpense",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzEzLTQtMS0xLTIxNzMy_f7a5997b-37db-4f82-8ad1-cea505d736b0": {
   "value": "16153000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:GeneralAndAdministrativeExpense",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzE0LTMtMS0xLTIxNzMy_afbd5fb9-cdae-4b0a-9eed-20baa5bf8314": {
   "value": "11216000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:SalesAndMarketingExpense",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzE0LTQtMS0xLTIxNzMy_b1a175c3-beb0-431d-be84-f456476ed22a": {
   "value": "1539000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:SalesAndMarketingExpense",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzE1LTMtMS0xLTIxNzMy_4a7efb95-bab9-4e9e-8691-2e7c35e13ee7": {
   "value": "5308000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ExpenseOfRestructuringActivities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzE1LTQtMS0xLTIxNzMy_b2aa7dbf-8478-4652-a50a-8ad8a2c5ad2c": {
   "value": "142000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ExpenseOfRestructuringActivities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzE2LTMtMS0xLTIxNzMy_af328832-df04-4f61-84c0-b12d2b9c0616": {
   "value": "-764000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherOperatingIncomeExpense",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzE2LTQtMS0xLTIxNzMy_81d12087-b296-4c20-8b9f-09849dd3a1ac": {
   "value": "-763000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherOperatingIncomeExpense",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzI1LTMtMS0xLTIxNzMy_e855585f-e043-4117-a9a4-fd7af46995b0": {
   "value": "-82897000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossFromOperatingActivities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzI1LTQtMS0xLTIxNzMy_68ca0823-7c75-4c62-b384-49ce53962ca2": {
   "value": "31816000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossFromOperatingActivities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzI3LTMtMS0xLTIxNzMy_3b2c795b-512c-454a-8732-f0eec026e706": {
   "value": "6544000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:FinanceIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzI3LTQtMS0xLTIxNzMy_58f12e4a-a29a-4fb6-9473-86890efaa4e0": {
   "value": "44780000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:FinanceIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzI4LTMtMS0xLTIxNzMy_d28789b8-e052-49ff-83b3-3954b0608e95": {
   "value": "25296000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:FinanceCosts",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzI4LTQtMS0xLTIxNzMy_1c386b8b-1a37-408a-8b5c-baf606b53af4": {
   "value": "7122000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:FinanceCosts",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzI5LTMtMS0xLTIxNzMy_9d87f3a3-03ec-49f7-8037-3a913ddc2dcf": {
   "value": "-18752000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:FinanceIncomeCost",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzI5LTQtMS0xLTIxNzMy_5410a345-f8da-4392-8f25-b849a721b399": {
   "value": "37658000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:FinanceIncomeCost",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzMxLTMtMS0xLTIxNzMy_114183cf-453d-4054-b195-d7e11c28128e": {
   "value": "-101649000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossBeforeTax",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzMxLTQtMS0xLTIxNzMy_390a61ce-576b-4076-8277-d062c7546448": {
   "value": "69474000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossBeforeTax",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzMzLTMtMS0xLTIxNzMy_df66efb1-f7ff-4ca7-8467-733f6b375405": {
   "value": "-428000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncomeTaxExpenseContinuingOperations",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzMzLTQtMS0xLTIxNzMy_1436d58c-450b-4577-a3e7-c7fb3cd2c267": {
   "value": "2215000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncomeTaxExpenseContinuingOperations",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzM1LTMtMS0xLTIxNzMy_7dd4762b-7bc7-4620-b216-1a0a1dcd12a8": {
   "value": "-101221000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLoss",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzM1LTQtMS0xLTIxNzMy_3d1aa827-946d-4314-8120-2a6912224c13": {
   "value": "67259000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLoss",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzM2LTMtMS0xLTIxNzMy_98d6c14c-0a62-41e2-847b-144212169750": {
   "value": "-101221000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossAttributableToOwnersOfParent",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzM2LTQtMS0xLTIxNzMy_f681715e-9ea6-4ee0-ac47-06c99a39d40d": {
   "value": "67259000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossAttributableToOwnersOfParent",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzM3LTMtMS0xLTIxNzMy_8e093ec2-a483-4f1d-b78d-215fa746f7d6": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossAttributableToNoncontrollingInterests",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzM3LTQtMS0xLTIxNzMy_7ffe8425-86ff-48bb-8a64-c6e9cd7656fc": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossAttributableToNoncontrollingInterests",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzQwLTMtMS0xLTIxNzMy_4596bc31-1b4c-463e-b4bb-5676a2d06cfc": {
   "value": "-2.6",
   "decimals": 2,
   "dimensions": {
    "concept": "ifrs-full:BasicEarningsLossPerShare",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR/xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzQwLTQtMS0xLTIxNzMy_61ed2ab3-4cb1-47ba-b1c0-a4eaf63b9580": {
   "value": "1.51",
   "decimals": 2,
   "dimensions": {
    "concept": "ifrs-full:BasicEarningsLossPerShare",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR/xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzQxLTMtMS0xLTIxNzMy_d3d71035-1dca-43a3-9916-2b63224c9c4b": {
   "value": "-2.6",
   "decimals": 2,
   "dimensions": {
    "concept": "ifrs-full:DilutedEarningsLossPerShare",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR/xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzQxLTQtMS0xLTIxNzMy_9b247029-d8c4-4d32-9e08-178cd2200e6f": {
   "value": "1.23",
   "decimals": 2,
   "dimensions": {
    "concept": "ifrs-full:DilutedEarningsLossPerShare",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR/xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzQzLTMtMS0xLTc4ODQ0_ce2e432b-6971-48d2-b09d-b0298358555d": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:ProduitsDeRenegociationDeLEmpruntObligataire",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzMvZnJhZzo0YzkyODkzYmJjYWU0ZDZjYTY2ZGI5N2U3YzEwMTlmMS90YWJsZToyNTNjZTIzMmJlZTk0YzI5OTZiNTViMzM2NWRlOTQ5NS90YWJsZXJhbmdlOjI1M2NlMjMyYmVlOTRjMjk5NmI1NWIzMzY1ZGU5NDk1XzQzLTQtMS0xLTc4ODQ0_f9f7ece5-2894-47cf-8395-15c1da982479": {
   "value": "35578000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:ProduitsDeRenegociationDeLEmpruntObligataire",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzYvZnJhZzpmODVjN2UzNDUxMDY0OWMxYmNmMjNhNTA1OGMwMTdmZi90YWJsZTo4YzNkZTYxY2U1NDE0NmI2YmJjNGMzY2ZiY2Y2NDM4My90YWJsZXJhbmdlOjhjM2RlNjFjZTU0MTQ2YjZiYmM0YzNjZmJjZjY0MzgzXzYtMy0xLTEtMjE3MzI_8f3eff1e-d9c6-4a2c-b875-631faea723e1": {
   "value": "-101221000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLoss",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzYvZnJhZzpmODVjN2UzNDUxMDY0OWMxYmNmMjNhNTA1OGMwMTdmZi90YWJsZTo4YzNkZTYxY2U1NDE0NmI2YmJjNGMzY2ZiY2Y2NDM4My90YWJsZXJhbmdlOjhjM2RlNjFjZTU0MTQ2YjZiYmM0YzNjZmJjZjY0MzgzXzYtNC0xLTEtMjE3MzI_60eb59c1-4746-4206-a565-ec6689ee4041": {
   "value": "67259000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLoss",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzYvZnJhZzpmODVjN2UzNDUxMDY0OWMxYmNmMjNhNTA1OGMwMTdmZi90YWJsZTo4YzNkZTYxY2U1NDE0NmI2YmJjNGMzY2ZiY2Y2NDM4My90YWJsZXJhbmdlOjhjM2RlNjFjZTU0MTQ2YjZiYmM0YzNjZmJjZjY0MzgzXzgtMy0xLTEtMjE3MzI_d96c56db-2e0f-497b-88af-25ba0a609927": {
   "value": "-196000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzYvZnJhZzpmODVjN2UzNDUxMDY0OWMxYmNmMjNhNTA1OGMwMTdmZi90YWJsZTo4YzNkZTYxY2U1NDE0NmI2YmJjNGMzY2ZiY2Y2NDM4My90YWJsZXJhbmdlOjhjM2RlNjFjZTU0MTQ2YjZiYmM0YzNjZmJjZjY0MzgzXzgtNC0xLTEtMjE3MzI_691ba943-4369-468d-ba23-c621f4a86bfd": {
   "value": "-216000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzYvZnJhZzpmODVjN2UzNDUxMDY0OWMxYmNmMjNhNTA1OGMwMTdmZi90YWJsZTo4YzNkZTYxY2U1NDE0NmI2YmJjNGMzY2ZiY2Y2NDM4My90YWJsZXJhbmdlOjhjM2RlNjFjZTU0MTQ2YjZiYmM0YzNjZmJjZjY0MzgzXzEwLTMtMS0xLTIxNzMy_924dce6e-bd9e-4db7-9316-ada4f08660ea": {
   "value": "196000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzYvZnJhZzpmODVjN2UzNDUxMDY0OWMxYmNmMjNhNTA1OGMwMTdmZi90YWJsZTo4YzNkZTYxY2U1NDE0NmI2YmJjNGMzY2ZiY2Y2NDM4My90YWJsZXJhbmdlOjhjM2RlNjFjZTU0MTQ2YjZiYmM0YzNjZmJjZjY0MzgzXzEwLTQtMS0xLTIxNzMy_29fd6db6-02ab-4983-a140-9fe00ddafc50": {
   "value": "216000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzYvZnJhZzpmODVjN2UzNDUxMDY0OWMxYmNmMjNhNTA1OGMwMTdmZi90YWJsZTo4YzNkZTYxY2U1NDE0NmI2YmJjNGMzY2ZiY2Y2NDM4My90YWJsZXJhbmdlOjhjM2RlNjFjZTU0MTQ2YjZiYmM0YzNjZmJjZjY0MzgzXzEyLTMtMS0xLTIxNzMy_70987f72-63a5-43b9-8c89-5a76c9745b69": {
   "value": "-106000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzYvZnJhZzpmODVjN2UzNDUxMDY0OWMxYmNmMjNhNTA1OGMwMTdmZi90YWJsZTo4YzNkZTYxY2U1NDE0NmI2YmJjNGMzY2ZiY2Y2NDM4My90YWJsZXJhbmdlOjhjM2RlNjFjZTU0MTQ2YjZiYmM0YzNjZmJjZjY0MzgzXzEyLTQtMS0xLTIxNzMy_42b28642-3348-4662-806d-05dc00e865a8": {
   "value": "113000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzYvZnJhZzpmODVjN2UzNDUxMDY0OWMxYmNmMjNhNTA1OGMwMTdmZi90YWJsZTo4YzNkZTYxY2U1NDE0NmI2YmJjNGMzY2ZiY2Y2NDM4My90YWJsZXJhbmdlOjhjM2RlNjFjZTU0MTQ2YjZiYmM0YzNjZmJjZjY0MzgzXzE0LTMtMS0xLTIxNzMy_461ef97b-9c9a-4a43-af7a-a5b199adfa3f": {
   "value": "-106000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossBeforeTax",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzYvZnJhZzpmODVjN2UzNDUxMDY0OWMxYmNmMjNhNTA1OGMwMTdmZi90YWJsZTo4YzNkZTYxY2U1NDE0NmI2YmJjNGMzY2ZiY2Y2NDM4My90YWJsZXJhbmdlOjhjM2RlNjFjZTU0MTQ2YjZiYmM0YzNjZmJjZjY0MzgzXzE0LTQtMS0xLTIxNzMy_7a5cbea8-ac87-4e27-818f-faa59cbf9e74": {
   "value": "113000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossBeforeTax",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzYvZnJhZzpmODVjN2UzNDUxMDY0OWMxYmNmMjNhNTA1OGMwMTdmZi90YWJsZTo4YzNkZTYxY2U1NDE0NmI2YmJjNGMzY2ZiY2Y2NDM4My90YWJsZXJhbmdlOjhjM2RlNjFjZTU0MTQ2YjZiYmM0YzNjZmJjZjY0MzgzXzIyLTMtMS0xLTIxNzMy_2d290641-1cb3-4d59-8bbd-a91ea19787f6": {
   "value": "-101131000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzYvZnJhZzpmODVjN2UzNDUxMDY0OWMxYmNmMjNhNTA1OGMwMTdmZi90YWJsZTo4YzNkZTYxY2U1NDE0NmI2YmJjNGMzY2ZiY2Y2NDM4My90YWJsZXJhbmdlOjhjM2RlNjFjZTU0MTQ2YjZiYmM0YzNjZmJjZjY0MzgzXzIyLTQtMS0xLTIxNzMy_80b0bf62-8c51-4a15-9f8b-f5025b34d04e": {
   "value": "67589000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzYvZnJhZzpmODVjN2UzNDUxMDY0OWMxYmNmMjNhNTA1OGMwMTdmZi90YWJsZTo4YzNkZTYxY2U1NDE0NmI2YmJjNGMzY2ZiY2Y2NDM4My90YWJsZXJhbmdlOjhjM2RlNjFjZTU0MTQ2YjZiYmM0YzNjZmJjZjY0MzgzXzIzLTMtMS0xLTIxNzMy_2e09ccda-16b9-40af-8932-c168b1d2aafd": {
   "value": "-101131000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzYvZnJhZzpmODVjN2UzNDUxMDY0OWMxYmNmMjNhNTA1OGMwMTdmZi90YWJsZTo4YzNkZTYxY2U1NDE0NmI2YmJjNGMzY2ZiY2Y2NDM4My90YWJsZXJhbmdlOjhjM2RlNjFjZTU0MTQ2YjZiYmM0YzNjZmJjZjY0MzgzXzIzLTQtMS0xLTIxNzMy_d90f17b0-cb1c-4d5d-9f81-4e8953f98039": {
   "value": "67589000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzYvZnJhZzpmODVjN2UzNDUxMDY0OWMxYmNmMjNhNTA1OGMwMTdmZi90YWJsZTo4YzNkZTYxY2U1NDE0NmI2YmJjNGMzY2ZiY2Y2NDM4My90YWJsZXJhbmdlOjhjM2RlNjFjZTU0MTQ2YjZiYmM0YzNjZmJjZjY0MzgzXzI0LTMtMS0xLTIxNzMy_0f2faf08-4aaf-40ff-9cb2-023e93078270": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzYvZnJhZzpmODVjN2UzNDUxMDY0OWMxYmNmMjNhNTA1OGMwMTdmZi90YWJsZTo4YzNkZTYxY2U1NDE0NmI2YmJjNGMzY2ZiY2Y2NDM4My90YWJsZXJhbmdlOjhjM2RlNjFjZTU0MTQ2YjZiYmM0YzNjZmJjZjY0MzgzXzI0LTQtMS0xLTIxNzMy_1c95ab6e-75e6-400e-9395-fcc5b6060604": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzctMy0xLTEtMjE3MzI_f6c35d1e-dd0a-4010-86b5-6e5ca3818869": {
   "value": "-101221000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLoss",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzctNC0xLTEtMjE3MzI_822b61e7-ac8d-4de5-ae19-d12549d23c65": {
   "value": "67259000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLoss",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzgtMy0xLTEtMjE3MzI_ba471b6e-40d3-4827-b153-e75708f4ed13": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossAttributableToNoncontrollingInterests",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzgtNC0xLTEtMjE3MzI_bde04814-3efa-4761-aacf-8bc0e5c4d5ac": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLossAttributableToNoncontrollingInterests",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzEzLTMtMS0xLTIxNzMy_a55dde45-98bb-404f-a66b-ddb143f247ee": {
   "value": "3559000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzEzLTQtMS0xLTIxNzMy_e016d80b-61c0-442f-b172-0e07dffe3a98": {
   "value": "2742000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzE5LTMtMS0xLTIxNzMy_713ce48b-2257-4077-8b32-06c05cc79e4b": {
   "value": "3015000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:DotationsAuxProvisionsEtPertesDeValeur",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzE5LTQtMS0xLTIxNzMy_31817b37-e3da-4e8d-8f8d-5676833e02a7": {
   "value": "-1996000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:DotationsAuxProvisionsEtPertesDeValeur",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzM2LTMtMS0xLTIxNzMy_6362f531-f8b1-4e67-be51-37c5ca769380": {
   "value": "1236000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:AdjustmentsForSharebasedPayments",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzM2LTQtMS0xLTIxNzMy_bf2a25d9-1af8-4d68-98d1-7fd8c40b7758": {
   "value": "470000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:AdjustmentsForSharebasedPayments",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzM4LTMtMS0xLTIxNzMy_c1ec8385-b476-4370-8d25-b86aee5a6064": {
   "value": "80000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:AdjustmentsForLossesGainsOnDisposalOfNoncurrentAssets",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzM4LTQtMS0xLTIxNzMy_ab2cfba8-848e-4646-b585-659127f8d84e": {
   "value": "420000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:AdjustmentsForLossesGainsOnDisposalOfNoncurrentAssets",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzQ1LTMtMS0xLTIxNzMy_f3800eb7-03e4-4535-9364-49aa798e5564": {
   "value": "-10335000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:AdjustmentsForFinanceIncomeCost",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzQ1LTQtMS0xLTIxNzMy_660ad9d2-853b-412e-acec-4adcf9067a6d": {
   "value": "-4663000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:AdjustmentsForFinanceIncomeCost",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzU5LTMtMS0xLTIxNzMy_7d38e554-cc23-4f18-ac66-8fd5c663f4cf": {
   "value": "-428000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:AdjustmentsForIncomeTaxExpense",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzU5LTQtMS0xLTIxNzMy_533ed29d-67d2-46f4-9b4b-1f46adcfcc29": {
   "value": "2215000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:AdjustmentsForIncomeTaxExpense",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzYxLTMtMS0xLTIxNzMy_7357d522-91d4-42c8-8a53-550ab258ea7f": {
   "value": "-1818000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherAdjustmentsForNoncashItems",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzYxLTQtMS0xLTIxNzMy_30bd173a-67fb-47cf-aae1-1781234d7da4": {
   "value": "-35538000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherAdjustmentsForNoncashItems",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzc4LTMtMS0xLTIxNzMy_1235b027-0a82-4057-ae79-7a9db84eabd6": {
   "value": "-85242000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInOperationsBeforeChangesInWorkingCapital",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzc4LTQtMS0xLTIxNzMy_0ba28537-a6a0-493a-af2f-67b700694caf": {
   "value": "40235000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInOperationsBeforeChangesInWorkingCapital",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzg4LTMtMS0xLTIxNzMy_300bcc13-36fd-495f-b4f6-431b39f8abbd": {
   "value": "318000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAndOtherReceivables",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzg4LTQtMS0xLTIxNzMy_70dbc1bc-2990-4189-968d-e0e5d44caa1c": {
   "value": "4344000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAndOtherReceivables",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzExMC0zLTEtMS0yMTczMg_d7f9264c-e416-478d-9bca-9ad23804fd4d": {
   "value": "-11447000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzExMC00LTEtMS0yMTczMg_e1c475c7-87dc-4afe-b131-4a022c65e816": {
   "value": "55335000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzEzOS0zLTEtMS0yMTczMg_9ed04350-3e34-4871-ba39-fd4964e9ad3e": {
   "value": "11129000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseInWorkingCapital",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzEzOS00LTEtMS0yMTczMg_c25bb160-1259-4051-a301-c2b9428d657d": {
   "value": "-59680000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseInWorkingCapital",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzE0MS0zLTEtMS0yMTczMg_35286a82-ca8d-4fd3-9233-f93e42e936b9": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncomeTaxesPaidRefundClassifiedAsOperatingActivities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzE0MS00LTEtMS0yMTczMg_d836d245-e5fe-4342-87d4-018d6faad537": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncomeTaxesPaidRefundClassifiedAsOperatingActivities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzE0My0zLTEtMS0yMTczMg_119fa914-2fc1-4725-84f7-ca7b63f96d00": {
   "value": "-96371000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInOperatingActivities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzE0My00LTEtMS0yMTczMg_a7c4cd71-778a-438b-a0ad-62c54ff17fed": {
   "value": "99915000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInOperatingActivities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzE0Ny0zLTEtMS0yMTczMg_a7c9c44e-75c3-4ca2-855c-f0a9a62fa262": {
   "value": "900000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzE0Ny00LTEtMS0yMTczMg_2b657d20-2f0c-48f1-94c5-2dd7707c6647": {
   "value": "537000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzE1Ny0zLTEtMS0yMTczMg_e783a645-de51-4ff2-8038-0377a06869af": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzE1Ny00LTEtMS0yMTczMg_4281c4ea-db6b-4a86-8858-10be4da3ab99": {
   "value": "309000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzE2NC0zLTEtMS0yMTczMg_93f419d0-d986-4563-91e5-54b3f572cb52": {
   "value": "66000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:PurchaseOfFinancialInstrumentsClassifiedAsInvestingActivities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzE2NC00LTEtMS0yMTczMg_51829ee2-d359-47ef-b5f2-95ef6ec2c5a0": {
   "value": "3148000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:PurchaseOfFinancialInstrumentsClassifiedAsInvestingActivities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzE4OS0zLTEtMS0yMTczMg_ca45e54b-c0b2-4d88-941b-194e303a2fc0": {
   "value": "-966000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInInvestingActivities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzE4OS00LTEtMS0yMTczMg_10356c74-8088-4b62-b340-12ad610b95ed": {
   "value": "-3377000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInInvestingActivities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzE5My0zLTEtMS0yMTczMg_d6b8f9ca-9e4a-41fc-a0e5-1d12610d7ac5": {
   "value": "7000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProceedsFromIssuingShares",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzE5My00LTEtMS0yMTczMg_b36bf43b-4a44-4cd2-abcc-b68ac0cfc20a": {
   "value": "27972000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProceedsFromIssuingShares",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzIxNy0zLTEtMS0yMTczMg_c2343daa-1a27-4e36-9000-05e20aa1a086": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:SouscriptionsDeBonsDeSouscriptionDActions",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzIxNy00LTEtMS0yMTczMg_802043a6-941d-40e7-b260-272d2cd6a7c1": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:SouscriptionsDeBonsDeSouscriptionDActions",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzIyNS0zLTEtMS0yMTczMg_db9e5ef0-aa43-4564-a0b1-176f5dbca644": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzIyNS00LTEtMS0yMTczMg_83cfde40-85e5-4734-a2e5-51571cbe6700": {
   "value": "15270000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzIzOS0zLTEtMS0yMTczMg_e9bcaec8-28b0-4e20-98eb-f2af1c0f46bf": {
   "value": "-207000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:RemboursementsDEmpruntsEtFinancementsPublicsALongEtMoyenTerme",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzIzOS00LTEtMS0yMTczMg_fb876a41-d108-4cfd-aff6-bf466a7f9340": {
   "value": "48436000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:RemboursementsDEmpruntsEtFinancementsPublicsALongEtMoyenTerme",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzI1NS0zLTEtMS0yMTczMg_18536024-ecc3-4d41-925d-3335a344e934": {
   "value": "2150000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzI1NS00LTEtMS0yMTczMg_77a25894-60b6-497d-aa72-ebb9492e9096": {
   "value": "1887000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzI2Mi0zLTEtMS0yMTczMg_4c43e4a0-e8e7-4253-afb0-e1eaf70be37a": {
   "value": "7762000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:InterestPaidClassifiedAsFinancingActivities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzI2Mi00LTEtMS0yMTczMg_0e948611-dd28-49cf-93e2-c030a6e9daa5": {
   "value": "2109000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:InterestPaidClassifiedAsFinancingActivities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzI3My0zLTEtMS0yMTczMg_0175c94d-882d-4264-a809-44262b15c9ed": {
   "value": "1442000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:InteretsFinanciersRecus",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzI3My00LTEtMS0yMTczMg_f5aba461-64e3-4e7c-95d2-43d51fd41151": {
   "value": "274000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:InteretsFinanciersRecus",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzI3Ny0zLTEtMS0yMTczMg_be60e8d0-1300-4e0a-93ac-de3242982ab8": {
   "value": "-8256000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInFinancingActivities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzI3Ny00LTEtMS0yMTczMg_8b0c33f6-28a3-40ee-a6af-d38c2766bbd7": {
   "value": "-8916000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashFlowsFromUsedInFinancingActivities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzI3OS0zLTEtMS0yMTczMg_98a49a30-ff1e-4e4a-9683-e02885e15d83": {
   "value": "-105593000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzI3OS00LTEtMS0yMTczMg_d5a996eb-0705-4a5c-b96c-835ce444d150": {
   "value": "87622000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzI4MS0zLTEtMS0yMTczMg_7386506f-c2bd-4b68-a998-a0864a41800f": {
   "value": "276748000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashAndCashEquivalents",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzI4MS00LTEtMS0yMTczMg_274bdac7-87df-4587-aab1-e47295d52b0a": {
   "value": "171029000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashAndCashEquivalents",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzI4My0zLTEtMS0yMTczMg_04a2c36d-c701-4217-839d-41fa27aee29b": {
   "value": "-126000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzI4My00LTEtMS0yMTczMg_65b6977a-da3a-4957-9085-cd451d942508": {
   "value": "105000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzMwMC0zLTEtMS0yMTczMg_e05d69a7-0eea-4695-92c5-9af56d14a999": {
   "value": "171029000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashAndCashEquivalents",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80MzkvZnJhZzo3ZTViM2I5ZjQxZDk0N2M0YWU2ZjZmNjI5MmZkMGVlNC90YWJsZTozODE2MTJjNGYwY2I0Y2NjODU1ZGJhODcwZDdhODFlYi90YWJsZXJhbmdlOjM4MTYxMmM0ZjBjYjRjY2M4NTVkYmE4NzBkN2E4MWViXzMwMC00LTEtMS0yMTczMg_b1e00854-4b5a-4b64-9bb3-49f072a5f8e1": {
   "value": "258756000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CashAndCashEquivalents",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzgtMi0xLTEtMjE3MzI_dc8337e7-1c5b-42f7-97d8-e8456c424109": {
   "value": "31183921",
   "dimensions": {
    "concept": "ifrs-full:NumberOfSharesOutstanding",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00",
    "unit": "xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzgtMy0xLTEtMjE3MzI_64542843-6e3e-42fb-8fb5-e3eb74161001": {
   "value": "7796000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzgtNC0xLTEtMjE3MzI_e6fac723-0622-44ac-b159-4bb95af1bd8a": {
   "value": "251554000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:SharePremiumMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzgtNS0xLTEtMjE3MzI_b9c665c5-d0f3-4be9-af6c-360d6434a5b5": {
   "value": "-730000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzgtNi0xLTEtMTEzOTkx_44646044-874c-4d14-8d0a-3ab74f7d9355": {
   "value": "-158167000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:RetainedEarningsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzgtNy0xLTEtMTEzOTkx_87d952ed-25e0-4a61-a6be-2a564fa35b2f": {
   "value": "6000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzgtOC0xLTEtMTEzOTkx_0e6f40bd-7eb7-4644-a045-57867a8a3ea1": {
   "value": "-79521000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "gnft:ResultatNetHorsInteretsMinoritairesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzgtOS0xLTEtMTEzOTkx_db4de9ed-e36f-414b-a704-528553d61fc3": {
   "value": "20939000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzgtMTAtMS0xLTExMzk5MQ_2d28f481-bf2c-4997-8d60-57c58a08de9b": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzgtMTEtMS0xLTExMzk5MQ_166576bb-6340-4d04-88c3-ff55d65dea80": {
   "value": "20939000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzktOC0xLTEtMTEzOTkx_1f0d98ea-262c-44e0-adc3-8dfc882b9634": {
   "value": "-65144000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLoss",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "gnft:ResultatNetHorsInteretsMinoritairesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzktOS0xLTEtMTEzOTkx_5f29016d-574a-43f4-aa79-1e8902a7d2ac": {
   "value": "-65144000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLoss",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzktMTEtMS0xLTExMzk5MQ_5d31fc31-a9b6-490b-aae4-13a7bd8a349b": {
   "value": "-65144000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLoss",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzEwLTYtMS0xLTExMzk5MQ_809b8a9b-1dfc-4325-8b7c-790cfb30008c": {
   "value": "-168000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:RetainedEarningsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzEwLTctMS0xLTExMzk5MQ_66eb377a-2e0a-41fd-86f5-524fa618bc37": {
   "value": "8000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzEwLTktMS0xLTExMzk5MQ_50a4aea9-9988-4483-9394-def3ffbd3020": {
   "value": "-160000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzEwLTExLTEtMS0xMTM5OTE_5112f1cf-ad83-44e5-9df1-c0d05645e6dc": {
   "value": "-160000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzExLTItMS0xLTIxNzMy_53f91cd6-3dc9-471e-abc0-aedebcb5a1d4": {
   "value": "0",
   "dimensions": {
    "concept": "gnft:NombreDActionsResultatGlobal",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00",
    "unit": "xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzExLTMtMS0xLTIxNzMy_60fadc88-78fb-40ea-b1f9-059901a14757": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzExLTQtMS0xLTIxNzMy_a7e70662-3671-4784-8f42-41a1bbab5ee2": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:SharePremiumMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzExLTUtMS0xLTIxNzMy_e0e4864b-a96b-4f38-b5c1-1d8f123a6e62": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzExLTYtMS0xLTExMzk5MQ_3ad3b505-b37e-4d83-9d4d-05f127652aa3": {
   "value": "-168000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:RetainedEarningsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzExLTctMS0xLTExMzk5MQ_4369e48b-8a82-46d3-be34-8254d7c53f47": {
   "value": "8000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzExLTgtMS0xLTExMzk5MQ_25cf2779-4260-41cd-9454-5a71d531029a": {
   "value": "-65144000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "gnft:ResultatNetHorsInteretsMinoritairesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzExLTktMS0xLTExMzk5MQ_59c2e67e-5c58-4f57-9f66-7c17c99b71fc": {
   "value": "-65304000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzExLTEwLTEtMS0xMTM5OTE_9346a4c2-ac23-478f-aaba-fd5a0d292b2c": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzExLTExLTEtMS0xMTM5OTE_6fbdaa13-eb74-4d38-9a62-b9bb8ddf6ee4": {
   "value": "-65304000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzEyLTYtMS0xLTExMzk5MQ_e99e52be-81d6-4de5-a8d3-2792e4da89ce": {
   "value": "-79521000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AffectationDuResultatDeLExercisePrecedent",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:RetainedEarningsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzEyLTgtMS0xLTExMzk5MQ_d9e2fff4-52c0-4258-bfb7-8c5023d04760": {
   "value": "79521000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AffectationDuResultatDeLExercisePrecedent",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "gnft:ResultatNetHorsInteretsMinoritairesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzEyLTktMS0xLTExMzk5MQ_11dbce62-b04f-478e-8e7d-d0c59f8803a5": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AffectationDuResultatDeLExercisePrecedent",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzEyLTExLTEtMS0xMTM5OTE_1fc4704d-850d-4076-9039-36d4fbbde77e": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AffectationDuResultatDeLExercisePrecedent",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzEzLTItMS0xLTIxNzMy_b43b89fe-7c9c-4853-af89-6eee86bc10d7": {
   "value": "7674696",
   "dimensions": {
    "concept": "gnft:NombreDActionsAugmentationDuCapital",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "unit": "xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzEzLTMtMS0xLTIxNzMy_f29cb879-b478-426e-a8a3-98906464b04c": {
   "value": "1919000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AugmentationDeCapital",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzEzLTQtMS0xLTIxNzMy_4237e581-b85f-44ae-be97-5aceb3d28d84": {
   "value": "124567000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AugmentationDeCapital",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:SharePremiumMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzEzLTYtMS0xLTExMzk5MQ_bf2cb128-593c-4e82-9c31-c127525de7d8": {
   "value": "-7000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AugmentationDeCapital",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:RetainedEarningsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzEzLTktMS0xLTExMzk5MQ_e0f8357c-4457-4e36-8aaf-4c781ff1090a": {
   "value": "126479000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AugmentationDeCapital",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzEzLTExLTEtMS0xMTM5OTE_e8795519-f495-450c-a4c6-c5e8bcb81edd": {
   "value": "126479000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AugmentationDeCapital",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzE1LTQtMS0xLTIxNzMy_7c93b97f-50c3-4233-8d8c-25f8936d332e": {
   "value": "1657000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:SharePremiumMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzE1LTktMS0xLTExMzk5MQ_bc564709-a596-4742-9fac-315c0d60b061": {
   "value": "252000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzE1LTExLTEtMS0xMTM5OTE_12d6068e-592a-4eab-af1d-11a9e7d32565": {
   "value": "252000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzE2LTUtMS0xLTIxNzMy_2f1c345b-cc0f-4386-99ad-8344feab52c7": {
   "value": "252000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzE2LTktMS0xLTExMzk5MQ_3a21e7a8-24ea-4432-91fd-227dd1fdd3b3": {
   "value": "43000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzE2LTExLTEtMS0xMTM5OTE_d6d89ed9-b63e-4dc6-93b6-8c7a3e674d5a": {
   "value": "43000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzE3LTQtMS0xLTIxNzMy_48562fa3-cfda-4635-83c2-e0c963983262": {
   "value": "43000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2019-01-01T00:00:00/2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:SharePremiumMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzE3LTYtMS0xLTExMzk5MQ_a9342d27-5c6f-49f1-8cb9-fc994ceb4634": {
   "value": "-237862000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:RetainedEarningsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzE3LTctMS0xLTExMzk5MQ_2233e76d-a4b2-4d5c-98dc-04c61bc5987c": {
   "value": "14000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzE3LTgtMS0xLTExMzk5MQ_d318b606-c497-4377-b3bd-f936362a8b3d": {
   "value": "-65144000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "gnft:ResultatNetHorsInteretsMinoritairesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzE3LTktMS0xLTExMzk5MQ_02d80ed9-7273-49c0-aa50-887a20e72b39": {
   "value": "84065000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzE3LTEwLTEtMS0xMTM5OTE_bf34380b-4959-47f5-8c52-46868d644d2a": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzE3LTExLTEtMS0xMTM5OTE_b27fd431-b07a-4bab-b53f-5f776d81eab8": {
   "value": "84065000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzE4LTItMS0xLTIxNzMy_1b0fbf92-a9cd-41ad-995b-346872550e4e": {
   "value": "38858617",
   "dimensions": {
    "concept": "ifrs-full:NumberOfSharesOutstanding",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00",
    "unit": "xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzE4LTMtMS0xLTIxNzMy_9012744a-b98e-43b8-b563-85c12cb6f8f5": {
   "value": "9715000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzE4LTQtMS0xLTIxNzMy_020dbae8-62e2-47f8-bf08-8be4f29ce44c": {
   "value": "377821000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:SharePremiumMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzE4LTUtMS0xLTIxNzMy_d75908f5-1002-4ead-8868-01994ea8887c": {
   "value": "-478000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzE4LTgtMS0xLTExMzk5MQ_22ee72db-6748-4076-8b3e-47d50e0cc877": {
   "value": "-101221000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLoss",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "gnft:ResultatNetHorsInteretsMinoritairesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzE4LTktMS0xLTExMzk5MQ_0df7e0d9-eed5-4277-a305-cb3d5085d82b": {
   "value": "-101221000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLoss",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzE4LTExLTEtMS0xMTM5OTE_417800ac-e498-4878-9390-6da87c8d1ee9": {
   "value": "-101221000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLoss",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzE5LTYtMS0xLTExMzk5MQ_efafb8e2-aaac-4b11-9429-a9871816474f": {
   "value": "196000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:RetainedEarningsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzE5LTctMS0xLTExMzk5MQ_ab27fb4a-cf83-4c00-b2ea-68f9f0962dca": {
   "value": "-106000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzE5LTktMS0xLTExMzk5MQ_cefce457-22e7-40b9-a6a0-9e4dec3ff6f4": {
   "value": "90000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzE5LTExLTEtMS0xMTM5OTE_884f655d-496c-4a71-b47f-44e01e93de9d": {
   "value": "90000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzIwLTYtMS0xLTExMzk5MQ_46f4362c-3022-455d-b7ef-92548fcc6aca": {
   "value": "196000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:RetainedEarningsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzIwLTctMS0xLTExMzk5MQ_d2ab5fba-bc0b-4b39-b120-5f7d644abc24": {
   "value": "-106000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzIwLTgtMS0xLTExMzk5MQ_a689f703-4a53-4b1b-a6ae-87083360ba66": {
   "value": "-101221000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "gnft:ResultatNetHorsInteretsMinoritairesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzIwLTktMS0xLTExMzk5MQ_af73b2b3-2037-441c-bd0c-4e2a5908e64f": {
   "value": "-101131000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzIwLTEwLTEtMS0xMTM5OTE_1baad5a0-5c86-4ed3-be23-1d1b5c1e7863": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzIwLTExLTEtMS0xMTM5OTE_fda86800-534b-4ba1-bd5d-9235e8013bcc": {
   "value": "-101131000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzIxLTItMS0xLTIxNzMy_db95f436-f9e3-459b-94d8-02b50e826124": {
   "value": "0",
   "dimensions": {
    "concept": "gnft:NombreDActionsResultatGlobal",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzIxLTMtMS0xLTIxNzMy_7900d00f-5d4a-481c-8266-de363e8c9080": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzIxLTQtMS0xLTIxNzMy_59309db3-28ce-421e-9700-9024735935d8": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:SharePremiumMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzIxLTUtMS0xLTIxNzMy_dae60c0a-5f83-457b-a5d5-d5f8084aaa5d": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzIxLTYtMS0xLTExMzk5MQ_26ab2209-16a3-40ed-a61e-f7bf1878f5e2": {
   "value": "-65144000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AffectationDuResultatDeLExercisePrecedent",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:RetainedEarningsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzIxLTgtMS0xLTExMzk5MQ_7764831d-27cb-4b6b-a1c9-1595dbd6f2ed": {
   "value": "65144000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AffectationDuResultatDeLExercisePrecedent",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "gnft:ResultatNetHorsInteretsMinoritairesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzIxLTktMS0xLTExMzk5MQ_321775a1-415e-415a-8578-f6beeb83706c": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AffectationDuResultatDeLExercisePrecedent",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzIxLTExLTEtMS0xMTM5OTE_c1079fcc-b6a1-4845-b4cb-6d732be7392a": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AffectationDuResultatDeLExercisePrecedent",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzIyLTYtMS0xLTExMzk5MQ_0981420d-e7a0-4e90-83b9-c595535736d8": {
   "value": "-7000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AugmentationDeCapital",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:RetainedEarningsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzIyLTktMS0xLTExMzk5MQ_9fbb11ee-d6d9-4294-a4f2-36be126d2183": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AugmentationDeCapital",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzIyLTExLTEtMS0xMTM5OTE_ed6388b8-2c99-43c5-95cb-d15967405cac": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AugmentationDeCapital",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzIzLTItMS0xLTIxNzMy_656cbeb9-22ab-40e4-b118-23f5e9528c51": {
   "value": "29762",
   "dimensions": {
    "concept": "gnft:NombreDActionsAugmentationDuCapital",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzIzLTMtMS0xLTIxNzMy_13796fce-a105-41d7-a5d0-d65314e3bf01": {
   "value": "7000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AugmentationDeCapital",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzIzLTQtMS0xLTIxNzMy_d7a22d6d-7a13-4261-b8ac-749f506febab": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AugmentationDeCapital",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:SharePremiumMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzIzLTktMS0xLTExMzk5MQ_13a70f58-2aa5-4bf3-9d37-41d512d222b9": {
   "value": "1236000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzIzLTExLTEtMS0xMTM5OTE_70c6e435-c3f1-4822-b5cd-92b78f11d164": {
   "value": "1236000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI1LTQtMS0xLTIxNzMy_27608ea8-b99e-4497-9ae5-0b6727393c23": {
   "value": "1236000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:SharePremiumMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI1LTYtMS0xLTExMzk5MQ_8b82e205-d79e-4864-a058-ed401f3b790f": {
   "value": "-268000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:RetainedEarningsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI1LTktMS0xLTExMzk5MQ_8f4d2f1a-fd7b-480c-a1a8-d1e81dd96a40": {
   "value": "-268000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI1LTExLTEtMS0xMTM5OTE_4fbf3ba7-58a1-4c5c-9e7a-c5369fafc12a": {
   "value": "-268000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI2LTUtMS0xLTIxNzMy_8509efcd-ac82-41e3-9660-49f479dabfb7": {
   "value": "-333000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI2LTYtMS0xLTExMzk5MQ_3bf2eef8-b717-4aad-a409-e579e8ca4499": {
   "value": "-303086000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:RetainedEarningsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI2LTctMS0xLTExMzk5MQ_bea0770d-a0bc-4b16-9831-c7f1c8a8ae2a": {
   "value": "-92000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI2LTgtMS0xLTExMzk5MQ_5f263784-ca1a-4c54-a8f5-2ecf60eea946": {
   "value": "-101221000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "gnft:ResultatNetHorsInteretsMinoritairesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI2LTktMS0xLTExMzk5MQ_8b8d03cb-ef67-4cd4-ab98-ed6f840183a3": {
   "value": "-16430000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI2LTEwLTEtMS0xMTM5OTE_2f6e06ba-914c-4d53-bff1-bcdcc68c55da": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI2LTExLTEtMS0xMTM5OTE_572b9f8e-6b0f-45ca-998f-75193f4a05bd": {
   "value": "-16430000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI3LTQtMS0xLTIxNzMy_dc186a8f-274a-4bee-b2dd-ad551e7f785e": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2020-01-01T00:00:00/2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:SharePremiumMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI3LTgtMS0xLTExMzk5MQ_ad466edd-b2f4-4362-bafb-2dc6b8246853": {
   "value": "67259000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLoss",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "gnft:ResultatNetHorsInteretsMinoritairesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI3LTktMS0xLTExMzk5MQ_70b587c0-deab-44a5-a85e-33fa3a316894": {
   "value": "67259000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLoss",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI3LTExLTEtMS0xMTM5OTE_24eed2be-ecbf-49cb-bc11-023e85fcf750": {
   "value": "67259000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ProfitLoss",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI4LTItMS0xLTIxNzMy_16ee19d8-71b6-463e-b466-af8a92593d89": {
   "value": "38888379",
   "dimensions": {
    "concept": "ifrs-full:NumberOfSharesOutstanding",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "unit": "xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI4LTMtMS0xLTIxNzMy_4f00d9ce-4d4c-4022-8c01-42eb3f1ad999": {
   "value": "9722000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI4LTQtMS0xLTIxNzMy_2299e14b-6ca3-477c-bc4a-8acae0167257": {
   "value": "379057000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:SharePremiumMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI4LTUtMS0xLTIxNzMy_6ebe849a-f549-4789-b19f-9cafb0686e73": {
   "value": "-811000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI4LTYtMS0xLTExMzk5MQ_2fa0f57b-a596-4da4-84b1-52f01f952e01": {
   "value": "216000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:RetainedEarningsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI4LTctMS0xLTExMzk5MQ_57e61d79-b31e-4d05-adf6-a83f418712d6": {
   "value": "113000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI4LTktMS0xLTExMzk5MQ_b49be5f9-0706-4092-a215-37cc535ccf88": {
   "value": "330000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI4LTExLTEtMS0xMTM5OTE_07959b01-8d5a-4ac9-a94d-87efd95c9fe4": {
   "value": "330000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:OtherComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI5LTYtMS0xLTExMzk5MQ_2f8fc7f2-9f84-48c3-929c-2956641fecd8": {
   "value": "216000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:RetainedEarningsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI5LTctMS0xLTExMzk5MQ_d56ed2e1-40a4-498d-8566-d3a59495212a": {
   "value": "113000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI5LTgtMS0xLTExMzk5MQ_4a2856c0-a545-4323-b692-ef8533a4449d": {
   "value": "67259000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "gnft:ResultatNetHorsInteretsMinoritairesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI5LTktMS0xLTExMzk5MQ_a96c2332-ca43-4f7f-9e3e-78b6a666ad5a": {
   "value": "67589000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI5LTEwLTEtMS0xMTM5OTE_3435eb4c-7fac-405d-b605-3196f69e4e53": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzI5LTExLTEtMS0xMTM5OTE_fb913d2c-6eb3-4255-8c11-b4771ed4d000": {
   "value": "67589000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzMwLTYtMS0xLTExMzk5MQ_e5ec78c1-62b8-419c-876b-acd51eb1bf0b": {
   "value": "-101221000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AffectationDuResultatDeLExercisePrecedent",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:RetainedEarningsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzMwLTgtMS0xLTExMzk5MQ_a84818f9-edfd-4413-a50f-8033218667ae": {
   "value": "101221000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AffectationDuResultatDeLExercisePrecedent",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "gnft:ResultatNetHorsInteretsMinoritairesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzMwLTktMS0xLTExMzk5MQ_b9b2e62c-463f-4eac-ad20-dd65c7285182": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AffectationDuResultatDeLExercisePrecedent",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzMwLTExLTEtMS0xMTM5OTE_2c82a899-0a71-471a-b5e4-54ba450a820f": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AffectationDuResultatDeLExercisePrecedent",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzMxLTItMS0xLTIxNzMy_e2dadfa9-0c6c-404b-adc5-4c2e3ab01e67": {
   "value": "0",
   "dimensions": {
    "concept": "gnft:NombreDActionsResultatGlobal",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzMxLTMtMS0xLTIxNzMy_8022ce17-5b58-4b88-9a70-2faa84fcbb27": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzMxLTQtMS0xLTIxNzMy_2f34dbc5-4b15-4190-b30b-47ab68da3fe1": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:SharePremiumMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzMxLTUtMS0xLTIxNzMy_8863aae5-a96f-48ee-b20c-2c0281524d11": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:ComprehensiveIncome",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzMxLTYtMS0xLTExMzk5MQ_302bb60c-cb50-4efe-ab52-9337ee849938": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AugmentationDeCapital",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:RetainedEarningsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzMxLTktMS0xLTExMzk5MQ_2d9b5ffb-4759-4176-bcd4-3ecaa9ba5815": {
   "value": "65332000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AugmentationDeCapital",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzMxLTExLTEtMS0xMTM5OTE_1a6c12ce-faa0-4037-b0d2-5208d117920a": {
   "value": "65332000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AugmentationDeCapital",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzMyLTktMS0xLTExMzk5MQ_a638931f-8134-48fa-92c1-9630e99eaa95": {
   "value": "2311000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:ComposanteCapitauxPropresEmpruntObligataireOCEANE",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzMyLTExLTEtMS0xMTM5OTE_0ba0f7e0-b0b2-43a8-ac2d-970de314713e": {
   "value": "2311000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:ComposanteCapitauxPropresEmpruntObligataireOCEANE",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzMzLTItMS0xLTIxNzMy_caeb3870-38a7-48a6-9de6-88c0bf85a637": {
   "value": "10927110",
   "dimensions": {
    "concept": "gnft:NombreDActionsAugmentationDuCapital",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzMzLTMtMS0xLTIxNzMy_b668ebd8-38da-4d2b-ac6a-bbae9bc5e1fa": {
   "value": "2732000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AugmentationDeCapital",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzMzLTQtMS0xLTIxNzMy_373d036e-65a1-45e3-8b1f-72bbf2942339": {
   "value": "62600000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:AugmentationDeCapital",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:SharePremiumMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzMzLTktMS0xLTExMzk5MQ_7e3b359f-a2e2-47c2-8b6b-d9d5cd615907": {
   "value": "470000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzMzLTExLTEtMS0xMTM5OTE_acc1915a-988e-4dba-822d-bdcc8258330d": {
   "value": "470000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzM0LTQtMS0xLTIxNzMy_da17b871-3373-4e2b-b150-cfdce7ec10f7": {
   "value": "2311000",
   "decimals": -3,
   "dimensions": {
    "concept": "gnft:ComposanteCapitauxPropresEmpruntObligataireOCEANE",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:SharePremiumMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzM0LTktMS0xLTExMzk5MQ_a6e0302b-c74a-41d6-93bf-5e4624ec3ca7": {
   "value": "-174000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzM0LTExLTEtMS0xMTM5OTE_aeabe208-acf4-40f2-b718-9df35322025f": {
   "value": "-174000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzM1LTQtMS0xLTIxNzMy_6d6edf95-bd5f-478b-a3e7-3b8b5f4a9416": {
   "value": "470000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:SharePremiumMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzM1LTktMS0xLTExMzk5MQ_e6f884b0-ea02-49cc-bbab-ce91d3146236": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzM1LTExLTEtMS0xMTM5OTE_021ee101-392b-4e1d-b9be-7d1793f03749": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzM2LTUtMS0xLTIxNzMy_18811063-1e3f-42ba-b6c7-4bf26d39e1ea": {
   "value": "-174000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzM2LTYtMS0xLTExMzk5MQ_e1f21751-9fad-48b3-bd3d-536c218ae69b": {
   "value": "-404090000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:RetainedEarningsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzM2LTctMS0xLTExMzk5MQ_d87e2888-3720-4002-81a4-b8bd8820b469": {
   "value": "22000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzM2LTgtMS0xLTExMzk5MQ_d2c9fc4a-0c95-4da5-8ebf-db1e297f9f2d": {
   "value": "67259000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "gnft:ResultatNetHorsInteretsMinoritairesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzM2LTktMS0xLTExMzk5MQ_b7e98830-1223-4311-b2da-e8406b0664d8": {
   "value": "119097000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzM2LTEwLTEtMS0xMTM5OTE_a000998b-302a-4f7d-b60e-792067fbb53a": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzM2LTExLTEtMS0xMTM5OTE_afd0c2cd-3996-4a25-9bed-3b905732c732": {
   "value": "119097000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzM3LTQtMS0xLTIxNzMy_0ca5e3bb-63c0-4867-8c94-b38ddbee27ca": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:IncreaseDecreaseThroughTransfersAndOtherChangesEquity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:SharePremiumMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzM4LTItMS0xLTIxNzMy_4b9dd3c6-a3d7-45f2-9d5f-d9da05be7bdd": {
   "value": "49815489",
   "dimensions": {
    "concept": "ifrs-full:NumberOfSharesOutstanding",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "xbrli:shares"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzM4LTMtMS0xLTIxNzMy_981eecaa-ac84-4794-9c30-fc6153f7bd15": {
   "value": "12454000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:IssuedCapitalMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzM4LTQtMS0xLTIxNzMy_c7792f28-8c5e-46a7-8b9c-55fc7877a59a": {
   "value": "444438000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:SharePremiumMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzM4LTUtMS0xLTIxNzMy_45343793-a8ca-44a4-ab11-8c01d214af8a": {
   "value": "-986000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:TreasurySharesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzM4LTYtMS0xLTExNDMwNA_0de45202-5895-4be0-b69f-7c60b8f67f71": {
   "value": "-404090000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:RetainedEarningsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzM4LTctMS0xLTExNDMwNA_1110138d-590c-40ea-ba08-c7a7b87ec5b0": {
   "value": "22000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzM4LTgtMS0xLTExNDMwNA_020c4807-abaf-4049-910c-3b2640d15e63": {
   "value": "67259000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "gnft:ResultatNetHorsInteretsMinoritairesMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzM4LTktMS0xLTExNDMwNA_03f6990f-d075-4c50-a620-ca8fd31c2d49": {
   "value": "119097000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:EquityAttributableToOwnersOfParentMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzM4LTEwLTEtMS0xMTQzMDQ_45918e59-6496-48e1-b54c-a89b1adaff76": {
   "value": "0",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "ifrs-full:ComponentsOfEquityAxis": "ifrs-full:NoncontrollingInterestsMember",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV80NDIvZnJhZzo4NmQ5ZDI4NzkzMDc0YWJjYmFjNzE3ODJiMjRmNmIxNy90YWJsZToxODcwMjI1ODhmOTE0ZWFiYWI1NmNhNTUyNzJhNDI0NS90YWJsZXJhbmdlOjE4NzAyMjU4OGY5MTRlYWJhYjU2Y2E1NTI3MmE0MjQ1XzM4LTExLTEtMS0xMTQzMDQ_42ddc824-4816-445c-9785-cd3a8098bc44": {
   "value": "119097000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:Equity",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV81MTEvZnJhZzo2YWE0YjFlZGUxMWY0ZjQ0OGM2Zjk0MTUxZWMzMzg4Yy90ZXh0cmVnaW9uOjZhYTRiMWVkZTExZjRmNDQ4YzZmOTQxNTFlYzMzODhjXzEyMDk0NjI3OTA5Njc0_402473d5-66d9-4130-8d84-f83794733fca": {
   "value": "5051000",
   "decimals": -3,
   "dimensions": {
    "concept": "ifrs-full:CurrentTaxLiabilities",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2022-01-01T00:00:00",
    "unit": "iso4217:EUR"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV83MjcvZnJhZzo3NDU1MGMwNDhjZTM0ZmJiYWNiMTNmMDNjNGEwODE1MC90ZXh0cmVnaW9uOjc0NTUwYzA0OGNlMzRmYmJhY2IxM2YwM2M0YTA4MTUwXzY3Nw_22d1c42a-76c2-40df-8db2-88b518738a14": {
   "value": "GENFIT",
   "dimensions": {
    "concept": "ifrs-full:NameOfUltimateParentOfGroup",
    "language": "fr",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV83MjcvZnJhZzo3NDU1MGMwNDhjZTM0ZmJiYWNiMTNmMDNjNGEwODE1MC90ZXh0cmVnaW9uOjc0NTUwYzA0OGNlMzRmYmJhY2IxM2YwM2M0YTA4MTUwXzY3Nw_4e55a5d1-f333-4d78-ba46-df07fae22aed": {
   "value": "GENFIT",
   "dimensions": {
    "concept": "ifrs-full:NameOfParentEntity",
    "language": "fr",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV83MjcvZnJhZzo3NDU1MGMwNDhjZTM0ZmJiYWNiMTNmMDNjNGEwODE1MC90ZXh0cmVnaW9uOjc0NTUwYzA0OGNlMzRmYmJhY2IxM2YwM2M0YTA4MTUwXzY3Nw_eac9f4bb-a302-4468-8921-79f92e214002": {
   "value": "GENFIT",
   "dimensions": {
    "concept": "ifrs-full:NameOfReportingEntityOrOtherMeansOfIdentification",
    "language": "fr",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV83MjcvZnJhZzo3NDU1MGMwNDhjZTM0ZmJiYWNiMTNmMDNjNGEwODE1MC90ZXh0cmVnaW9uOjc0NTUwYzA0OGNlMzRmYmJhY2IxM2YwM2M0YTA4MTUwXzY3OA_5673e6ce-3f02-465b-8b17-814bec2d9be4": {
   "value": "soci\u00e9t\u00e9 anonyme \u00e0 Conseil d\u2019Administration r\u00e9gie par le droit fran\u00e7ais",
   "dimensions": {
    "concept": "ifrs-full:LegalFormOfEntity",
    "language": "fr",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV83MjcvZnJhZzo3NDU1MGMwNDhjZTM0ZmJiYWNiMTNmMDNjNGEwODE1MC90YWJsZTo2MjgyNmM5MjMzNzY0MGNkODM4MTQ0NGYxZmU1YjI3Ni90YWJsZXJhbmdlOjYyODI2YzkyMzM3NjQwY2Q4MzgxNDQ0ZjFmZTViMjc2XzAtMS0xLTEtMjE3MzI_940794d0-539a-4137-addb-586bb8f66187": {
   "value": "Parc Eurasant\u00e9 \u2013 885, avenue Eug\u00e8ne-Avin\u00e9e \u2013 59120 LOOS \u2013 FRANCE",
   "dimensions": {
    "concept": "ifrs-full:DomicileOfEntity",
    "language": "fr",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV83MjcvZnJhZzo3NDU1MGMwNDhjZTM0ZmJiYWNiMTNmMDNjNGEwODE1MC90YWJsZTo2MjgyNmM5MjMzNzY0MGNkODM4MTQ0NGYxZmU1YjI3Ni90YWJsZXJhbmdlOjYyODI2YzkyMzM3NjQwY2Q4MzgxNDQ0ZjFmZTViMjc2XzAtMS0xLTEtMjE3MzI_c0d53c66-d1c7-40cc-9f99-8152adf3ead5": {
   "value": "Parc Eurasant\u00e9 \u2013 885, avenue Eug\u00e8ne-Avin\u00e9e \u2013 59120 LOOS \u2013 FRANCE",
   "dimensions": {
    "concept": "ifrs-full:PrincipalPlaceOfBusiness",
    "language": "fr",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV83MjcvZnJhZzo3NDU1MGMwNDhjZTM0ZmJiYWNiMTNmMDNjNGEwODE1MC90YWJsZTo2MjgyNmM5MjMzNzY0MGNkODM4MTQ0NGYxZmU1YjI3Ni90YWJsZXJhbmdlOjYyODI2YzkyMzM3NjQwY2Q4MzgxNDQ0ZjFmZTViMjc2XzAtMS0xLTEtMjE3MzI_dcb9e6e7-2741-4229-acd2-445750d94d09": {
   "value": "Parc Eurasant\u00e9 \u2013 885, avenue Eug\u00e8ne-Avin\u00e9e \u2013 59120 LOOS \u2013 FRANCE",
   "dimensions": {
    "concept": "ifrs-full:AddressOfRegisteredOfficeOfEntity",
    "language": "fr",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV83MzAvZnJhZzo2Mjc2NGIwZmI4OTM0ODBhOTM1NGQ4OGI0ODIxZGZmNS90ZXh0cmVnaW9uOjYyNzY0YjBmYjg5MzQ4MGE5MzU0ZDg4YjQ4MjFkZmY1XzE5NTA0_bbba64a0-2390-4e47-9a10-7443b659d80d": {
   "value": "La Soci\u00e9t\u00e9 a pour objet directement ou indirectement, tant en France qu\u2019\u00e0 l\u2019\u00e9tranger\u00a0:\u2022la recherche, la production, la vente, \u00e0 des stades de d\u00e9veloppement diff\u00e9rents, de mol\u00e9cules biologiques et toutes autres activit\u00e9s, de quelque nature que ce soit, li\u00e9es \u00e0 l\u2019Industrie pharmaceutique\u00a0;\u2022et, plus g\u00e9n\u00e9ralement, l\u2019accomplissement de toutes op\u00e9rations commerciales, industrielles, financi\u00e8res, mobili\u00e8res ou immobili\u00e8res se rattachant directement ou indirectement \u00e0 son activit\u00e9, ou susceptibles d\u2019en faciliter la r\u00e9alisation.",
   "dimensions": {
    "concept": "ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities",
    "language": "fr",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  },
  "id3VybDovL2RvY3MudjEvZG9jOjJiNDNkNGM3MjBjMzQ2ZWJhNGI3NWJhODA4NjdjY2JlL3NlYzoyYjQzZDRjNzIwYzM0NmViYTRiNzViYTgwODY3Y2NiZV83MzAvZnJhZzo2Mjc2NGIwZmI4OTM0ODBhOTM1NGQ4OGI0ODIxZGZmNS90ZXh0cmVnaW9uOjYyNzY0YjBmYjg5MzQ4MGE5MzU0ZDg4YjQ4MjFkZmY1XzE5NTA1_437508d9-a11a-4aac-8f7c-8cf8671da955": {
   "value": "France",
   "dimensions": {
    "concept": "ifrs-full:CountryOfIncorporation",
    "language": "fr",
    "entity": "scheme:969500XPWN2DMZQA5X73",
    "period": "2021-01-01T00:00:00/2022-01-01T00:00:00"
   }
  }
 }
}