{
 "instance": {
  "gfl-20201231x20f.htm": {
   "axisCustom": 6,
   "axisStandard": 35,
   "contextCount": 606,
   "dts": {
    "calculationLink": {
     "local": [
      "gfl-20201231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "gfl-20201231_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "gfl-20201231x20f.htm"
     ]
    },
    "labelLink": {
     "local": [
      "gfl-20201231_lab.xml"
     ],
     "remote": [
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/labels/doc_full_ifrs-en_2020-03-16.xml",
      "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "gfl-20201231_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_19/ref_ias_19_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_34/ref_ias_34_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifric_2/ref_ifric_2_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_6/ref_ifrs_6_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_37/ref_ias_37_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_10/ref_ias_10_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_26/ref_ias_26_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_40/ref_ias_40_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_15/ref_ifrs_15_2020-03-16.xml",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_13/ref_ifrs_13_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_16/ref_ifrs_16_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_36/ref_ias_36_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_14/ref_ifrs_14_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_2/ref_ifrs_2_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_29/ref_ias_29_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_24/ref_ias_24_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_4/ref_ifrs_4_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_7/ref_ifrs_7_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_12/ref_ifrs_12_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_41/ref_ias_41_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_2/ref_ias_2_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_33/ref_ias_33_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_23/ref_ias_23_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_8/ref_ias_8_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_16/ref_ias_16_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_17/ref_ifrs_17_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_1/ref_ifrs_1_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_27/ref_ias_27_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_1/ref_ias_1_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_3/ref_ifrs_3_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_12/ref_ias_12_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_5/ref_ifrs_5_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifrs_8/ref_ifrs_8_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_20/ref_ias_20_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ifric_5/ref_ifric_5_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_7/ref_ias_7_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/sic_29/ref_sic_29_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_38/ref_ias_38_2020-03-16.xml",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/linkbases/ias_21/ref_ias_21_2020-03-16.xml",
      "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "gfl-20201231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
      "http://xbrl.ifrs.org/taxonomy/2020-03-16/full_ifrs/full_ifrs-cor_2020-03-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 800,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 1,
    "http://www.gflenv.com/20201231": 6,
    "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full": 12,
    "http://xbrl.sec.gov/dei/2020-01-31": 7,
    "total": 26
   },
   "keyCustom": 191,
   "keyStandard": 350,
   "memberCustom": 84,
   "memberStandard": 52,
   "nsprefix": "gfl",
   "nsuri": "http://www.gflenv.com/20201231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "00090 - Document - Cover",
     "role": "http://www.gflenv.com/role/DocumentCover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfPrepaymentsAndOtherAssetsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10501 - Disclosure - PREPAID EXPENSES AND INVENTORY",
     "role": "http://www.gflenv.com/role/DisclosurePrepaidExpensesAndInventory",
     "shortName": "PREPAID EXPENSES AND INVENTORY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfPrepaymentsAndOtherAssetsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gfl:DisclosureOfPropertyPlantAndEquipmentAndRightOfUseAssetsExplanatoryTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10601 - Disclosure - PROPERTY AND EQUIPMENT",
     "role": "http://www.gflenv.com/role/DisclosurePropertyAndEquipment",
     "shortName": "PROPERTY AND EQUIPMENT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gfl:DisclosureOfPropertyPlantAndEquipmentAndRightOfUseAssetsExplanatoryTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10701 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET",
     "role": "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNet",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10801 - Disclosure - LANDFILL CLOSURE AND POST-CLOSURE OBLIGATIONS",
     "role": "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligations",
     "shortName": "LANDFILL CLOSURE AND POST-CLOSURE OBLIGATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfBorrowingsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10901 - Disclosure - LONG-TERM DEBT",
     "role": "http://www.gflenv.com/role/DisclosureLongTermDebt",
     "shortName": "LONG-TERM DEBT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfBorrowingsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfInterestExpenseExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11001 - Disclosure - INTEREST AND OTHER FINANCING COSTS",
     "role": "http://www.gflenv.com/role/DisclosureInterestAndOtherFinancingCosts",
     "shortName": "INTEREST AND OTHER FINANCING COSTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfInterestExpenseExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfLeasesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11101 - Disclosure - LEASE OBLIGATIONS",
     "role": "http://www.gflenv.com/role/DisclosureLeaseObligations",
     "shortName": "LEASE OBLIGATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfLeasesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gfl:TangibleEquityUnitsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11201 - Disclosure - TANGIBLE EQUITY UNITS",
     "role": "http://www.gflenv.com/role/DisclosureTangibleEquityUnits",
     "shortName": "TANGIBLE EQUITY UNITS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gfl:TangibleEquityUnitsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfIncomeTaxExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11301 - Disclosure - INCOME TAXES",
     "role": "http://www.gflenv.com/role/DisclosureIncomeTaxes",
     "shortName": "INCOME TAXES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfIncomeTaxExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEarningsPerShareExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11401 - Disclosure - LOSS PER SHARE",
     "role": "http://www.gflenv.com/role/DisclosureLossPerShare",
     "shortName": "LOSS PER SHARE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEarningsPerShareExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2018_To_5_31_2018_GT_HvsUiTUeBlXtXiL3hdg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00100 - Statement - Consolidated Statements of Operations and Comprehensive Loss",
     "role": "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss",
     "shortName": "Consolidated Statements of Operations and Comprehensive Loss",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2018_To_5_31_2018_GT_HvsUiTUeBlXtXiL3hdg",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:CostOfSales",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfRevenueFromContractsWithCustomersExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11501 - Disclosure - SALES AND OPERATING REVENUE",
     "role": "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenue",
     "shortName": "SALES AND OPERATING REVENUE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfRevenueFromContractsWithCustomersExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11601 - Disclosure - SEGMENT REPORTING",
     "role": "http://www.gflenv.com/role/DisclosureSegmentReporting",
     "shortName": "SEGMENT REPORTING",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11701 - Disclosure - SHAREHOLDER'S CAPITAL",
     "role": "http://www.gflenv.com/role/DisclosureShareholderSCapital",
     "shortName": "SHAREHOLDER'S CAPITAL",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfCashFlowStatementExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11801 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION",
     "role": "http://www.gflenv.com/role/DisclosureSupplementalCashFlowInformation",
     "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfCashFlowStatementExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11901 - Disclosure - FINANCIAL INSTRUMENTS AND RISK MANAGEMENT",
     "role": "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagement",
     "shortName": "FINANCIAL INSTRUMENTS AND RISK MANAGEMENT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "12001 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES",
     "role": "http://www.gflenv.com/role/DisclosureCommitmentsAndContingentLiabilities",
     "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfRelatedPartyExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "12101 - Disclosure - RELATED PARTY TRANSACTIONS",
     "role": "http://www.gflenv.com/role/DisclosureRelatedPartyTransactions",
     "shortName": "RELATED PARTY TRANSACTIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfRelatedPartyExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfExpensesByNatureExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "12201 - Disclosure - EXPENSES BY NATURE",
     "role": "http://www.gflenv.com/role/DisclosureExpensesByNature",
     "shortName": "EXPENSES BY NATURE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfExpensesByNatureExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "role": "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "role": "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CashAndCashEquivalents",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00200 - Statement - Consolidated Statements of Financial Position",
     "role": "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition",
     "shortName": "Consolidated Statements of Financial Position",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:CurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfBusinessCombinationsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30303 - Disclosure - BUSINESS COMBINATIONS (Tables)",
     "role": "http://www.gflenv.com/role/DisclosureBusinessCombinationsTables",
     "shortName": "BUSINESS COMBINATIONS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfBusinessCombinationsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gfl:DisclosureOfTradeReceivablesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30403 - Disclosure - TRADE AND OTHER RECEIVABLES (Tables)",
     "role": "http://www.gflenv.com/role/DisclosureTradeAndOtherReceivablesTables",
     "shortName": "TRADE AND OTHER RECEIVABLES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gfl:DisclosureOfTradeReceivablesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfPrepaymentsAndOtherAssetsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gfl:DisclosureOfPrepaidExpensesAndOtherAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30503 - Disclosure - PREPAID EXPENSES AND INVENTORY (Tables)",
     "role": "http://www.gflenv.com/role/DisclosurePrepaidExpensesAndInventoryTables",
     "shortName": "PREPAID EXPENSES AND INVENTORY (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfPrepaymentsAndOtherAssetsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gfl:DisclosureOfPrepaidExpensesAndOtherAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "gfl:DisclosureOfPropertyPlantAndEquipmentAndRightOfUseAssetsExplanatoryTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gfl:DisclosureOfPropertyPlantAndEquipmentAndRightOfUseAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30603 - Disclosure - PROPERTY AND EQUIPMENT (Tables)",
     "role": "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentTables",
     "shortName": "PROPERTY AND EQUIPMENT (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "gfl:DisclosureOfPropertyPlantAndEquipmentAndRightOfUseAssetsExplanatoryTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gfl:DisclosureOfPropertyPlantAndEquipmentAndRightOfUseAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gfl:DisclosureOfCarryingValuesOfIndefiniteLifeAndDefiniteLifeIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30703 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Tables)",
     "role": "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gfl:DisclosureOfCarryingValuesOfIndefiniteLifeAndDefiniteLifeIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfOtherProvisionsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30803 - Disclosure - LANDFILL CLOSURE AND POST-CLOSURE OBLIGATIONS (Tables)",
     "role": "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsTables",
     "shortName": "LANDFILL CLOSURE AND POST-CLOSURE OBLIGATIONS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfOtherProvisionsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfBorrowingsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30903 - Disclosure - LONG-TERM DEBT (Tables)",
     "role": "http://www.gflenv.com/role/DisclosureLongTermDebtTables",
     "shortName": "LONG-TERM DEBT (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfBorrowingsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfInterestExpenseExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gfl:DisclosureOfDetailedInformationAboutInterestExpenseAndOtherFinanceCostsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31003 - Disclosure - INTEREST AND OTHER FINANCING COSTS (Tables)",
     "role": "http://www.gflenv.com/role/DisclosureInterestAndOtherFinancingCostsTables",
     "shortName": "INTEREST AND OTHER FINANCING COSTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfInterestExpenseExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gfl:DisclosureOfDetailedInformationAboutInterestExpenseAndOtherFinanceCostsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31103 - Disclosure - LEASE OBLIGATIONS (Tables)",
     "role": "http://www.gflenv.com/role/DisclosureLeaseObligationsTables",
     "shortName": "LEASE OBLIGATIONS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gfl:ScheduleOfTangibleEquityUnitsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31203 - Disclosure - TANGIBLE EQUITY UNITS (Tables)",
     "role": "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsTables",
     "shortName": "TANGIBLE EQUITY UNITS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gfl:ScheduleOfTangibleEquityUnitsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2017_ifrs-full_ComponentsOfEquityAxis_ifrs-full_IssuedCapitalMember_E81pJpNvCkiYw4gyFjo5gg",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "gfl:EquityNumberOfShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_shares_UFStcSHJ6UOrSBjStMjUuA",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00300 - Statement - Consolidated Statements of Changes in Shareholders' Equity",
     "role": "http://www.gflenv.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity",
     "shortName": "Consolidated Statements of Changes in Shareholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2017_ifrs-full_ComponentsOfEquityAxis_ifrs-full_IssuedCapitalMember_E81pJpNvCkiYw4gyFjo5gg",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "gfl:EquityNumberOfShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_shares_UFStcSHJ6UOrSBjStMjUuA",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfIncomeTaxExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gfl:DisclosureOfIncomeTaxReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31303 - Disclosure - INCOME TAXES (Tables)",
     "role": "http://www.gflenv.com/role/DisclosureIncomeTaxesTables",
     "shortName": "INCOME TAXES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfIncomeTaxExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gfl:DisclosureOfIncomeTaxReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfEarningsPerShareExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:EarningsPerShareExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31403 - Disclosure - LOSS PER SHARE (Tables)",
     "role": "http://www.gflenv.com/role/DisclosureLossPerShareTables",
     "shortName": "LOSS PER SHARE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfEarningsPerShareExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:EarningsPerShareExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfRevenueFromContractsWithCustomersExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31503 - Disclosure - SALES AND OPERATING REVENUE (Tables)",
     "role": "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueTables",
     "shortName": "SALES AND OPERATING REVENUE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfRevenueFromContractsWithCustomersExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31603 - Disclosure - SEGMENT REPORTING (Tables)",
     "role": "http://www.gflenv.com/role/DisclosureSegmentReportingTables",
     "shortName": "SEGMENT REPORTING (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31703 - Disclosure - SHAREHOLDER'S CAPITAL (Tables)",
     "role": "http://www.gflenv.com/role/DisclosureShareholderSCapitalTables",
     "shortName": "SHAREHOLDER'S CAPITAL (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfCashFlowStatementExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gfl:DisclosureOfDetailedInformationAboutSupplementalCashFlowInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31803 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Tables)",
     "role": "http://www.gflenv.com/role/DisclosureSupplementalCashFlowInformationTables",
     "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfCashFlowStatementExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gfl:DisclosureOfDetailedInformationAboutSupplementalCashFlowInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFinancialLiabilitiesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31903 - Disclosure - FINANCIAL INSTRUMENTS AND RISK MANAGEMENT (Tables)",
     "role": "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementTables",
     "shortName": "FINANCIAL INSTRUMENTS AND RISK MANAGEMENT (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFinancialLiabilitiesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfExpensesByNatureExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gfl:DisclosureOfDetailedInformationAboutExpensesByNatureTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "32203 - Disclosure - EXPENSES BY NATURE (Tables)",
     "role": "http://www.gflenv.com/role/DisclosureExpensesByNatureTables",
     "shortName": "EXPENSES BY NATURE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfExpensesByNatureExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gfl:DisclosureOfDetailedInformationAboutExpensesByNatureTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ifrs-full:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "gfl:ServicesProvidedInNumberOfStates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_state_JIefTeS8s0ulogdSrwJY-w",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40101 - Disclosure - REPORTING ENTITY (Details)",
     "role": "http://www.gflenv.com/role/DisclosureReportingEntityDetails",
     "shortName": "REPORTING ENTITY (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ifrs-full:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "gfl:ServicesProvidedInNumberOfStates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_state_JIefTeS8s0ulogdSrwJY-w",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory",
       "ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_ifrs-full_BuildingsMember_ifrs-full_RangeAxis_ifrs-full_TopOfRangeMember_BpsfXQ98KEia1x1ggVN5pA",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:UsefulLifeMeasuredAsPeriodOfTimePropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Useful life of property, plant and equipment (Details)",
     "role": "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeOfPropertyPlantAndEquipmentDetails",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Useful life of property, plant and equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory",
       "ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_ifrs-full_BuildingsMember_ifrs-full_RangeAxis_ifrs-full_TopOfRangeMember_BpsfXQ98KEia1x1ggVN5pA",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:UsefulLifeMeasuredAsPeriodOfTimePropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2018_To_5_31_2018_GT_HvsUiTUeBlXtXiL3hdg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ProfitLossAttributableToOwnersOfParent",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00400 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2018_To_5_31_2018_GT_HvsUiTUeBlXtXiL3hdg",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:AdjustmentsForSharebasedPayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory",
       "ifrs-full:DescriptionOfAccountingPolicyForIntangibleAssetsOtherThanGoodwillExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_gfl_NonCompeteAgreementsMember_1CK7zht6IEW4x1LBnLM8xg",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:UsefulLifeMeasuredAsPeriodOfTimeIntangibleAssetsOtherThanGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Useful Iife of intangible assets (Details)",
     "role": "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulIifeOfIntangibleAssetsDetails",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Useful Iife of intangible assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory",
       "ifrs-full:DescriptionOfAccountingPolicyForIntangibleAssetsOtherThanGoodwillExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_gfl_NonCompeteAgreementsMember_1CK7zht6IEW4x1LBnLM8xg",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:UsefulLifeMeasuredAsPeriodOfTimeIntangibleAssetsOtherThanGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ifrs-full:DescriptionOfAccountingPolicyForRecognitionOfRevenue",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_ifrs-full_RangeAxis_ifrs-full_TopOfRangeMember_ChtlbUiEFEe2_g9aZLQEyg",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gfl:RevenuePerformanceObligationTiming",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)",
     "role": "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ifrs-full:DescriptionOfAccountingPolicyForRecognitionOfRevenue",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_ifrs-full_RangeAxis_ifrs-full_TopOfRangeMember_ChtlbUiEFEe2_g9aZLQEyg",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gfl:RevenuePerformanceObligationTiming",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "ifrs-full:NumberOfOutstandingShareOptions",
      "reportCount": 1,
      "unitRef": "Unit_Standard_Option_K0NH1Gu-80-mJ4AxPQWprw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Share based payment (Details)",
     "role": "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShareBasedPaymentDetails",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Share based payment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ifrs-full:DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_gfl_ShareBasedPaymentPlanAxis_gfl_LongTermIncentivePlanMember_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_gfl_PerformanceStockUnitsMember_ahwqx0_gW02QtX0OakEzNw",
      "decimals": "INF",
      "lang": null,
      "name": "ifrs-full:NumberOfOutstandingShareOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_Option_K0NH1Gu-80-mJ4AxPQWprw",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory",
       "ifrs-full:DisclosureOfBusinessCombinationsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_ifrs-full_BusinessCombinationsAxis_gfl_BusinessCombinationsIn2020Member_SsA9Nu3fxEyd3TGuEcPFQw",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "gfl:NetWorkingCapitalRecognisedAsOfAcquisitionDate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40301 - Disclosure - BUSINESS COMBINATIONS - Assets Acquired and Liabilities Assumed (Details)",
     "role": "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails",
     "shortName": "BUSINESS COMBINATIONS - Assets Acquired and Liabilities Assumed (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory",
       "ifrs-full:DisclosureOfBusinessCombinationsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_ifrs-full_BusinessCombinationsAxis_gfl_BusinessCombinationsIn2020Member_SsA9Nu3fxEyd3TGuEcPFQw",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "gfl:NetWorkingCapitalRecognisedAsOfAcquisitionDate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ifrs-full:DisclosureOfBusinessCombinationsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "gfl:NumberOfSolidWasteManagementBusinessAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_item_5SCnbtJamkquaJytaehVog",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40302 - Disclosure - BUSINESS COMBINATIONS - Additional Information (Details)",
     "role": "http://www.gflenv.com/role/DisclosureBusinessCombinationsAdditionalInformationDetails",
     "shortName": "BUSINESS COMBINATIONS - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ifrs-full:DisclosureOfBusinessCombinationsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "gfl:NumberOfSolidWasteManagementBusinessAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_item_5SCnbtJamkquaJytaehVog",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "gfl:DisclosureOfTradeReceivablesTableTextBlock",
       "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentTradeReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40401 - Disclosure - TRADE AND OTHER RECEIVABLES (Details)",
     "role": "http://www.gflenv.com/role/DisclosureTradeAndOtherReceivablesDetails",
     "shortName": "TRADE AND OTHER RECEIVABLES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "gfl:DisclosureOfTradeReceivablesTableTextBlock",
       "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentTradeReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "gfl:DisclosureOfPrepaidExpensesAndOtherAssetsTableTextBlock",
       "ifrs-full:DisclosureOfPrepaymentsAndOtherAssetsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentPrepaidExpenses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40501 - Disclosure - PREPAID EXPENSES AND INVENTORY (Details)",
     "role": "http://www.gflenv.com/role/DisclosurePrepaidExpensesAndInventoryDetails",
     "shortName": "PREPAID EXPENSES AND INVENTORY (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "gfl:DisclosureOfPrepaidExpensesAndOtherAssetsTableTextBlock",
       "ifrs-full:DisclosureOfPrepaymentsAndOtherAssetsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentPrepaidExpenses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2018_To_5_31_2018_GT_HvsUiTUeBlXtXiL3hdg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:DepreciationPropertyPlantAndEquipment",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40601 - Disclosure - PROPERTY AND EQUIPMENT (Details)",
     "role": "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails",
     "shortName": "PROPERTY AND EQUIPMENT (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "gfl:DisclosureOfPropertyPlantAndEquipmentAndRightOfUseAssetsTableTextBlock",
       "gfl:DisclosureOfPropertyPlantAndEquipmentAndRightOfUseAssetsExplanatoryTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:RightofuseAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "gfl:DisclosureOfCarryingValuesOfIndefiniteLifeAndDefiniteLifeIntangibleAssetsTableTextBlock",
       "ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:IntangibleAssetsWithIndefiniteUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40701 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Carrying Values (Details)",
     "role": "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetCarryingValuesDetails",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET - Carrying Values (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "gfl:DisclosureOfCarryingValuesOfIndefiniteLifeAndDefiniteLifeIntangibleAssetsTableTextBlock",
       "ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:IntangibleAssetsWithIndefiniteUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory",
       "ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2019_GkRsF2Tp00G1yOI0Aj3juQ",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:IntangibleAssetsAndGoodwill",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40702 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Rollforward (Details)",
     "role": "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetRollforwardDetails",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET - Rollforward (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory",
       "ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2019_To_12_31_2019_o1nKwKxwx0yjdAZSraQppw",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10101 - Disclosure - REPORTING ENTITY",
     "role": "http://www.gflenv.com/role/DisclosureReportingEntity",
     "shortName": "REPORTING ENTITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory",
       "ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2019_To_12_31_2019_o1nKwKxwx0yjdAZSraQppw",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40703 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Additional Information (Details)",
     "role": "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetAdditionalInformationDetails",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "3",
      "lang": null,
      "name": "gfl:TerminalGrowthRateUsedToExtrapolateCashFlowProjections",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_vSoimJY5-UyelKm0dc9bfA",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2018_To_5_31_2018_GT_HvsUiTUeBlXtXiL3hdg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ProvisionUsedOtherProvisions",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40801 - Disclosure - LANDFILL CLOSURE AND POST-CLOSURE OBLIGATIONS - Changes in Period (Details)",
     "role": "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsChangesInPeriodDetails",
     "shortName": "LANDFILL CLOSURE AND POST-CLOSURE OBLIGATIONS - Changes in Period (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfOtherProvisionsExplanatory",
       "ifrs-full:DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_ifrs-full_ClassesOfProvisionsAxis_ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember_0XT-ovNJe0yABgQB38EBhg",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:AcquisitionsThroughBusinessCombinationsOtherProvisions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "gfl:MaturityAnalysisForOtherProvisionsTableTextBlock",
       "ifrs-full:DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_ifrs-full_ClassesOfProvisionsAxis_ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember_avJfbuneE0uPhfVOzvWTfg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:OtherProvisions",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40802 - Disclosure - LANDFILL CLOSURE AND POST-CLOSURE OBLIGATIONS - Obligation Maturities (Details)",
     "role": "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsObligationMaturitiesDetails",
     "shortName": "LANDFILL CLOSURE AND POST-CLOSURE OBLIGATIONS - Obligation Maturities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "gfl:MaturityAnalysisForOtherProvisionsTableTextBlock",
       "ifrs-full:DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_ifrs-full_ClassesOfProvisionsAxis_ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember_ifrs-full_MaturityAxis_ifrs-full_NotLaterThanOneYearMember_3Qjktvn-c0ypZU9szmBDJA",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:OtherProvisions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:NoncurrentRestrictedCashAndCashEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40803 - Disclosure - LANDFILL CLOSURE AND POST-CLOSURE OBLIGATIONS - Additional Information (Details)",
     "role": "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsAdditionalInformationDetails",
     "shortName": "LANDFILL CLOSURE AND POST-CLOSURE OBLIGATIONS - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:NoncurrentRestrictedCashAndCashEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_16_2019_86vP2Yj-0EuUKzlvsPkD3w",
      "decimals": "5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:BorrowingsInterestRate",
      "reportCount": 1,
      "unitRef": "Unit_Standard_pure_vSoimJY5-UyelKm0dc9bfA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40901 - Disclosure - LONG-TERM DEBT - Summary of Debt (Details)",
     "role": "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails",
     "shortName": "LONG-TERM DEBT - Summary of Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
       "ifrs-full:DisclosureOfBorrowingsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_gfl_FairValueAdjustmentDiscountAndPremiumOnBondsMember_EKzwHiFRfU62O2D7zK9MIg",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:Borrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
       "ifrs-full:DisclosureOfBorrowingsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:Borrowings",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40902 - Disclosure - LONG-TERM DEBT - Additional Information (Details)",
     "role": "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
     "shortName": "LONG-TERM DEBT - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_2_1_2021_To_2_1_2021_9NrFw1i8QE2BN3uSMBcTLA",
      "decimals": "-5",
      "lang": null,
      "name": "gfl:NetPaymentsForTerminationOfDerivatives",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
       "ifrs-full:DisclosureOfBorrowingsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2019_GkRsF2Tp00G1yOI0Aj3juQ",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:Borrowings",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40903 - Disclosure - LONG-TERM DEBT - Changes in Long-Term Debt (Details)",
     "role": "http://www.gflenv.com/role/DisclosureLongTermDebtChangesInLongTermDebtDetails",
     "shortName": "LONG-TERM DEBT - Changes in Long-Term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "gfl:ScheduleOfChangesInLongTermDebtArisingFromFinancingActivitiesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": "-5",
      "lang": null,
      "name": "gfl:ReclassificationIssuanceOfFinanceLeases",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
       "ifrs-full:DisclosureOfBorrowingsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:Borrowings",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40904 - Disclosure - LONG-TERM DEBT - Maturity (Details)",
     "role": "http://www.gflenv.com/role/DisclosureLongTermDebtMaturityDetails",
     "shortName": "LONG-TERM DEBT - Maturity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:MaturityAnalysisForNonderivativeFinancialLiabilities",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_ifrs-full_GrossCarryingAmountMember_ifrs-full_MaturityAxis_ifrs-full_NotLaterThanOneYearMember_i8Zo2XbnDkyU5EfHuYEFfQ",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:Borrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "gfl:DisclosureOfDetailedInformationAboutInterestExpenseAndOtherFinanceCostsTableTextBlock",
       "ifrs-full:DisclosureOfInterestExpenseExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2018_To_5_31_2018_GT_HvsUiTUeBlXtXiL3hdg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:InterestExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41001 - Disclosure - INTEREST AND OTHER FINANCING COSTS (Details)",
     "role": "http://www.gflenv.com/role/DisclosureInterestAndOtherFinancingCostsDetails",
     "shortName": "INTEREST AND OTHER FINANCING COSTS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "gfl:DisclosureOfDetailedInformationAboutInterestExpenseAndOtherFinanceCostsTableTextBlock",
       "ifrs-full:DisclosureOfInterestExpenseExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2018_To_5_31_2018_GT_HvsUiTUeBlXtXiL3hdg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:InterestExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ifrs-full:DisclosureOfLeasesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gfl:LeaseAverageTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41101 - Disclosure - LEASE OBLIGATIONS (Details)",
     "role": "http://www.gflenv.com/role/DisclosureLeaseObligationsDetails",
     "shortName": "LEASE OBLIGATIONS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ifrs-full:DisclosureOfLeasesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gfl:LeaseAverageTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "role": "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPolicies",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:GrossLeaseLiabilities",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41102 - Disclosure - LEASE OBLIGATIONS - Lease Information (Details)",
     "role": "http://www.gflenv.com/role/DisclosureLeaseObligationsLeaseInformationDetails",
     "shortName": "LEASE OBLIGATIONS - Lease Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "-5",
      "lang": null,
      "name": "gfl:LeaseLiabilitiesFinanceCharges",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:GrossLeaseLiabilities",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41103 - Disclosure - LEASE OBLIGATIONS - Future Minimum Lease Payments (Details)",
     "role": "http://www.gflenv.com/role/DisclosureLeaseObligationsFutureMinimumLeasePaymentsDetails",
     "shortName": "LEASE OBLIGATIONS - Future Minimum Lease Payments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_ifrs-full_MaturityAxis_ifrs-full_NotLaterThanOneYearMember_3bBVq24xZkeQwW-OoPgbUw",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:GrossLeaseLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "gfl:TangibleEquityUnitsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_3_5_2020_To_3_5_2020_Qb4jIF-QKU-HrL0zoeVOxA",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "gfl:IncreaseDecreaseInNumberOfTangibleEquityUnitsIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_PMLld2HuoECd5GYJ83ICkQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41201 - Disclosure - TANGIBLE EQUITY UNITS - Additional Information (Details)",
     "role": "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsAdditionalInformationDetails",
     "shortName": "TANGIBLE EQUITY UNITS - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "gfl:TangibleEquityUnitsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_3_5_2020_To_3_5_2020_Qb4jIF-QKU-HrL0zoeVOxA",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "gfl:IncreaseDecreaseInNumberOfTangibleEquityUnitsIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_PMLld2HuoECd5GYJ83ICkQ",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "gfl:ScheduleOfTangibleEquityUnitsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_3_5_2020_JRqHSfQYC06s404HM8NPlw",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "gfl:TangibleEquityUnitsFairValuePricePerUnitPurchaseContracts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Divide_CAD_shares_GnCOSbVGs0Gyo5mieb4X5w",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41202 - Disclosure - TANGIBLE EQUITY UNITS - Components of Each TEU (Details)",
     "role": "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetails",
     "shortName": "TANGIBLE EQUITY UNITS - Components of Each TEU (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "gfl:ScheduleOfTangibleEquityUnitsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_3_5_2020_JRqHSfQYC06s404HM8NPlw",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "gfl:TangibleEquityUnitsFairValuePricePerUnitPurchaseContracts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Divide_CAD_shares_GnCOSbVGs0Gyo5mieb4X5w",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "gfl:ScheduleOfCarryingValueOfTangibleEquityUnitsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "gfl:TangibleEquityUnitsNetAmortizingNotes",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41203 - Disclosure - TANGIBLE EQUITY UNITS - Carrying Value of TEUs (Details)",
     "role": "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsCarryingValueOfTeusDetails",
     "shortName": "TANGIBLE EQUITY UNITS - Carrying Value of TEUs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
       "ifrs-full:DisclosureOfBorrowingsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:Borrowings",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41204 - Disclosure - TANGIBLE EQUITY UNITS - Maturities of Amortizing Notes (Details)",
     "role": "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsMaturitiesOfAmortizingNotesDetails",
     "shortName": "TANGIBLE EQUITY UNITS - Maturities of Amortizing Notes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "gfl:ScheduleOfFuturePaymentsOnAmortizingNotesOfTangibleEquityUnitsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_ifrs-full_BorrowingsByNameAxis_gfl_SeniorAmortizingNotesMember_ild7X0-6hUGwMeMtE0exmg",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:Borrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "gfl:DisclosureOfIncomeTaxReconciliationTableTextBlock",
       "ifrs-full:DisclosureOfIncomeTaxExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2018_To_5_31_2018_GT_HvsUiTUeBlXtXiL3hdg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:AccountingProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41301 - Disclosure - INCOME TAXES - Reconciliation (Details)",
     "role": "http://www.gflenv.com/role/DisclosureIncomeTaxesReconciliationDetails",
     "shortName": "INCOME TAXES - Reconciliation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "gfl:DisclosureOfIncomeTaxReconciliationTableTextBlock",
       "ifrs-full:DisclosureOfIncomeTaxExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2018_To_5_31_2018_GT_HvsUiTUeBlXtXiL3hdg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:AccountingProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:UnusedTaxLossesForWhichNoDeferredTaxAssetRecognised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41302 - Disclosure - INCOME TAXES - Additional Information (Details)",
     "role": "http://www.gflenv.com/role/DisclosureIncomeTaxesAdditionalInformationDetails",
     "shortName": "INCOME TAXES - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:UnusedTaxLossesForWhichNoDeferredTaxAssetRecognised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2019_GkRsF2Tp00G1yOI0Aj3juQ",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:DeferredTaxAssets",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41303 - Disclosure - INCOME TAXES - Components of Deferred Tax Assets and Liabilities (Details)",
     "role": "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails",
     "shortName": "INCOME TAXES - Components of Deferred Tax Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2019_To_12_31_2019_o1nKwKxwx0yjdAZSraQppw",
      "decimals": "-5",
      "lang": null,
      "name": "gfl:IncreaseDecreaseThroughBusinessCombinationsDeferredTaxAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:EarningsPerShareExplanatory",
       "ifrs-full:DisclosureOfEarningsPerShareExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2018_To_5_31_2018_GT_HvsUiTUeBlXtXiL3hdg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ProfitLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41401 - Disclosure - LOSS PER SHARE (Details)",
     "role": "http://www.gflenv.com/role/DisclosureLossPerShareDetails",
     "shortName": "LOSS PER SHARE (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:EarningsPerShareExplanatory",
       "ifrs-full:DisclosureOfEarningsPerShareExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2018_To_5_31_2018_GT_HvsUiTUeBlXtXiL3hdg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ProfitLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfBusinessCombinationsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10301 - Disclosure - BUSINESS COMBINATIONS",
     "role": "http://www.gflenv.com/role/DisclosureBusinessCombinations",
     "shortName": "BUSINESS COMBINATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfBusinessCombinationsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory",
       "ifrs-full:DisclosureOfRevenueFromContractsWithCustomersExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2018_To_5_31_2018_ifrs-full_SegmentConsolidationItemsAxis_ifrs-full_EliminationOfIntersegmentAmountsMember_FnCMx6In-UCDAKnq1xWu1w",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "gfl:RevenueFromContractsWithCustomersIncludingAmountOfReclassificationsOrChangesInPresentation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41501 - Disclosure - SALES AND OPERATING REVENUE (Details)",
     "role": "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueDetails",
     "shortName": "SALES AND OPERATING REVENUE (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory",
       "ifrs-full:DisclosureOfRevenueFromContractsWithCustomersExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2018_To_5_31_2018_ifrs-full_SegmentConsolidationItemsAxis_ifrs-full_EliminationOfIntersegmentAmountsMember_FnCMx6In-UCDAKnq1xWu1w",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "gfl:RevenueFromContractsWithCustomersIncludingAmountOfReclassificationsOrChangesInPresentation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2018_To_5_31_2018_GT_HvsUiTUeBlXtXiL3hdg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41601 - Disclosure - SEGMENT REPORTING - Revenue by Segment (Details)",
     "role": "http://www.gflenv.com/role/DisclosureSegmentReportingRevenueBySegmentDetails",
     "shortName": "SEGMENT REPORTING - Revenue by Segment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2018_To_5_31_2018_ifrs-full_SegmentsAxis_gfl_SolidWasteMember_1bBo0aKeTUaunnhwbQyxKA",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2018_To_5_31_2018_GT_HvsUiTUeBlXtXiL3hdg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "gfl:AdjustedEBITDA",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41602 - Disclosure - SEGMENT REPORTING - EBITDA Reconciles to Net Loss (Details)",
     "role": "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails",
     "shortName": "SEGMENT REPORTING - EBITDA Reconciles to Net Loss (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2018_To_5_31_2018_GT_HvsUiTUeBlXtXiL3hdg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41603 - Disclosure - SEGMENT REPORTING - Geographical Information (Details)",
     "role": "http://www.gflenv.com/role/DisclosureSegmentReportingGeographicalInformationDetails",
     "shortName": "SEGMENT REPORTING - Geographical Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfGeographicalAreasExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "gfl:DisclosureOfDetailedInformationAboutGoodwillAndIntangibleAssetsBySegmentTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "gfl:GoodwillAndIntangibleAssetsWithIndefiniteUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41604 - Disclosure - SEGMENT REPORTING - Goodwill and Intangible Assets (Details)",
     "role": "http://www.gflenv.com/role/DisclosureSegmentReportingGoodwillAndIntangibleAssetsDetails",
     "shortName": "SEGMENT REPORTING - Goodwill and Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "gfl:DisclosureOfDetailedInformationAboutGoodwillAndIntangibleAssetsBySegmentTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "gfl:GoodwillAndIntangibleAssetsWithIndefiniteUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "ifrs-full:NumberOfSharesOutstanding",
      "reportCount": 1,
      "unitRef": "Unit_Standard_shares_UFStcSHJ6UOrSBjStMjUuA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41701 - Disclosure - SHAREHOLDER'S CAPITAL (Details)",
     "role": "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails",
     "shortName": "SHAREHOLDER'S CAPITAL (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_gfl_IfrsRelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember_-Ick6OjcVkeQimMA4322tg",
      "decimals": "3",
      "lang": null,
      "name": "gfl:PercentageOfEntityShareCapital",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_vSoimJY5-UyelKm0dc9bfA",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2019_GkRsF2Tp00G1yOI0Aj3juQ",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "ifrs-full:NumberOfSharesOutstanding",
      "reportCount": 1,
      "unitRef": "Unit_Standard_shares_UFStcSHJ6UOrSBjStMjUuA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41702 - Disclosure - SHAREHOLDER'S CAPITAL - Share Issuances and Cancellations (Details)",
     "role": "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareIssuancesAndCancellationsDetails",
     "shortName": "SHAREHOLDER'S CAPITAL - Share Issuances and Cancellations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": "INF",
      "lang": null,
      "name": "gfl:IncreaseDecreaseInNumberOfSharesOutstandingAcquisitions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_shares_UFStcSHJ6UOrSBjStMjUuA",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2019_GkRsF2Tp00G1yOI0Aj3juQ",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:AdditionalPaidinCapital",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41703 - Disclosure - SHAREHOLDER'S CAPITAL - Contributed Surplus (Details)",
     "role": "http://www.gflenv.com/role/DisclosureShareholderSCapitalContributedSurplusDetails",
     "shortName": "SHAREHOLDER'S CAPITAL - Contributed Surplus (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "ifrs-full:NumberOfOutstandingShareOptions",
      "reportCount": 1,
      "unitRef": "Unit_Standard_Option_K0NH1Gu-80-mJ4AxPQWprw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41704 - Disclosure - SHAREHOLDER'S CAPITAL - Share-based Payment Arrangements (Details)",
     "role": "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareBasedPaymentArrangementsDetails",
     "shortName": "SHAREHOLDER'S CAPITAL - Share-based Payment Arrangements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_ifrs-full_ClassesOfShareCapitalAxis_gfl_SubordinatedVotingSharesMember_aWYYFHUoLEKtIhV5OqBu3w",
      "decimals": "INF",
      "lang": null,
      "name": "gfl:NumberOfSharesReservedForIssuanceAsPercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_vSoimJY5-UyelKm0dc9bfA",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2019_GkRsF2Tp00G1yOI0Aj3juQ",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "ifrs-full:NumberOfOutstandingShareOptions",
      "reportCount": 1,
      "unitRef": "Unit_Standard_Option_K0NH1Gu-80-mJ4AxPQWprw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41705 - Disclosure - SHAREHOLDER'S CAPITAL - Option Activity (Details)",
     "role": "http://www.gflenv.com/role/DisclosureShareholderSCapitalOptionActivityDetails",
     "shortName": "SHAREHOLDER'S CAPITAL - Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": "INF",
      "lang": null,
      "name": "ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_Option_K0NH1Gu-80-mJ4AxPQWprw",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10401 - Disclosure - TRADE AND OTHER RECEIVABLES",
     "role": "http://www.gflenv.com/role/DisclosureTradeAndOtherReceivables",
     "shortName": "TRADE AND OTHER RECEIVABLES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "ifrs-full:WeightedAverageSharePriceShareOptionsGranted2019",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Divide_USD_shares_lFeLASbP3US_60lSRZwozA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41706 - Disclosure - SHAREHOLDER'S CAPITAL - Option Assumptions (Details)",
     "role": "http://www.gflenv.com/role/DisclosureShareholderSCapitalOptionAssumptionsDetails",
     "shortName": "SHAREHOLDER'S CAPITAL - Option Assumptions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_m2ek67JB70CfB4tLl8Bcbw",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "ifrs-full:WeightedAverageSharePriceShareOptionsGranted2019",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Divide_USD_shares_lFeLASbP3US_60lSRZwozA",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_3_5_2020_JRqHSfQYC06s404HM8NPlw",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "gfl:IPOStockPrice",
      "reportCount": 1,
      "unitRef": "Unit_Divide_USD_shares_lFeLASbP3US_60lSRZwozA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41707 - Disclosure - SHAREHOLDER'S CAPITAL - RSU and DSU Activity (Details)",
     "role": "http://www.gflenv.com/role/DisclosureShareholderSCapitalRsuAndDsuActivityDetails",
     "shortName": "SHAREHOLDER'S CAPITAL - RSU and DSU Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2019_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_gfl_RestrictedStockUnitsMember_H6xNxwxgSkaRkEYGLxoJ7A",
      "decimals": "INF",
      "lang": null,
      "name": "ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_Option_K0NH1Gu-80-mJ4AxPQWprw",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "gfl:DisclosureOfDetailedInformationAboutSupplementalCashFlowInformationTableTextBlock",
       "ifrs-full:DisclosureOfCashFlowStatementExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2018_To_5_31_2018_GT_HvsUiTUeBlXtXiL3hdg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "gfl:AdjustmentsForIncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41801 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Details)",
     "role": "http://www.gflenv.com/role/DisclosureSupplementalCashFlowInformationDetails",
     "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "gfl:DisclosureOfDetailedInformationAboutSupplementalCashFlowInformationTableTextBlock",
       "ifrs-full:DisclosureOfCashFlowStatementExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2018_To_5_31_2018_GT_HvsUiTUeBlXtXiL3hdg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "gfl:AdjustmentsForIncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfFinancialLiabilitiesExplanatory",
       "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_ifrs-full_CategoriesOfFinancialLiabilitiesAxis_ifrs-full_FinancialLiabilitiesAtAmortisedCostCategoryMember_gfeJ09LmV0WJjIMv_L7xPA",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:FinancialLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41901 - Disclosure - FINANCIAL INSTRUMENTS AND RISK MANAGEMENT - Fair Value of Liabilities (Details)",
     "role": "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementFairValueOfLiabilitiesDetails",
     "shortName": "FINANCIAL INSTRUMENTS AND RISK MANAGEMENT - Fair Value of Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfFinancialLiabilitiesExplanatory",
       "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_ifrs-full_CategoriesOfFinancialLiabilitiesAxis_ifrs-full_FinancialLiabilitiesAtAmortisedCostCategoryMember_gfeJ09LmV0WJjIMv_L7xPA",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:FinancialLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfProvisionMatrixExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_ifrs-full_ClassesOfFinancialInstrumentsAxis_ifrs-full_TradeReceivablesMember_EQ3pWFmjWk2SN21q8D-RcQ",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:FinancialAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41902 - Disclosure - FINANCIAL INSTRUMENTS AND RISK MANAGEMENT - Trade Receivables Aging (Details)",
     "role": "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementTradeReceivablesAgingDetails",
     "shortName": "FINANCIAL INSTRUMENTS AND RISK MANAGEMENT - Trade Receivables Aging (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfProvisionMatrixExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_ifrs-full_ClassesOfFinancialInstrumentsAxis_ifrs-full_TradeReceivablesMember_EQ3pWFmjWk2SN21q8D-RcQ",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:FinancialAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_16_2019_86vP2Yj-0EuUKzlvsPkD3w",
      "decimals": "5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:BorrowingsInterestRate",
      "reportCount": 1,
      "unitRef": "Unit_Standard_pure_vSoimJY5-UyelKm0dc9bfA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41903 - Disclosure - FINANCIAL INSTRUMENTS AND RISK MANAGEMENT - Additional Information (Details)",
     "role": "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
     "shortName": "FINANCIAL INSTRUMENTS AND RISK MANAGEMENT - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2019_ifrs-full_ClassesOfFinancialLiabilitiesAxis_ifrs-full_LongtermBorrowingsMember_ifrs-full_TypesOfInterestRatesAxis_ifrs-full_FixedInterestRateMember_ifrs-full_TypesOfRisksAxis_ifrs-full_InterestRateRiskMember_utlahWaTqEKD8WfPa2kChg",
      "decimals": "3",
      "lang": null,
      "name": "gfl:ConcentrationRiskPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_vSoimJY5-UyelKm0dc9bfA",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_16_2019_86vP2Yj-0EuUKzlvsPkD3w",
      "decimals": "5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:BorrowingsInterestRate",
      "reportCount": 1,
      "unitRef": "Unit_Standard_pure_vSoimJY5-UyelKm0dc9bfA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41904 - Disclosure - FINANCIAL INSTRUMENTS AND RISK MANAGEMENT - Schedule of Swaps (Details)",
     "role": "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementScheduleOfSwapsDetails",
     "shortName": "FINANCIAL INSTRUMENTS AND RISK MANAGEMENT - Schedule of Swaps (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfFinancialAssetsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_gfl_DerivativeByNameAxis_gfl_A98752021NotesEffectiveFeb12016Member_ifrs-full_ClassesOfFinancialAssetsAxis_ifrs-full_CurrencySwapContractMember_ifrs-full_TypesOfRisksAxis_ifrs-full_CurrencyRiskMember_7QBd97cSkk-4ibn00srANw",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:NotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ifrs-full:DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_ifrs-full_ClassesOfContingentLiabilitiesAxis_ifrs-full_ContingentLiabilityForGuaranteesMember_qF4P8_rES0-HkuTV-Zxigw",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "gfl:GuarantorObligationsMaximumExposureUndiscounted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42001 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES (Details)",
     "role": "http://www.gflenv.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails",
     "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ifrs-full:DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_ifrs-full_ClassesOfContingentLiabilitiesAxis_ifrs-full_ContingentLiabilityForGuaranteesMember_qF4P8_rES0-HkuTV-Zxigw",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "gfl:GuarantorObligationsMaximumExposureUndiscounted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "As_Of_12_31_2020_6L8v7kO9JUGaYiRPIr7seg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:NoncurrentPayablesToRelatedParties",
      "reportCount": 1,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42101 - Disclosure - RELATED PARTY TRANSACTIONS (Details)",
     "role": "http://www.gflenv.com/role/DisclosureRelatedPartyTransactionsDetails",
     "shortName": "RELATED PARTY TRANSACTIONS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_2_1_2020_To_2_1_2020_UBDvBXVymUW0waIsBb6opQ",
      "decimals": "INF",
      "lang": null,
      "name": "gfl:KeyManagementPersonnelCompensationSharesIssuedShareBasedPayment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_shares_UFStcSHJ6UOrSBjStMjUuA",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "gfl:DisclosureOfDetailedInformationAboutExpensesByNatureTableTextBlock",
       "ifrs-full:DisclosureOfExpensesByNatureExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2018_To_5_31_2018_GT_HvsUiTUeBlXtXiL3hdg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:EmployeeBenefitsExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42201 - Disclosure - EXPENSES BY NATURE (Details)",
     "role": "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails",
     "shortName": "EXPENSES BY NATURE (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "gfl:DisclosureOfDetailedInformationAboutExpensesByNatureTableTextBlock",
       "ifrs-full:DisclosureOfExpensesByNatureExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gfl-20201231x20f.htm",
      "contextRef": "Duration_1_1_2018_To_5_31_2018_GT_HvsUiTUeBlXtXiL3hdg",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:EmployeeBenefitsExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_CAD_wmt97yVjdUmcyUY7tP2seQ",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 140,
   "tag": {
    "country_CA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "C [A]",
        "terseLabel": "CANADA"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "U [S]",
        "terseLabel": "UNITED STATES"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AddressTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types.",
        "label": "Address Type [Domain]",
        "terseLabel": "Address Type [Domain]"
       }
      }
     },
     "localname": "AddressTypeDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_BusinessContactMember": {
     "auth_ref": [
      "r335",
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business contact for the entity",
        "label": "Business Contact [Member]",
        "terseLabel": "Business Contact"
       }
      }
     },
     "localname": "BusinessContactMember",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_ContactPersonnelName": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of contact personnel",
        "label": "Contact Personnel Name",
        "terseLabel": "Contact Personnel Name"
       }
      }
     },
     "localname": "ContactPersonnelName",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.",
        "label": "Document Accounting Standard",
        "terseLabel": "Document Accounting Standard"
       }
      }
     },
     "localname": "DocumentAccountingStandard",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r334",
      "r335",
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r340"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a registration statement.",
        "label": "Document Registration Statement",
        "terseLabel": "Document Registration Statement"
       }
      }
     },
     "localname": "DocumentRegistrationStatement",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.",
        "label": "Document Shell Company Report"
       }
      }
     },
     "localname": "DocumentShellCompanyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r337"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country",
        "terseLabel": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.",
        "label": "Entity Addresses, Address Type [Axis]"
       }
      }
     },
     "localname": "EntityAddressesAddressTypeAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r334",
      "r335",
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r333"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "gfl_A11000PaidInKindNotesPIKNotesSemiAnnualInterestCommencingDecember12018PrincipalMaturingOnMay312028Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "11.000% Paid In Kind Notes (PIK Notes), Semi-Annual Interest Commencing December 1, 2018, Principal Maturing On May 31, 2028 [Member]",
        "label": "A11000 Paid In Kind Notes P I K Notes Semi Annual Interest Commencing December12018 Principal Maturing On May312028 [Member]",
        "terseLabel": "11.000% Paid in Kind notes (\"PIK Notes\"), semi-annual interest commencing December 1, 2018, principal maturing on May 31, 2028"
       }
      }
     },
     "localname": "A11000PaidInKindNotesPIKNotesSemiAnnualInterestCommencingDecember12018PrincipalMaturingOnMay312028Member",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_A3500USDSeniorSecuredNotesSemiAnnualInterestOnlyCommencingSeptember12021PrincipalMaturingOnSeptember1202835002028SecuredNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "3.500% USD Senior Secured Notes, Semi-Annual Interest Only Commencing September 1, 2021, Principal Maturing On September 1, 2028 (3.500% 2028 Secured Notes) [Member]",
        "label": "A3500 U S D Senior Secured Notes Semi Annual Interest Only Commencing September12021 Principal Maturing On September1202835002028 Secured Notes [Member]",
        "terseLabel": "3.500% USD senior secured notes (\"3.500% 2028 Secured Notes\")"
       }
      }
     },
     "localname": "A3500USDSeniorSecuredNotesSemiAnnualInterestOnlyCommencingSeptember12021PrincipalMaturingOnSeptember1202835002028SecuredNotesMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_A3750USDSeniorSecuredNotesSemiAnnualInterestOnlyCommencingFebruary12021PrincipalMaturingOnAugust120253752025SecuredNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "3.750% USD Senior Secured Notes, Semi-Annual Interest Only Commencing February 1, 2021, Principal Maturing On August 1, 2025 (3.75% 2025 Secured Notes) [Member]",
        "label": "A3750 U S D Senior Secured Notes Semi Annual Interest Only Commencing February12021 Principal Maturing On August120253752025 Secured Notes [Member]",
        "terseLabel": "3.750% USD senior secured notes (\"3.750%% 2025 Secured Notes\")"
       }
      }
     },
     "localname": "A3750USDSeniorSecuredNotesSemiAnnualInterestOnlyCommencingFebruary12021PrincipalMaturingOnAugust120253752025SecuredNotesMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_A40002028NotesEffectiveNov232020Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "4.000% 2028 Notes Effective Nov 23, 2020 [Member]",
        "label": "A40002028 Notes Effective Nov232020 [Member]",
        "terseLabel": "4.000% 2028 Notes Effective Nov 23, 2020"
       }
      }
     },
     "localname": "A40002028NotesEffectiveNov232020Member",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementScheduleOfSwapsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_A4000USDSeniorUnsecuredNotesSemiAnnualInterestOnlyCommencingFebruary12021PrincipalMaturingOnAugust1202840002028NotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "4.000% USD Senior Unsecured Notes, Semi-Annual Interest Only Commencing February 1, 2021, Principal Maturing On August 1, 2028 (4.000% 2028 Notes) [Member]",
        "label": "A4000 U S D Senior Unsecured Notes Semi Annual Interest Only Commencing February12021 Principal Maturing On August1202840002028 Notes [Member]",
        "terseLabel": "4.000% senior unsecured notes, (\"4.000% 2028 Notes\")"
       }
      }
     },
     "localname": "A4000USDSeniorUnsecuredNotesSemiAnnualInterestOnlyCommencingFebruary12021PrincipalMaturingOnAugust1202840002028NotesMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_A42502025SecuredNotesEffectiveApr292020Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "4.250% 2025 Secured Notes Effective Apr 29, 2020 [Member].",
        "label": "A42502025 Secured Notes Effective Apr292020 [Member]",
        "terseLabel": "4.250% 2025 Secured Notes Effective Apr 29, 2020"
       }
      }
     },
     "localname": "A42502025SecuredNotesEffectiveApr292020Member",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementScheduleOfSwapsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_A4250USDSeniorSecuredNotesSemiAnnualInterestOnlyCommencingDecember12020PrincipalMaturingOnJune1202542502025SecuredNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "4.250% USD Senior Secured Notes, Semi-Annual Interest Only Commencing December 1, 2020, Principal Maturing On June 1, 2025 (4.250% 2025 Secured Notes) [Member]",
        "label": "A4250 U S D Senior Secured Notes Semi Annual Interest Only Commencing December12020 Principal Maturing On June1202542502025 Secured Notes [Member]",
        "terseLabel": "4.250% USD senior secured notes (\"4.250% 2025 Secured Notes\")"
       }
      }
     },
     "localname": "A4250USDSeniorSecuredNotesSemiAnnualInterestOnlyCommencingDecember12020PrincipalMaturingOnJune1202542502025SecuredNotesMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_A51252026SecuredNotesEffectiveDec162019Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "5.125% 2026 Secured Notes Effective Dec 16, 2019 [Member]",
        "label": "A51252026 Secured Notes Effective Dec162019 [Member]",
        "terseLabel": "5.125% 2026 Secured Notes Effective Dec 16, 2019"
       }
      }
     },
     "localname": "A51252026SecuredNotesEffectiveDec162019Member",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementScheduleOfSwapsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_A5125USDSeniorSecuredNotesSemiAnnualInterestOnlyCommencingDecember152019PrincipalMaturingOnDecember15202651252026SecuredNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "5.125% USD Senior Secured Notes, Semi-Annual Interest Only Commencing December 15, 2019, Principal Maturing On December 15, 2026 (5.125% 2026 Secured Notes) [Member]",
        "label": "A5125 U S D Senior Secured Notes Semi Annual Interest Only Commencing December152019 Principal Maturing On December15202651252026 Secured Notes [Member]",
        "terseLabel": "5.125% USD senior secured notes (\"5.125% 2026 Secured Notes\")"
       }
      }
     },
     "localname": "A5125USDSeniorSecuredNotesSemiAnnualInterestOnlyCommencingDecember152019PrincipalMaturingOnDecember15202651252026SecuredNotesMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_A5375USDSeniorUnsecuredNotesSemiAnnualInterestOnlyCommencingSeptember12018PrincipalMaturingOnMarch1202353752023NotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "5.375% USD Senior Unsecured Notes, Semi-Annual Interest Only Commencing September 1, 2018, Principal Maturing On March 1, 2023 (5.375% 2023 Notes) [Member]",
        "label": "A5375 U S D Senior Unsecured Notes Semi Annual Interest Only Commencing September12018 Principal Maturing On March1202353752023 Notes [Member]",
        "terseLabel": "5.375% USD senior unsecured notes (\"5.375% 2023 Notes\")"
       }
      }
     },
     "localname": "A5375USDSeniorUnsecuredNotesSemiAnnualInterestOnlyCommencingSeptember12018PrincipalMaturingOnMarch1202353752023NotesMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_A5625USDSeniorUnsecuredNotesSemiAnnualInterestOnlyCommencingMay122017PrincipalMaturingOnMay1202256252022NotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "5.625% USD Senior Unsecured Notes, Semi-Annual Interest Only Commencing May 12, 2017, Principal Maturing On May 1, 2022 (5.625% 2022 Notes) [Member]",
        "label": "A5625 U S D Senior Unsecured Notes Semi Annual Interest Only Commencing May122017 Principal Maturing On May1202256252022 Notes [Member]",
        "terseLabel": "5.625% USD senior unsecured notes (\"5.625% 2022 Notes\")"
       }
      }
     },
     "localname": "A5625USDSeniorUnsecuredNotesSemiAnnualInterestOnlyCommencingMay122017PrincipalMaturingOnMay1202256252022NotesMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_A7000USDSeniorUnsecuredNotesSemiAnnualInterestOnlyCommencingDecember12018PrincipalMaturingOnJune1202670002026NotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "7.000% USD Senior Unsecured Notes, Semi-Annual Interest Only Commencing December 1, 2018, Principal Maturing On June 1, 2026 (7.000% 2026 Notes) [Member]",
        "label": "A7000 U S D Senior Unsecured Notes Semi Annual Interest Only Commencing December12018 Principal Maturing On June1202670002026 Notes [Member]",
        "terseLabel": "7.000% USD senior unsecured notes (\"7.000% 2026 Notes\")"
       }
      }
     },
     "localname": "A7000USDSeniorUnsecuredNotesSemiAnnualInterestOnlyCommencingDecember12018PrincipalMaturingOnJune1202670002026NotesMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_A85002027NotesEffectiveApr232019SwapOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "8.500% 2027 Notes Effective Apr 23, 2019 Swap One [Member]",
        "label": "A85002027 Notes Effective Apr232019 Swap One [Member]",
        "terseLabel": "8.500% 2027 Notes Effective Apr 23, 2019 Swap One"
       }
      }
     },
     "localname": "A85002027NotesEffectiveApr232019SwapOneMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementScheduleOfSwapsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_A85002027NotesEffectiveApr232019SwapTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "8.500% 2027 Notes Effective Apr 23, 2019 Swap Two [Member]",
        "label": "A85002027 Notes Effective Apr232019 Swap Two [Member]",
        "terseLabel": "8.500% 2027 Notes Effective Apr 23, 2019 Swap Two"
       }
      }
     },
     "localname": "A85002027NotesEffectiveApr232019SwapTwoMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementScheduleOfSwapsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_A8500USDSeniorUnsecuredNotesSemiAnnualInterestOnlyCommencingMay12019PrincipalMaturingOnMay1202785002027NotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "8.500% USD Senior Unsecured Notes, Semi-Annual Interest Only Commencing May 1, 2019, Principal Maturing On May 1, 2027 (8.500% 2027 Notes) [Member]",
        "label": "A8500 U S D Senior Unsecured Notes Semi Annual Interest Only Commencing May12019 Principal Maturing On May1202785002027 Notes [Member]",
        "terseLabel": "8.500% USD senior unsecured notes, (\"8.500% 2027 Notes\")"
       }
      }
     },
     "localname": "A8500USDSeniorUnsecuredNotesSemiAnnualInterestOnlyCommencingMay12019PrincipalMaturingOnMay1202785002027NotesMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_A98752021NotesEffectiveFeb12016Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "9.875% 2021 Notes Effective Feb 1, 2016 [Member]",
        "label": "A98752021 Notes Effective Feb12016 [Member]",
        "terseLabel": "9.875% 2021 Notes effective Feb 1, 2016"
       }
      }
     },
     "localname": "A98752021NotesEffectiveFeb12016Member",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementScheduleOfSwapsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_AccretionExpenseOnOtherProvisions": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureInterestAndOtherFinancingCostsDetails": {
       "order": 1.0,
       "parentTag": "gfl_InterestExpenseAndOtherFinanceCosts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accretion Expense On Other Provisions",
        "label": "Accretion Expense On Other Provisions",
        "terseLabel": "Accretion of landfill closure and post-closure obligations"
       }
      }
     },
     "localname": "AccretionExpenseOnOtherProvisions",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureInterestAndOtherFinancingCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_AccretionRateForOptionalRedemptionAmountForParticularQuarterInCash": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accretion Rate For Optional Redemption Amount For Particular Quarter In Cash",
        "label": "Accretion Rate For Optional Redemption Amount For Particular Quarter In Cash",
        "terseLabel": "Accretion rate for optional redemption amount for a particular quarter in cash"
       }
      }
     },
     "localname": "AccretionRateForOptionalRedemptionAmountForParticularQuarterInCash",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gfl_AccruedInterestAndOtherNonCashChanges": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Interest And Other Non-Cash Changes",
        "label": "Accrued Interest And Other Non-Cash Changes",
        "terseLabel": "Accrued interest and other non-cash changes"
       }
      }
     },
     "localname": "AccruedInterestAndOtherNonCashChanges",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtChangesInLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_AccruedLiabilitiesRelatedTemporaryDifferencesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Liabilities Related Temporary Differences",
        "label": "Accrued Liabilities Related Temporary Differences [Member]",
        "terseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesRelatedTemporaryDifferencesMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_AcquisitionRebrandingAndOtherIntergrationCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails": {
       "order": 9.0,
       "parentTag": "ifrs-full_ExpenseByNature",
       "weight": 1.0
      },
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_ProfitLossAttributableToOwnersOfParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Acquisition, rebranding and other intergration costs.",
        "label": "Acquisition Rebranding And Other Intergration Costs",
        "terseLabel": "Acquisition, rebranding and other integration costs"
       }
      }
     },
     "localname": "AcquisitionRebrandingAndOtherIntergrationCosts",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipmentAndRightOfUseAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisitions Through Business Combinations, Property Plant And Equipment And Right-Of-Use Assets",
        "label": "Acquisitions Through Business Combinations, Property Plant And Equipment And Right-Of-Use Assets",
        "terseLabel": "Acquisitions via business combinations"
       }
      }
     },
     "localname": "AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipmentAndRightOfUseAssets",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_AcquisitionsThroughBusinessCombinationsRightOfUseAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisitions Through Business Combinations, Right-Of-Use Assets",
        "label": "Acquisitions Through Business Combinations, Right-Of-Use Assets",
        "terseLabel": "Acquisitions via business combinations"
       }
      }
     },
     "localname": "AcquisitionsThroughBusinessCombinationsRightOfUseAssets",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipmentAndRightOfUseAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions Other Than Through Business Combinations, Property Plant And Equipment And Right-Of-Use Assets",
        "label": "Additions Other Than Through Business Combinations, Property Plant And Equipment And Right-Of-Use Assets",
        "terseLabel": "Additions"
       }
      }
     },
     "localname": "AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipmentAndRightOfUseAssets",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_AdjustedEBITDA": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_ProfitLossAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjusted EBITDA",
        "label": "Adjusted EBITDA",
        "terseLabel": "Adjusted EBITDA",
        "verboseLabel": "Total segment adjusted EBITDA"
       }
      }
     },
     "localname": "AdjustedEBITDA",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingRevenueBySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_AdjustmentsForFuelHedgesLossesGains": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_ProfitLossAttributableToOwnersOfParent",
       "weight": -1.0
      },
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments For Fuel Hedges Losses (Gains)",
        "label": "Adjustments For Fuel Hedges Losses (Gains)",
        "terseLabel": "Mark-to-market loss on fuel hedges"
       }
      }
     },
     "localname": "AdjustmentsForFuelHedgesLossesGains",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_AdjustmentsForIncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureSupplementalCashFlowInformationDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInWorkingCapital",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments For Increase (Decrease) In Accounts Payable And Accrued Liabilities",
        "label": "Adjustments For Increase (Decrease) In Accounts Payable And Accrued Liabilities",
        "negatedTerseLabel": "Accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "AdjustmentsForIncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_AdjustmentsForIncreaseDecreaseInIncomeTaxesPayable": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureSupplementalCashFlowInformationDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInWorkingCapital",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments For Increase (Decrease) In Income Taxes Payable",
        "label": "Adjustments For Increase (Decrease) In Income Taxes Payable",
        "negatedTerseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "AdjustmentsForIncreaseDecreaseInIncomeTaxesPayable",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_AfterDeferredTaxAssetNonRecognitionDeferredTaxAssetNonRecognitionAndBeforeDeferredTaxAssetNonRecognitionAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "After Deferred Tax Asset Non-Recognition, Deferred Tax Asset Non-Recognition And Before Deferred Tax Asset Non-Recognition [Axis]",
        "label": "After Deferred Tax Asset Non-Recognition, Deferred Tax Asset Non-Recognition And Before Deferred Tax Asset Non-Recognition [Axis]"
       }
      }
     },
     "localname": "AfterDeferredTaxAssetNonRecognitionDeferredTaxAssetNonRecognitionAndBeforeDeferredTaxAssetNonRecognitionAxis",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gfl_AfterDeferredTaxAssetNonRecognitionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "After Deferred Tax Asset Non-Recognition [Member]",
        "label": "After Deferred Tax Asset Non Recognition [Member]",
        "terseLabel": "After deferred tax asset non-recognition"
       }
      }
     },
     "localname": "AfterDeferredTaxAssetNonRecognitionMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_AmortizationExpenseDueToAssetRetirementObligationCalculation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization related to the difference between the ARO calculation.",
        "label": "Amortization Expense Due To Asset Retirement Obligation Calculation",
        "terseLabel": "Amortization related to the ARO calculation"
       }
      }
     },
     "localname": "AmortizationExpenseDueToAssetRetirementObligationCalculation",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_AmortizationOfDeferredFinanceCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureInterestAndOtherFinancingCostsDetails": {
       "order": 3.0,
       "parentTag": "gfl_InterestExpenseAndOtherFinanceCosts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization Of Deferred Finance Costs",
        "label": "Amortization Of Deferred Finance Costs",
        "terseLabel": "Amortization of deferred financing costs"
       }
      }
     },
     "localname": "AmortizationOfDeferredFinanceCosts",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureInterestAndOtherFinancingCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_ApplicableMarketValueDeterminationNumberOfConsecutiveTradingDaysConsidered": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of consecutive trading days over which the arithmetic average of the volume weighted average price per share of the entity's subordinate voting shares will be considered for calculation of Applicable Market Value.",
        "label": "Applicable Market Value Determination, Number Of Consecutive Trading Days Considered",
        "terseLabel": "Number of consecutive trading days considered for calculation of Applicable Market Value"
       }
      }
     },
     "localname": "ApplicableMarketValueDeterminationNumberOfConsecutiveTradingDaysConsidered",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "gfl_AwardsVestingPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Awards Vesting Percentage",
        "label": "Awards Vesting Percentage",
        "terseLabel": "Awards Vesting Percentage"
       }
      }
     },
     "localname": "AwardsVestingPercentage",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareBasedPaymentArrangementsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gfl_BankOverdraftFinancingActivities": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bank Overdraft, Financing Activities",
        "label": "Bank Overdraft, Financing Activities",
        "negatedTerseLabel": "Cheques issued in excess of cash on hand"
       }
      }
     },
     "localname": "BankOverdraftFinancingActivities",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_BeforeDeferredTaxAssetNonRecognitionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Before Deferred Tax Asset Non-Recognition [Member]",
        "label": "Before Deferred Tax Asset Non Recognition [Member]",
        "terseLabel": "Before deferred tax asset non-recognition"
       }
      }
     },
     "localname": "BeforeDeferredTaxAssetNonRecognitionMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_BorrowingsAcceleratedInterestPayments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accelerated interest payments on borrowings incurred by the company.",
        "label": "Borrowings, Accelerated Interest Payments",
        "terseLabel": "Accelerated interest payments"
       }
      }
     },
     "localname": "BorrowingsAcceleratedInterestPayments",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_BorrowingsIncreaseDecreaseInAdjustmentToInterestRateBasis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) in adjustment to the basis (reference rate) used for calculation of the interest rate on borrowings.",
        "label": "Borrowings, Increase (Decrease) In Adjustment To Interest Rate Basis",
        "terseLabel": "Reduction in applicable margin above Bankers Acceptance or Libor (as a percent)"
       }
      }
     },
     "localname": "BorrowingsIncreaseDecreaseInAdjustmentToInterestRateBasis",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gfl_BorrowingsInterestRateFloor": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of interest rate floor on the debt instrument.",
        "label": "Borrowings, Interest Rate Floor",
        "terseLabel": "Floor Interest rate (as a percent)"
       }
      }
     },
     "localname": "BorrowingsInterestRateFloor",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gfl_BorrowingsPeriodicPaymentPrincipal": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowings, Periodic Payment, Principal",
        "label": "Borrowings, Periodic Payment, Principal",
        "terseLabel": "Semi-annual instalments"
       }
      }
     },
     "localname": "BorrowingsPeriodicPaymentPrincipal",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_BorrowingsRepaid": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowings Repaid",
        "label": "Borrowings Repaid",
        "terseLabel": "Borrowings repaid"
       }
      }
     },
     "localname": "BorrowingsRepaid",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_BorrowingsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowings",
        "label": "Borrowings [Roll Forward]",
        "terseLabel": "Borrowings [Roll Forward]"
       }
      }
     },
     "localname": "BorrowingsRollForward",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtChangesInLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gfl_BrandNamesCertificatesOfApprovalAndOtherLicensesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Brand Names, Certificates Of Approval And Other Licenses [Member]",
        "label": "Brand Names Certificates Of Approval And Other Licenses [Member]",
        "terseLabel": "Trade name, C of A and other licenses"
       }
      }
     },
     "localname": "BrandNamesCertificatesOfApprovalAndOtherLicensesMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetRollforwardDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_BusinessCombinationsIn2018Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combinations In 2018",
        "label": "Business Combinations In2018 [Member]",
        "terseLabel": "2018 business combinations"
       }
      }
     },
     "localname": "BusinessCombinationsIn2018Member",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_BusinessCombinationsIn2019Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combinations In 2019",
        "label": "Business Combinations In2019 [Member]",
        "terseLabel": "2019 business combinations"
       }
      }
     },
     "localname": "BusinessCombinationsIn2019Member",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_BusinessCombinationsIn2020Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combinations in 2020",
        "label": "Business Combinations In2020 [Member]",
        "terseLabel": "2020 business combinations"
       }
      }
     },
     "localname": "BusinessCombinationsIn2020Member",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_CanadaSubsegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Canada Subsegment [Member]",
        "label": "Canada Subsegment [Member]",
        "terseLabel": "Canada"
       }
      }
     },
     "localname": "CanadaSubsegmentMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSegmentReportingGeographicalInformationDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingGoodwillAndIntangibleAssetsDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingRevenueBySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_CashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Flows",
        "label": "Cash Flows [Abstract]",
        "terseLabel": "Cash flows"
       }
      }
     },
     "localname": "CashFlowsAbstract",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtChangesInLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gfl_CashInEscrow": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash In Escrow",
        "label": "Cash In Escrow",
        "terseLabel": "Cash in escrow"
       }
      }
     },
     "localname": "CashInEscrow",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_CashReleasedFromEscrowForAcquisitions": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Released From Escrow For Acquisitions",
        "label": "Cash Released From Escrow For Acquisitions",
        "terseLabel": "Cash released from escrow for acquisitions"
       }
      }
     },
     "localname": "CashReleasedFromEscrowForAcquisitions",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_CertainExistingShareholdersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Certain Existing Shareholders",
        "label": "Certain Existing Shareholders [Member]",
        "terseLabel": "Certain Existing Shareholders [Member]"
       }
      }
     },
     "localname": "CertainExistingShareholdersMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_CertificateOfApprovalIntangibleAssetsRecognisedAsOfAcquisitionDate": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails": {
       "order": 5.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Certificate Of Approval Intangible Assets Recognised As Of Acquisition Date",
        "label": "Certificate Of Approval Intangible Assets Recognised As Of Acquisition Date",
        "terseLabel": "Trade name, certificates of approval and other licenses"
       }
      }
     },
     "localname": "CertificateOfApprovalIntangibleAssetsRecognisedAsOfAcquisitionDate",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_ChangeAssumedViaBusinessCombinations": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change Assumed Via Business Combinations",
        "label": "Change Assumed Via Business Combinations",
        "terseLabel": "Assumed via business combinations"
       }
      }
     },
     "localname": "ChangeAssumedViaBusinessCombinations",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtChangesInLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_ChangesInPropertyPlantAndEquipmentAndRightOfUseAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Changes In Property, Plant And Equipment And Right-Of-Use Assets",
        "label": "Changes In Property, Plant And Equipment And Right-Of-Use Assets [Abstract]",
        "terseLabel": "Changes in property, plant and equipment and right-of-use assets [Abstract]"
       }
      }
     },
     "localname": "ChangesInPropertyPlantAndEquipmentAndRightOfUseAssetsAbstract",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gfl_ChangesInRightOfUseAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Changes In Right-Of-Use Assets [Abstract]",
        "label": "Changes In Right-Of-Use Assets [Abstract]",
        "terseLabel": "Changes in right-of-use assets [abstract]"
       }
      }
     },
     "localname": "ChangesInRightOfUseAssetsAbstract",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gfl_ClosureCostsAndCostToDisposeOfInventoryWriteDown": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Closure Costs And Cost To Dispose Of Inventory Write Down",
        "label": "Closure Costs And Cost To Dispose Of Inventory Write Down",
        "terseLabel": "Write down of closure costs and cost to dispose of inventory"
       }
      }
     },
     "localname": "ClosureCostsAndCostToDisposeOfInventoryWriteDown",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePrepaidExpensesAndInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_CollectionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collection",
        "label": "Collection [Member]",
        "terseLabel": "Total collection"
       }
      }
     },
     "localname": "CollectionMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_CommercialAndIndustrialMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commercial and industrial member",
        "label": "Commercial And Industrial [Member]",
        "terseLabel": "Commercial And Industrial [Member]"
       }
      }
     },
     "localname": "CommercialAndIndustrialMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_ConcentrationRiskPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Concentration Risk, Percentage",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gfl_ContingentPurchaseConsideration": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails": {
       "order": 7.0,
       "parentTag": "ifrs-full_ExpenseByNature",
       "weight": 1.0
      },
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails": {
       "order": 6.0,
       "parentTag": "ifrs-full_ProfitLossAttributableToOwnersOfParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contingent Purchase Consideration",
        "label": "Contingent Purchase Consideration",
        "terseLabel": "Deferred purchase consideration"
       }
      }
     },
     "localname": "ContingentPurchaseConsideration",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_CriticalAccountingJudgmentsAndEstimatesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Critical Accounting Judgments and Estimates [Policy Text Bock]",
        "label": "Critical Accounting Judgments and Estimates [Policy Text Block]",
        "terseLabel": "Critical accounting judgments and estimates"
       }
      }
     },
     "localname": "CriticalAccountingJudgmentsAndEstimatesPolicyTextBlock",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gfl_CurrentOtherReceivablesHoldbacks": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureTradeAndOtherReceivablesDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_TradeAndOtherCurrentReceivables",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current Other Receivables, Holdbacks",
        "label": "Current Other Receivables, Holdbacks",
        "terseLabel": "Holdbacks"
       }
      }
     },
     "localname": "CurrentOtherReceivablesHoldbacks",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTradeAndOtherReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_CurrentOtherReceivablesUnbilledRevenue": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureTradeAndOtherReceivablesDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_TradeAndOtherCurrentReceivables",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current Other Receivables, Unbilled Revenue",
        "label": "Current Other Receivables, Unbilled Revenue",
        "terseLabel": "Unbilled revenue"
       }
      }
     },
     "localname": "CurrentOtherReceivablesUnbilledRevenue",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTradeAndOtherReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_CurrentPortionOfTangibleEquityUnitsNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsCarryingValueOfTeusDetailsCalc2": {
       "order": 1.0,
       "parentTag": "gfl_TangibleEquityUnitsNet",
       "weight": -1.0
      },
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 6.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current Portion Of Tangible Equity Units, Net",
        "label": "Current Portion Of Tangible Equity Units, Net",
        "negatedLabel": "Current portion of tangible equity units",
        "terseLabel": "Current portion of tangible equity units"
       }
      }
     },
     "localname": "CurrentPortionOfTangibleEquityUnitsNet",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsCarryingValueOfTeusDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_CurrentPrepaidExpensesAndInventories": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosurePrepaidExpensesAndInventoryDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 3.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current Prepaid Expenses And Inventories",
        "label": "Current Prepaid Expenses And Inventories",
        "terseLabel": "Prepaid expenses and other assets",
        "totalLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "CurrentPrepaidExpensesAndInventories",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePrepaidExpensesAndInventoryDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_CurrentTradeAndOtherReceivablesAllowanceForDoubtfulAccounts": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureTradeAndOtherReceivablesDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_TradeAndOtherCurrentReceivables",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current Trade and Other Receivables, Allowance for Doubtful Accounts",
        "label": "Current Trade and Other Receivables, Allowance for Doubtful Accounts",
        "negatedTerseLabel": "Expected credit loss"
       }
      }
     },
     "localname": "CurrentTradeAndOtherReceivablesAllowanceForDoubtfulAccounts",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTradeAndOtherReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_DecommissioningRestorationAndRehabilitationCostsRelatedTemporaryDifferencesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Decommissioning, Restoration And Rehabilitation Costs Related Temporary Differences",
        "label": "Decommissioning Restoration And Rehabilitation Costs Related Temporary Differences [Member]",
        "terseLabel": "Decommissioning, restoration and rehabilitation costs related temporary differences"
       }
      }
     },
     "localname": "DecommissioningRestorationAndRehabilitationCostsRelatedTemporaryDifferencesMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_DeferredFinancingCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Financing Costs",
        "label": "Deferred Financing Costs [Member]",
        "terseLabel": "Deferred finance costs"
       }
      }
     },
     "localname": "DeferredFinancingCostsMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_DeferredFinancingCostsWrittenOff": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred financing costs written off during the period.",
        "label": "Deferred Financing Costs, Written Off",
        "terseLabel": "Write off of deferred financing costs"
       }
      }
     },
     "localname": "DeferredFinancingCostsWrittenOff",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_DeferredIncomeTaxLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Income Tax Liabilities",
        "label": "Deferred Income Tax Liabilities [Member]",
        "terseLabel": "Deferred income tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_DeferredPurchaseConsideration": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "ifrs-full_ExpenseByNature",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Purchase Consideration",
        "label": "Deferred Purchase Consideration",
        "terseLabel": "Deferred purchase consideration"
       }
      }
     },
     "localname": "DeferredPurchaseConsideration",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_DeferredTaxAssetNonRecognitionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Asset Non-Recognition [Member]",
        "label": "Deferred Tax Asset Non Recognition [Member]",
        "terseLabel": "Deferred tax asset non-recognition"
       }
      }
     },
     "localname": "DeferredTaxAssetNonRecognitionMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_DeferredTaxExpenseIncomeRecognisedInEquityDeferredTaxAsset": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of tax expense or income relating to changes in deferred tax assets, recognised in equity.",
        "label": "Deferred Tax Expense (Income) Recognised In Equity, Deferred Tax Asset",
        "terseLabel": "Recognized in equity"
       }
      }
     },
     "localname": "DeferredTaxExpenseIncomeRecognisedInEquityDeferredTaxAsset",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxAsset": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of tax expense or income relating to changes in deferred tax assets, recognised in profit or loss.",
        "label": "Deferred Tax Expense (Income) Recognised In Profit Or Loss, Deferred Tax Asset",
        "terseLabel": "Recognized in net loss"
       }
      }
     },
     "localname": "DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxAsset",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of tax expense or income relating to changes in deferred tax liabilities, recognised in profit or loss.",
        "label": "Deferred Tax Expense (Income) Recognised In Profit Or Loss, Deferred Tax Liability",
        "terseLabel": "Recognized in net loss"
       }
      }
     },
     "localname": "DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiability",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_DepreciationAndAmortizationPropertyPlantAndEquipmentAndRightOfUseAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Depreciation And Amortization, Property. Plant And Equipment And Right-Of-Use Assets",
        "label": "Depreciation And Amortization, Property. Plant And Equipment And Right-Of-Use Assets",
        "verboseLabel": "Depreciation"
       }
      }
     },
     "localname": "DepreciationAndAmortizationPropertyPlantAndEquipmentAndRightOfUseAssets",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_DepreciationExpenseDueToAssetRetirementObligationCalculation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of depreciation expense due to the calculation of ARO.",
        "label": "Depreciation Expense, Due to Asset Retirement Obligation Calculation",
        "terseLabel": "Depreciation expense due to ARO obligation"
       }
      }
     },
     "localname": "DepreciationExpenseDueToAssetRetirementObligationCalculation",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_DerivativeByNameAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative By Name [Axis]",
        "label": "Derivative By Name [Axis]"
       }
      }
     },
     "localname": "DerivativeByNameAxis",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementScheduleOfSwapsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gfl_DerivativeByNameMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative By Name [Member]",
        "label": "Derivative By Name [Member]",
        "terseLabel": "Derivative by name [member]"
       }
      }
     },
     "localname": "DerivativeByNameMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementScheduleOfSwapsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_DerivativeNotionalAmountPaid": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative, Notional Amount Paid.",
        "label": "Derivative Notional Amount Paid",
        "terseLabel": "Notional amount paid"
       }
      }
     },
     "localname": "DerivativeNotionalAmountPaid",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_DerivativeNotionalAmountReceived": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative, Notional Amount Received.",
        "label": "Derivative Notional Amount Received",
        "terseLabel": "Notional amount received"
       }
      }
     },
     "localname": "DerivativeNotionalAmountReceived",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_DerivativesFixedInterestRatePaid": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivatives, Fixed Interest Rate Paid.",
        "label": "Derivatives Fixed Interest Rate Paid",
        "terseLabel": "Fixed interest rate paid"
       }
      }
     },
     "localname": "DerivativesFixedInterestRatePaid",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "gfl_DerivativesFixedInterestRateReceived": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivatives, Fixed Interest Rate Received.",
        "label": "Derivatives Fixed Interest Rate Received",
        "terseLabel": "Fixed interest rate received"
       }
      }
     },
     "localname": "DerivativesFixedInterestRateReceived",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "gfl_DerivativesFixedVariableInterestRatePaid": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivatives, Fixed-Variable Interest Rate Paid",
        "label": "Derivatives, Fixed-Variable Interest Rate Paid",
        "terseLabel": "Fixed-variable interest rate paid"
       }
      }
     },
     "localname": "DerivativesFixedVariableInterestRatePaid",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementScheduleOfSwapsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gfl_DerivativesFixedVariableInterestRateReceived": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivatives, Fixed-Variable Interest Rate Received",
        "label": "Derivatives, Fixed-Variable Interest Rate Received",
        "terseLabel": "Fixed/variable interest rate received"
       }
      }
     },
     "localname": "DerivativesFixedVariableInterestRateReceived",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementScheduleOfSwapsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gfl_DerivativesRelatedTemporaryDifferencesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivatives Related Temporary Differences",
        "label": "Derivatives Related Temporary Differences [Member]",
        "terseLabel": "Derivatives related temporary differences"
       }
      }
     },
     "localname": "DerivativesRelatedTemporaryDifferencesMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_DescriptionOfAccountingPolicyForBasisOfMeasurementPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The description of the accounting policy for basis of presentation.",
        "label": "Description Of Accounting Policy For Basis Of Measurement [Policy Text Block]",
        "terseLabel": "Basis Of measurement"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForBasisOfMeasurementPolicyTextBlock",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gfl_DescriptionOfAccountingPolicyForLandfillAssetsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description Of Accounting Policy For Landfill Assets",
        "label": "Description Of Accounting Policy For Landfill Assets [Policy Text Block]",
        "terseLabel": "Landfill assets"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForLandfillAssetsPolicyTextBlock",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gfl_DescriptionOfAccountingPolicyForReclassificationOfPriorYearPresentationPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The description of the accounting Policy for reclassification of prior year presentation.",
        "label": "Description Of Accounting Policy For Reclassification Of Prior Year Presentation [Policy Text Block]",
        "terseLabel": "Reclassification of Prior year presentation"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForReclassificationOfPriorYearPresentationPolicyTextBlock",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gfl_DieselFuelCommodityContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Diesel Fuel Commodity Contracts [Member]",
        "label": "Diesel Fuel Commodity Contracts [Member]",
        "terseLabel": "Diesel Fuel Commodity Contracts [Member]"
       }
      }
     },
     "localname": "DieselFuelCommodityContractsMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_DisclosureOfCarryingValuesOfIndefiniteLifeAndDefiniteLifeIntangibleAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Carrying Values Of Indefinite Life and Definite Life Intangible Assets [Table Text Block]",
        "label": "Disclosure Of Carrying Values Of Indefinite Life And Definite Life Intangible Assets [Table Text Block]",
        "terseLabel": "Summary of carrying values of indefinite life and definite life intangible assets"
       }
      }
     },
     "localname": "DisclosureOfCarryingValuesOfIndefiniteLifeAndDefiniteLifeIntangibleAssetsTableTextBlock",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gfl_DisclosureOfChangesInContributedSurplusTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Changes In Contributed Surplus [Table Text Block]",
        "label": "Disclosure Of Changes In Contributed Surplus [Table Text Block]",
        "terseLabel": "Summary of changes in contributed surplus"
       }
      }
     },
     "localname": "DisclosureOfChangesInContributedSurplusTableTextBlock",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gfl_DisclosureOfDetailedInformationAboutExpensesByNatureTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Detailed Information About Expenses By Nature",
        "label": "Disclosure Of Detailed Information About Expenses By Nature [Table Text Block]",
        "terseLabel": "Schedule of Expenses by Nature"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutExpensesByNatureTableTextBlock",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureExpensesByNatureTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gfl_DisclosureOfDetailedInformationAboutGoodwillAndIntangibleAssetsBySegmentTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Detailed Information About Goodwill And Intangible Assets By Segment",
        "label": "Disclosure Of Detailed Information About Goodwill And Intangible Assets By Segment [Table Text Block]",
        "terseLabel": "Schedule of goodwill and intangible assets by segment"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutGoodwillAndIntangibleAssetsBySegmentTableTextBlock",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSegmentReportingTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gfl_DisclosureOfDetailedInformationAboutInterestExpenseAndOtherFinanceCostsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Detailed Information About Interest Expense And Other Finance Costs [Text Block]",
        "label": "Disclosure Of Detailed Information About Interest Expense And Other Finance Costs [Table Text Block]",
        "terseLabel": "Summary of interest and other financing costs"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutInterestExpenseAndOtherFinanceCostsTableTextBlock",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureInterestAndOtherFinancingCostsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gfl_DisclosureOfDetailedInformationAboutSupplementalCashFlowInformationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Detailed Information About Supplemental Cash Flow Information [Table Text Block]",
        "label": "Disclosure Of Detailed Information About Supplemental Cash Flow Information [Table Text Block]",
        "terseLabel": "Schedule of supplemental cash flow information"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutSupplementalCashFlowInformationTableTextBlock",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSupplementalCashFlowInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gfl_DisclosureOfEquityInstrumentsInShareBasedPaymentArrangementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Equity Instruments In Share-Based Payment Arrangement [Line Items]",
        "label": "Disclosure Of Equity Instruments In Share-Based Payment Arrangement [Line Items]",
        "terseLabel": "Disclosure of equity instruments in share-based payment arrangement [Line Items]"
       }
      }
     },
     "localname": "DisclosureOfEquityInstrumentsInShareBasedPaymentArrangementLineItems",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareBasedPaymentArrangementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gfl_DisclosureOfEquityInstrumentsInShareBasedPaymentArrangementTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Equity Instruments In Share-Based Payment Arrangement [Table]",
        "label": "Disclosure Of Equity Instruments In Share-Based Payment Arrangement [Table]",
        "terseLabel": "Disclosure of equity instruments in share-based payment arrangement [table]"
       }
      }
     },
     "localname": "DisclosureOfEquityInstrumentsInShareBasedPaymentArrangementTable",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareBasedPaymentArrangementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gfl_DisclosureOfGeneralInformationAboutFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of general information about financial statements [Abstract]",
        "label": "REPORTING ENTITY"
       }
      }
     },
     "localname": "DisclosureOfGeneralInformationAboutFinancialStatementsAbstract",
     "nsuri": "http://www.gflenv.com/20201231",
     "xbrltype": "stringItemType"
    },
    "gfl_DisclosureOfIncomeTaxReconciliationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Income Tax Reconciliation",
        "label": "Disclosure Of Income Tax Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of income tax reconciliation"
       }
      }
     },
     "localname": "DisclosureOfIncomeTaxReconciliationTableTextBlock",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gfl_DisclosureOfOtherEquityInstrumentsInShareBasedPaymentArrangementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Other Equity Instruments In Share-Based Payment Arrangement [Line Items]",
        "label": "Disclosure Of Other Equity Instruments In Share-Based Payment Arrangement [Line Items]",
        "terseLabel": "Disclosure Of Other Equity Instruments In Share-Based Payment Arrangement [Line Items]"
       }
      }
     },
     "localname": "DisclosureOfOtherEquityInstrumentsInShareBasedPaymentArrangementLineItems",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalRsuAndDsuActivityDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShareBasedPaymentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gfl_DisclosureOfOtherEquityInstrumentsInShareBasedPaymentArrangementTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Other Equity Instruments In Share-Based Payment Arrangement [Table]",
        "label": "Disclosure Of Other Equity Instruments In Share-Based Payment Arrangement [Table]",
        "terseLabel": "Disclosure Of Other Equity Instruments In Share-Based Payment Arrangement [Table]"
       }
      }
     },
     "localname": "DisclosureOfOtherEquityInstrumentsInShareBasedPaymentArrangementTable",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalRsuAndDsuActivityDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShareBasedPaymentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gfl_DisclosureOfPrepaidExpensesAndOtherAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Prepaid Expenses And Other Assets",
        "label": "Disclosure Of Prepaid Expenses And Other Assets [Table Text Block]",
        "terseLabel": "Summary of prepaid expenses and inventory"
       }
      }
     },
     "localname": "DisclosureOfPrepaidExpensesAndOtherAssetsTableTextBlock",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePrepaidExpensesAndInventoryTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gfl_DisclosureOfPropertyPlantAndEquipmentAndRightOfUseAssetsExplanatoryTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Property Plant And Equipment And Right-Of-Use Assets Explanatory [Text Block]",
        "label": "Disclosure Of Property Plant And Equipment And Right-Of-Use Assets Explanatory [Text Block]",
        "terseLabel": "PROPERTY AND EQUIPMENT"
       }
      }
     },
     "localname": "DisclosureOfPropertyPlantAndEquipmentAndRightOfUseAssetsExplanatoryTextBlock",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gfl_DisclosureOfPropertyPlantAndEquipmentAndRightOfUseAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Property, Plant And Equipment And Right-Of-Use Assets",
        "label": "Disclosure Of Property, Plant And Equipment And Right-Of-Use Assets [Table Text Block]",
        "terseLabel": "Summary of property and equipment"
       }
      }
     },
     "localname": "DisclosureOfPropertyPlantAndEquipmentAndRightOfUseAssetsTableTextBlock",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gfl_DisclosureOfSignificantAccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of significant accounting policies [Abstract]",
        "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES"
       }
      }
     },
     "localname": "DisclosureOfSignificantAccountingPoliciesAbstract",
     "nsuri": "http://www.gflenv.com/20201231",
     "xbrltype": "stringItemType"
    },
    "gfl_DisclosureOfTradeReceivablesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Trade Receivables",
        "label": "Disclosure Of Trade Receivables [Table Text Block]",
        "terseLabel": "Summary of trade and other receivables"
       }
      }
     },
     "localname": "DisclosureOfTradeReceivablesTableTextBlock",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTradeAndOtherReceivablesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gfl_DisposalsPropertyPlantAndEquipmentAndRightOfUseAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposals, Property Plant And Equipment And Right-Of-Use Assets",
        "label": "Disposals, Property Plant And Equipment And Right-Of-Use Assets",
        "terseLabel": "Disposals"
       }
      }
     },
     "localname": "DisposalsPropertyPlantAndEquipmentAndRightOfUseAssets",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_DisposalsRightOfUseAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposals, Right-Of-Use Assets",
        "label": "Disposals, Right-Of-Use Assets",
        "terseLabel": "Disposals"
       }
      }
     },
     "localname": "DisposalsRightOfUseAssets",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_DisposalsRightOfUseAssetsIFRS16TransitionImpact": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposals, Right-Of-Use Assets, IFRS 16 Transition Impact",
        "label": "Disposals, Right-Of-Use Assets, IFRS 16 Transition Impact",
        "terseLabel": "IFRS 16 transition impact"
       }
      }
     },
     "localname": "DisposalsRightOfUseAssetsIFRS16TransitionImpact",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_DividendShareUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Dividend Share Units [Member]",
        "label": "Dividend Share Units [Member]",
        "terseLabel": "DSUs"
       }
      }
     },
     "localname": "DividendShareUnitsMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalRsuAndDsuActivityDetails",
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareBasedPaymentArrangementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_EffectOfChangesInWorkingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effect Of Changes In Working Capital",
        "label": "Effect Of Changes In Working Capital [Abstract]",
        "terseLabel": "Effects of changes in"
       }
      }
     },
     "localname": "EffectOfChangesInWorkingCapitalAbstract",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gfl_EquipmentLoansAndOtherAtInterestRatesRangingFrom302To437Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment Loans And Other, At Interest Rates Ranging From 3.02% To 4.37% [Member]",
        "label": "Equipment Loans And Other At Interest Rates Ranging From302 To437 [Member]",
        "terseLabel": "Equipment loans and other, at interest rates ranging from 3.02% to 4.37%"
       }
      }
     },
     "localname": "EquipmentLoansAndOtherAtInterestRatesRangingFrom302To437Member",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_EquityNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity, Number Of Shares",
        "label": "Equity, Number Of Shares",
        "periodEndLabel": "Equity at end of period (in shares)",
        "periodStartLabel": "Equity at beginning of period (in shares)"
       }
      }
     },
     "localname": "EquityNumberOfShares",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "gfl_EventsAfterReportingPeriodAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Events After Reporting Period [Abstract]",
        "label": "SUBSEQUENT EVENTS"
       }
      }
     },
     "localname": "EventsAfterReportingPeriodAbstract",
     "nsuri": "http://www.gflenv.com/20201231",
     "xbrltype": "stringItemType"
    },
    "gfl_FairValueAdjustmentDiscountAndPremiumOnBondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value Adjustment, Discount And Premium On Bonds [Member]",
        "label": "Fair Value Adjustment Discount And Premium On Bonds [Member]",
        "terseLabel": "Fair value adjustment, discount and premium on bonds"
       }
      }
     },
     "localname": "FairValueAdjustmentDiscountAndPremiumOnBondsMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_FairValueMovementsOnCashFlowHedges": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value Movements On Cash Flow Hedges",
        "label": "Fair Value Movements On Cash Flow Hedges",
        "terseLabel": "Fair value movements on cash flow hedges"
       }
      }
     },
     "localname": "FairValueMovementsOnCashFlowHedges",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtChangesInLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_FinancialInstrumentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial Instruments [Abstract]",
        "label": "FINANCIAL INSTRUMENTS AND RISK MANAGEMENT"
       }
      }
     },
     "localname": "FinancialInstrumentsAbstract",
     "nsuri": "http://www.gflenv.com/20201231",
     "xbrltype": "stringItemType"
    },
    "gfl_FixedForeignExchangeRatePaid": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed Foreign Exchange Rate Paid",
        "label": "Fixed Foreign Exchange Rate Paid",
        "terseLabel": "Fixed foreign exchange rate paid"
       }
      }
     },
     "localname": "FixedForeignExchangeRatePaid",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementScheduleOfSwapsDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "gfl_GainLossOnExtinguishmentOfBorrowings": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain (Loss) On Extinguishment Of Borrowings",
        "label": "Gain (Loss) On Extinguishment Of Borrowings",
        "negatedLabel": "Loss on extinguishment"
       }
      }
     },
     "localname": "GainLossOnExtinguishmentOfBorrowings",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_GainLossOnExtinguishmentOfDebt": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureInterestAndOtherFinancingCostsDetails": {
       "order": 2.0,
       "parentTag": "gfl_InterestExpenseAndOtherFinanceCosts",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain (Loss) On Extinguishment Of Debt",
        "label": "Gain (Loss) On Extinguishment Of Debt",
        "negatedTerseLabel": "Loss on extinguishment of debt"
       }
      }
     },
     "localname": "GainLossOnExtinguishmentOfDebt",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureInterestAndOtherFinancingCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_GainsLossesOnChangeInFairValueOfTangibleEquityUnits": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails": {
       "order": 15.0,
       "parentTag": "ifrs-full_ExpenseByNature",
       "weight": -1.0
      },
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails": {
       "order": 9.0,
       "parentTag": "ifrs-full_ProfitLossAttributableToOwnersOfParent",
       "weight": 1.0
      },
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 3.0,
       "parentTag": "ifrs-full_ExpenseByNature",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gains (Losses) On Change In Fair Value Of Tangible Equity Units",
        "label": "Gains (Losses) On Change In Fair Value Of Tangible Equity Units",
        "negatedLabel": "Mark-to-market loss on Purchase Contracts",
        "negatedTerseLabel": "Mark-to-market loss on Purchase Contracts"
       }
      }
     },
     "localname": "GainsLossesOnChangeInFairValueOfTangibleEquityUnits",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails",
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsAdditionalInformationDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_GoodwillAndIntangibleAssetsWithIndefiniteUsefulLife": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goodwill And Intangible Assets With Indefinite Useful Life",
        "label": "Goodwill And Intangible Assets With Indefinite Useful Life",
        "terseLabel": "Goodwill and indefinite life intangible assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsWithIndefiniteUsefulLife",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSegmentReportingGoodwillAndIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_GrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The grant date fair value per share based on the higher of the closing price of the subordinate voting shares on the day prior to the grant and the IPO price.",
        "label": "Grant Date Fair Value",
        "terseLabel": "Weighted average grant date fair value"
       }
      }
     },
     "localname": "GrantDateFairValue",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalRsuAndDsuActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gfl_GuarantorObligationsMaximumExposureUndiscounted": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Guarantor Obligations, Maximum Exposure, Undiscounted",
        "label": "Guarantor Obligations, Maximum Exposure, Undiscounted",
        "terseLabel": "Aggregate contract limit for the bonds"
       }
      }
     },
     "localname": "GuarantorObligationsMaximumExposureUndiscounted",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_IFRS16TransitionImpactPropertyPlantAndEquipmentAndRightOfUseAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "IFRS 16 Transition Impact, Property Plant And Equipment And Right-Of-Use Assets",
        "label": "IFRS 16 Transition Impact, Property Plant And Equipment And Right-Of-Use Assets",
        "terseLabel": "IFRS 16 transition impact"
       }
      }
     },
     "localname": "IFRS16TransitionImpactPropertyPlantAndEquipmentAndRightOfUseAssets",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_IPOAt19Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "IPO at $19",
        "label": "I P O At19 [Member]",
        "terseLabel": "IPO at $19"
       }
      }
     },
     "localname": "IPOAt19Member",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_IPOStockPrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "IPO, Stock Price",
        "label": "IPO, Stock Price",
        "terseLabel": "IPO, stock price (in dollars per share)"
       }
      }
     },
     "localname": "IPOStockPrice",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails",
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalRsuAndDsuActivityDetails",
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareBasedPaymentArrangementsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gfl_IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDateAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifiable Intangible Assets Recognised As Of Acquisition Date [Abstract]",
        "label": "Identifiable Intangible Assets Recognised As Of Acquisition Date [Abstract]",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "IdentifiableIntangibleAssetsRecognisedAsOfAcquisitionDateAbstract",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gfl_IfrsAccruedLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Liabilities",
        "label": "Ifrs Accrued Liabilities [Member]",
        "terseLabel": "Accrued Liabilities"
       }
      }
     },
     "localname": "IfrsAccruedLiabilitiesMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_IfrsBondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bonds [Member]",
        "label": "Ifrs Bonds [Member]",
        "terseLabel": "Bonds"
       }
      }
     },
     "localname": "IfrsBondsMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementFairValueOfLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_IfrsContainersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Containers.",
        "label": "Ifrs Containers [Member]",
        "terseLabel": "Containers"
       }
      }
     },
     "localname": "IfrsContainersMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_IfrsCostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost Of Sales",
        "label": "Ifrs Cost Of Sales [Member]",
        "terseLabel": "Cost Of Sales"
       }
      }
     },
     "localname": "IfrsCostOfSalesMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_IfrsDebtInstrumentPeriodicPayment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Periodic Payment",
        "label": "Ifrs Debt Instrument, Periodic Payment",
        "terseLabel": "Amortizing notes, quarterly payment per note"
       }
      }
     },
     "localname": "IfrsDebtInstrumentPeriodicPayment",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_IfrsIncomeStatementLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Statement Location",
        "label": "Ifrs Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IfrsIncomeStatementLocationAxis",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gfl_IfrsIncomeStatementLocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Statement Location",
        "label": "Ifrs Income Statement Location [Domain]",
        "terseLabel": "Ifrs Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IfrsIncomeStatementLocationDomain",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_IfrsIpoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "IPO",
        "label": "Ifrs Ipo [Member]",
        "terseLabel": "IPO"
       }
      }
     },
     "localname": "IfrsIpoMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_IfrsLandfillMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Landfill.",
        "label": "Ifrs Landfill [Member]",
        "terseLabel": "Landfill"
       }
      }
     },
     "localname": "IfrsLandfillMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_IfrsLettersOfCreditOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Letters Of Credit, Outstanding Amount",
        "label": "Ifrs Letters Of Credit, Outstanding Amount",
        "terseLabel": "Letters Of Credit Outstanding"
       }
      }
     },
     "localname": "IfrsLettersOfCreditOutstandingAmount",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_IfrsLondonInterbankOfferedRateLiborMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "Ifrs London Interbank Offered Rate Libor [Member]",
        "terseLabel": "LIBOR"
       }
      }
     },
     "localname": "IfrsLondonInterbankOfferedRateLiborMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_IfrsNewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "label": "Ifrs New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Change in Accounting Policies"
       }
      }
     },
     "localname": "IfrsNewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gfl_IfrsPaymentsOfCapitalDistribution": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash outflow to owners or shareholders, excluding ordinary dividends. Includes special dividends.",
        "label": "Ifrs Payments Of Capital Distribution",
        "terseLabel": "Return of Capital"
       }
      }
     },
     "localname": "IfrsPaymentsOfCapitalDistribution",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_IfrsRelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related Party Transactions By Related Party.",
        "label": "IFRS Related Party Transactions By Related Party [Axis]"
       }
      }
     },
     "localname": "IfrsRelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gfl_IfrsRelatedPartyTransactionsByRelatedPartyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related Party Transactions By Related Party.",
        "label": "Ifrs Related Party Transactions By Related Party [Domain]",
        "terseLabel": "IFRS Related Party Transactions By Related Party [Domain]"
       }
      }
     },
     "localname": "IfrsRelatedPartyTransactionsByRelatedPartyDomain",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_IfrsSharesIssuedPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares Issued, price Per Share",
        "label": "Ifrs Shares Issued, price Per Share",
        "terseLabel": "Shares issued, price per share (in dollars per share)"
       }
      }
     },
     "localname": "IfrsSharesIssuedPricePerShare",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gfl_IfrsSupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplemental Cash Flow Information [Abstract]",
        "label": "SUPPLEMENTAL CASH FLOW INFORMATION"
       }
      }
     },
     "localname": "IfrsSupplementalCashFlowInformationAbstract",
     "nsuri": "http://www.gflenv.com/20201231",
     "xbrltype": "stringItemType"
    },
    "gfl_IfrsUnbilledRevenueReversal": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to unbilled revenue reversal.",
        "label": "Ifrs Unbilled Revenue Reversal",
        "terseLabel": "Unbilled revenue reversal"
       }
      }
     },
     "localname": "IfrsUnbilledRevenueReversal",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeDeferredTaxAsset": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax relating to amounts recognised in other comprehensive income, attributable to deferred tax assets.",
        "label": "Income Tax Relating To Components Of Other Comprehensive Income, Deferred Tax Asset",
        "terseLabel": "Recognized in other comprehensive loss"
       }
      }
     },
     "localname": "IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeDeferredTaxAsset",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeDeferredTaxLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax relating to amounts recognised in other comprehensive income, attributable to deferred tax liabilities.",
        "label": "Income Tax Relating To Components Of Other Comprehensive Income, Deferred Tax Liability",
        "terseLabel": "Recognized in other comprehensive loss"
       }
      }
     },
     "localname": "IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeDeferredTaxLiability",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_IncomeTaxesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Taxes [Abstract]",
        "label": "INCOME TAXES"
       }
      }
     },
     "localname": "IncomeTaxesAbstract",
     "nsuri": "http://www.gflenv.com/20201231",
     "xbrltype": "stringItemType"
    },
    "gfl_IncreaseDecreaseInNumberOfSharesOutstandingAcquisitions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Number Of Shares Outstanding, Acquisitions",
        "label": "Increase (Decrease) In Number Of Shares Outstanding, Acquisitions",
        "terseLabel": "Issued as partial consideration for acquisitions"
       }
      }
     },
     "localname": "IncreaseDecreaseInNumberOfSharesOutstandingAcquisitions",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareIssuancesAndCancellationsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gfl_IncreaseDecreaseInNumberOfSharesOutstandingAmalgamation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Number Of Shares Outstanding, Amalgamation",
        "label": "Increase (Decrease) In Number Of Shares Outstanding, Amalgamation",
        "terseLabel": "Exchange upon amalgamation of GFL Holdings"
       }
      }
     },
     "localname": "IncreaseDecreaseInNumberOfSharesOutstandingAmalgamation",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareIssuancesAndCancellationsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gfl_IncreaseDecreaseInNumberOfSharesOutstandingCancelled": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Number Of Shares Outstanding, Cancelled",
        "label": "Increase (Decrease) In Number Of Shares Outstanding, Cancelled",
        "terseLabel": "Cancelled during the year"
       }
      }
     },
     "localname": "IncreaseDecreaseInNumberOfSharesOutstandingCancelled",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareIssuancesAndCancellationsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gfl_IncreaseDecreaseInNumberOfSharesOutstandingIssuedAndFullyPaid": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Number Of Shares Outstanding, Issued And Fully Paid",
        "label": "Increase (Decrease) In Number Of Shares Outstanding, Issued And Fully Paid",
        "terseLabel": "Issued and fully paid during the year"
       }
      }
     },
     "localname": "IncreaseDecreaseInNumberOfSharesOutstandingIssuedAndFullyPaid",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareIssuancesAndCancellationsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gfl_IncreaseDecreaseInNumberOfTangibleEquityUnitsIssued": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Number Of Tangible Equity Units Issued",
        "label": "Increase (Decrease) In Number Of Tangible Equity Units Issued",
        "terseLabel": "TEU offering (in shares)"
       }
      }
     },
     "localname": "IncreaseDecreaseInNumberOfTangibleEquityUnitsIssued",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "gfl_IncreaseDecreaseThroughAcquisitionOfSubsidiaryEquityShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) Through Acquisition Of Subsidiary, Equity, Shares",
        "label": "Increase (Decrease) Through Acquisition Of Subsidiary, Equity, Shares",
        "terseLabel": "Share capital issued upon acquisition of subsidiary (in shares)"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughAcquisitionOfSubsidiaryEquityShares",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "gfl_IncreaseDecreaseThroughBusinessCombinationsDeferredTaxAsset": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) in deferred tax assets resulting from business combinations.",
        "label": "Increase (Decrease) Through Business Combinations, Deferred Tax Asset",
        "terseLabel": "Acquisitions via business combinations(1)"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughBusinessCombinationsDeferredTaxAsset",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_IncreaseDecreaseThroughBusinessCombinationsDeferredTaxLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) in deferred tax liabilities resulting from business combinations.",
        "label": "Increase (Decrease) Through Business Combinations, Deferred Tax Liability",
        "terseLabel": "Acquisitions via business combinations(1)"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughBusinessCombinationsDeferredTaxLiability",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_IncreaseDecreaseThroughBusinessCombinationsDeferredTaxLiabilityAssetMeasurementPeriodAdjustments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) Through Business Combinations, Deferred Tax Liability (Asset), Measurement Period Adjustments",
        "label": "Increase (Decrease) Through Business Combinations, Deferred Tax Liability (Asset), Measurement Period Adjustments",
        "terseLabel": "Measurement period adjustments"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughBusinessCombinationsDeferredTaxLiabilityAssetMeasurementPeriodAdjustments",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_IncreaseDecreaseThroughChangeInDiscountRateDueToBusinessCombinations": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) Through Change In Discount Rate, Due to Business Combinations.",
        "label": "Increase (Decrease) Through Change In Discount Rate, Due To Business Combinations",
        "terseLabel": "Increase to landfill closure and post-closure obligations due to business combinations"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughChangeInDiscountRateDueToBusinessCombinations",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_IncreaseDecreaseThroughLoansToRelatedParty": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) Through Loans To Related Party",
        "label": "Increase (Decrease) Through Loans To Related Party",
        "terseLabel": "Share capital issued upon loan to related party"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughLoansToRelatedParty",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAsset": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) in deferred tax asset resulting from the net exchange differences arising when the financial statements are translated from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity.",
        "label": "Increase (Decrease)Through Net Exchange Differences, Deferred Tax Asset",
        "terseLabel": "Foreign exchange"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAsset",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) in deferred tax liabilities resulting from the net exchange differences arising when the financial statements are translated from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity.",
        "label": "Increase (Decrease)Through Net Exchange Differences, Deferred Tax Liability",
        "terseLabel": "Foreign exchange"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiability",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipmentAndRightOfUseAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) Through Net Exchange Differences, Property Plant And Equipment And Right-Of-Use Assets",
        "label": "Increase (Decrease) Through Net Exchange Differences, Property Plant And Equipment And Right-Of-Use Assets",
        "terseLabel": "Changes in foreign exchange"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipmentAndRightOfUseAssets",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_IncreaseDecreaseThroughNetExchangeDifferencesRightOfUseAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) Through Net Exchange Differences, Right-Of-Use Assets",
        "label": "Increase (Decrease) Through Net Exchange Differences, Right-Of-Use Assets",
        "terseLabel": "Changes in foreign exchange"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesRightOfUseAssets",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_InflationRateMeasurementInputMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inflation Rate, Measurement Input",
        "label": "Inflation Rate Measurement Input [Member]",
        "terseLabel": "Inflation rate"
       }
      }
     },
     "localname": "InflationRateMeasurementInputMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_InfrastructureAndSoilRemediationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Infrastructure And Soil Remediation",
        "label": "Infrastructure And Soil Remediation [Member]",
        "terseLabel": "Infrastructure and soil remediation"
       }
      }
     },
     "localname": "InfrastructureAndSoilRemediationMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingGoodwillAndIntangibleAssetsDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingRevenueBySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_InitialPublicOfferingTransactionCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails": {
       "order": 8.0,
       "parentTag": "ifrs-full_ExpenseByNature",
       "weight": 1.0
      },
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails": {
       "order": 13.0,
       "parentTag": "ifrs-full_ProfitLossAttributableToOwnersOfParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of initial public offering transaction costs.",
        "label": "Initial Public Offering Transaction Costs",
        "terseLabel": "IPO transaction costs"
       }
      }
     },
     "localname": "InitialPublicOfferingTransactionCosts",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_IntangibleAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible Assets [Abstract]",
        "label": "GOODWILL AND INTANGIBLE ASSETS, NET"
       }
      }
     },
     "localname": "IntangibleAssetsAbstract",
     "nsuri": "http://www.gflenv.com/20201231",
     "xbrltype": "stringItemType"
    },
    "gfl_IntangibleAssetsRelatedTemporaryDifferencesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible Assets Related Temporary Differences",
        "label": "Intangible Assets Related Temporary Differences [Member]",
        "terseLabel": "Intangible assets related temporary differences"
       }
      }
     },
     "localname": "IntangibleAssetsRelatedTemporaryDifferencesMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_IntangibleAssetsWithDefiniteUsefulLife": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetCarryingValuesDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_IntangibleAssetsOtherThanGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible Assets With Definite Useful Life",
        "label": "Intangible Assets With Definite Useful Life",
        "terseLabel": "Definite life"
       }
      }
     },
     "localname": "IntangibleAssetsWithDefiniteUsefulLife",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetCarryingValuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_InterestAndOtherFinanceCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 4.0,
       "parentTag": "ifrs-full_ExpenseByNature",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest And Other Finance Costs",
        "label": "Interest And Other Finance Costs",
        "terseLabel": "Interest and other finance costs"
       }
      }
     },
     "localname": "InterestAndOtherFinanceCosts",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_InterestAndOtherFinancingCostsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest And Other Financing Costs [Abstract]",
        "label": "INTEREST AND OTHER FINANCING COSTS"
       }
      }
     },
     "localname": "InterestAndOtherFinancingCostsAbstract",
     "nsuri": "http://www.gflenv.com/20201231",
     "xbrltype": "stringItemType"
    },
    "gfl_InterestExpenseAndOtherFinanceCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails": {
       "order": 17.0,
       "parentTag": "ifrs-full_ExpenseByNature",
       "weight": 1.0
      },
      "http://www.gflenv.com/role/DisclosureInterestAndOtherFinancingCostsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails": {
       "order": 14.0,
       "parentTag": "ifrs-full_ProfitLossAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Expense And Other Finance Costs",
        "label": "Interest Expense And Other Finance Costs",
        "terseLabel": "Interest and other finance costs",
        "totalLabel": "Interest and other finance costs"
       }
      }
     },
     "localname": "InterestExpenseAndOtherFinanceCosts",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails",
      "http://www.gflenv.com/role/DisclosureInterestAndOtherFinancingCostsDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_InterestExpenseOnLettersOfCreditOutstanding": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Expense On Letters Of Credit Outstanding",
        "label": "Interest Expense On Letters Of Credit Outstanding",
        "terseLabel": "Interest expense on letters of credit outstanding"
       }
      }
     },
     "localname": "InterestExpenseOnLettersOfCreditOutstanding",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_InterestExpenseOnSecuredLeaseLiabilities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Expense On Secured Lease Liabilities",
        "label": "Interest Expense On Secured Lease Liabilities",
        "terseLabel": "Interest expense in connection with lease obligations"
       }
      }
     },
     "localname": "InterestExpenseOnSecuredLeaseLiabilities",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_InventoryImpairmentLossRecognisedInProfitOrLoss": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of inventory impairment loss recognised in profit or loss.",
        "label": "Inventory Impairment Loss Recognised In Profit Or Loss",
        "terseLabel": "Impairment charge"
       }
      }
     },
     "localname": "InventoryImpairmentLossRecognisedInProfitOrLoss",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePrepaidExpensesAndInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_IssuanceOfTEUsNetOfIssuanceCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 11.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance Of TEUs, Net Of Issuance Costs",
        "label": "Issuance Of TEUs, Net Of Issuance Costs",
        "terseLabel": "Issuance of TEUs, net of issuance costs"
       }
      }
     },
     "localname": "IssuanceOfTEUsNetOfIssuanceCosts",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_IssueOfEquityNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issue Of Equity, Number Of Shares",
        "label": "Issue Of Equity, Number Of Shares",
        "terseLabel": "Share capital issued, net of cancelled shares (in shares)"
       }
      }
     },
     "localname": "IssueOfEquityNumberOfShares",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "gfl_IssueOfShareCapitalUponLoanToRelatedParty": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share capital issued upon loan on related party.",
        "label": "Issue of Share Capital, Upon Loan to Related Party",
        "terseLabel": "Share capital issued upon loan to related party (in shares)"
       }
      }
     },
     "localname": "IssueOfShareCapitalUponLoanToRelatedParty",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "gfl_JosaudHoldingsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Josaud Holdings Inc.",
        "label": "Josaud Holdings Inc [Member]",
        "terseLabel": "Josaud Holdings Inc."
       }
      }
     },
     "localname": "JosaudHoldingsIncMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_KeyManagementPersonnelCompensationReleasedFromEscrow": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Key Management Personnel Compensation Released From Escrow",
        "label": "Key Management Personnel Compensation Released From Escrow",
        "terseLabel": "Key management arrangement"
       }
      }
     },
     "localname": "KeyManagementPersonnelCompensationReleasedFromEscrow",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePrepaidExpensesAndInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_KeyManagementPersonnelCompensationSharesIssuedShareBasedPayment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued as a separation payment to a key managerial personnel as a compensation.",
        "label": "Key Management Personnel Compensation, Shares Issued, Share-Based Payment",
        "terseLabel": "Separation payment to a director"
       }
      }
     },
     "localname": "KeyManagementPersonnelCompensationSharesIssuedShareBasedPayment",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gfl_LandBuildingsAndLeaseholdsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Land, Buildings, And Leaseholds",
        "label": "Land Buildings And Leaseholds [Member]",
        "terseLabel": "Land, building and leaseholds"
       }
      }
     },
     "localname": "LandBuildingsAndLeaseholdsMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_LandfillClosureAndPostClosureObligationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Landfill Closure And Post-Closure Obligations",
        "label": "Landfill Closure And Post Closure Obligations [Member]",
        "terseLabel": "Landfill closure and post-closure obligations"
       }
      }
     },
     "localname": "LandfillClosureAndPostClosureObligationsMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_LandfillRecognisedAsOfAcquisitionDate": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Landfill Recognised As Of Acquisition Date",
        "label": "Landfill Recognised As Of Acquisition Date",
        "terseLabel": "Landfill"
       }
      }
     },
     "localname": "LandfillRecognisedAsOfAcquisitionDate",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_LandfillsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Landfills",
        "label": "Landfills [Member]",
        "terseLabel": "Landfills"
       }
      }
     },
     "localname": "LandfillsMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_LeaseAverageTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease, Average Term",
        "label": "Lease, Average Term",
        "terseLabel": "Average lease term"
       }
      }
     },
     "localname": "LeaseAverageTerm",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLeaseObligationsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "gfl_LeaseLiabilitiesFinanceCharges": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureLeaseObligationsLeaseInformationDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_LeaseLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Liabilities, Finance Charges",
        "label": "Lease Liabilities, Finance Charges",
        "terseLabel": "Less: Interest"
       }
      }
     },
     "localname": "LeaseLiabilitiesFinanceCharges",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLeaseObligationsLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_LeaseObligationsRecognisedAsOfAcquisitionDate": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails": {
       "order": 9.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Obligations Recognised As Of Acquisition Date",
        "label": "Lease Obligations Recognised As Of Acquisition Date",
        "negatedTerseLabel": "Assumption of lease obligations"
       }
      }
     },
     "localname": "LeaseObligationsRecognisedAsOfAcquisitionDate",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_LegacyOptionSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Legacy Option Shares",
        "label": "Legacy Option Shares [Member]",
        "terseLabel": "Legacy Option Shares"
       }
      }
     },
     "localname": "LegacyOptionSharesMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareBasedPaymentArrangementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_LegacyStockOptionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Legacy Stock Option Plan [Member]",
        "label": "Legacy Stock Option Plan [Member]",
        "terseLabel": "Legacy Stock Option Plan"
       }
      }
     },
     "localname": "LegacyStockOptionPlanMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareBasedPaymentArrangementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_LiquidWasteMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Liquid Waste",
        "label": "Liquid Waste [Member]",
        "terseLabel": "Liquid waste"
       }
      }
     },
     "localname": "LiquidWasteMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingGoodwillAndIntangibleAssetsDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingRevenueBySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_LongTermIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-Term Incentive Plan [Member]",
        "label": "Long Term Incentive Plan [Member]",
        "terseLabel": "LTIP"
       }
      }
     },
     "localname": "LongTermIncentivePlanMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareBasedPaymentArrangementsDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShareBasedPaymentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_MachineryAndEquipmentAndComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Machinery And Equipment And Computer Equipment",
        "label": "Machinery And Equipment And Computer Equipment [Member]",
        "terseLabel": "Machinery and equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentAndComputerEquipmentMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_MaterialRecoveryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Material Recovery",
        "label": "Material Recovery [Member]",
        "terseLabel": "Material recovery"
       }
      }
     },
     "localname": "MaterialRecoveryMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_MaturityAnalysisForOtherProvisionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of a maturity analysis for other provisions.",
        "label": "Maturity Analysis For Other Provisions [Table Text Block]",
        "terseLabel": "Schedule of landfill closure and post-closure obligation matures"
       }
      }
     },
     "localname": "MaturityAnalysisForOtherProvisionsTableTextBlock",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gfl_MaximumAmountAvailableUnderCombinedCommittedLetterOfCredit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum amount available to the company under the combined committed letter of credit.",
        "label": "Maximum Amount Available Under Combined Committed Letter Of Credit",
        "terseLabel": "Maximum amount available under combined committed letter of credit facility"
       }
      }
     },
     "localname": "MaximumAmountAvailableUnderCombinedCommittedLetterOfCredit",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_MultipleVotingSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Multiple Voting Shares [Member]",
        "label": "Multiple Voting Shares [Member]",
        "terseLabel": "Multiple voting shares"
       }
      }
     },
     "localname": "MultipleVotingSharesMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails",
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareIssuancesAndCancellationsDetails",
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_MunicipalAndOtherCommercialContractIntangibleAssetsRecognisedAsOfAcquisitionDate": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails": {
       "order": 11.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Municipal And Other Commercial Contract Intangible Assets Recognised As Of Acquisition Date",
        "label": "Municipal And Other Commercial Contract Intangible Assets Recognised As Of Acquisition Date",
        "terseLabel": "Customer lists and municipal contracts"
       }
      }
     },
     "localname": "MunicipalAndOtherCommercialContractIntangibleAssetsRecognisedAsOfAcquisitionDate",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_NetDerivativeInstrumentsOnBondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Derivative Instruments On Bonds",
        "label": "Net Derivative Instruments On Bonds [Member]",
        "terseLabel": "Net derivative instruments"
       }
      }
     },
     "localname": "NetDerivativeInstrumentsOnBondsMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_NetPaymentsForTerminationOfDerivatives": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net payment made by the company for termination of derivatives.",
        "label": "Net Payments For Termination Of Derivatives",
        "terseLabel": "Net payment as a result of termination of original and offset swaps"
       }
      }
     },
     "localname": "NetPaymentsForTerminationOfDerivatives",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_NetProceedsFromDebtUsedToSettleDebtDerivatives": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of net proceeds from debt used for settlement of the debt derivatives.",
        "label": "Net Proceeds From Debt Used To Settle Debt Derivatives",
        "terseLabel": "Net proceeds used to settle the debt derivatives"
       }
      }
     },
     "localname": "NetProceedsFromDebtUsedToSettleDebtDerivatives",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_NetWorkingCapitalRecognisedAsOfAcquisitionDate": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails": {
       "order": 10.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Working Capital Recognised As Of Acquisition Date",
        "label": "Net Working Capital Recognised As Of Acquisition Date",
        "terseLabel": "Net working capital"
       }
      }
     },
     "localname": "NetWorkingCapitalRecognisedAsOfAcquisitionDate",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_NonCashChangesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-cash changes",
        "label": "Non-cash changes [Abstract]",
        "terseLabel": "Non-cash changes"
       }
      }
     },
     "localname": "NonCashChangesAbstract",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtChangesInLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gfl_NonCompeteAgreementIntangibleAssetsRecognisedAsOfAcquisitionDate": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails": {
       "order": 6.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-Compete Agreement Intangible Assets Recognised As Of Acquisition Date",
        "label": "Non-Compete Agreement Intangible Assets Recognised As Of Acquisition Date",
        "terseLabel": "Non-compete agreements"
       }
      }
     },
     "localname": "NonCompeteAgreementIntangibleAssetsRecognisedAsOfAcquisitionDate",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_NonCompeteAgreementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-Compete Agreements [Member]",
        "label": "Non Compete Agreements [Member]",
        "terseLabel": "Non-compete agreements"
       }
      }
     },
     "localname": "NonCompeteAgreementsMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetRollforwardDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulIifeOfIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_NoncurrentPortionOfTangibleEquityUnitsNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsCarryingValueOfTeusDetailsCalc2": {
       "order": 2.0,
       "parentTag": "gfl_TangibleEquityUnitsNet",
       "weight": -1.0
      },
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 2.0,
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncurrent Portion Of Tangible Equity Units, Net",
        "label": "Noncurrent Portion Of Tangible Equity Units, Net",
        "terseLabel": "Tangible equity units"
       }
      }
     },
     "localname": "NoncurrentPortionOfTangibleEquityUnitsNet",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsCarryingValueOfTeusDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_NumberOfInfrastructureBusinessAcquired": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Infrastructure Business Acquired",
        "label": "Number Of Infrastructure Business Acquired",
        "terseLabel": "Number of infrastructure business acquired"
       }
      }
     },
     "localname": "NumberOfInfrastructureBusinessAcquired",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "gfl_NumberOfLiquidWasteManagementBusinessAcquired": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Liquid Waste Management Business Acquired",
        "label": "Number Of Liquid Waste Management Business Acquired",
        "terseLabel": "Number of liquid waste management business acquired"
       }
      }
     },
     "localname": "NumberOfLiquidWasteManagementBusinessAcquired",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "gfl_NumberOfOtherEquityInstrumentsCancelledInShareBasedPaymentArrangement": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Other Equity Instruments Cancelled In Share-Based Payment Arrangement",
        "label": "Number Of Other Equity Instruments Cancelled In Share-Based Payment Arrangement",
        "terseLabel": "Number of other equity instruments cancelled"
       }
      }
     },
     "localname": "NumberOfOtherEquityInstrumentsCancelledInShareBasedPaymentArrangement",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalRsuAndDsuActivityDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "gfl_NumberOfOtherEquityInstrumentsExpectedToVestInShareBasedPaymentArrangemen": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of other equity instruments expected to vest in share based payment arrangement.",
        "label": "Number Of Other Equity Instruments Expected To Vest In Share Based Payment Arrangemen",
        "terseLabel": "Number of other equity instruments expected to vest"
       }
      }
     },
     "localname": "NumberOfOtherEquityInstrumentsExpectedToVestInShareBasedPaymentArrangemen",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalRsuAndDsuActivityDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "gfl_NumberOfOtherEquityInstrumentsWeightedAverageRemainingContractualTerms": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Number Of Other Equity Instruments Weighted Average Remaining Contractual Terms",
        "terseLabel": "Award Vesting Period"
       }
      }
     },
     "localname": "NumberOfOtherEquityInstrumentsWeightedAverageRemainingContractualTerms",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalRsuAndDsuActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "gfl_NumberOfShareOptionsCancelledInShareBasedPaymentArrangement": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Share Options Cancelled In Share-Based Payment Arrangement",
        "label": "Number Of Share Options Cancelled In Share-Based Payment Arrangement",
        "terseLabel": "Number of share options cancelled"
       }
      }
     },
     "localname": "NumberOfShareOptionsCancelledInShareBasedPaymentArrangement",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalOptionActivityDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "gfl_NumberOfSharesIssuedInBusinessCombination": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Shares Issued In Business Combination",
        "label": "Number Of Shares Issued In Business Combination",
        "terseLabel": "Number of shares issued as partial consideration for an acquisition (in shares)"
       }
      }
     },
     "localname": "NumberOfSharesIssuedInBusinessCombination",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gfl_NumberOfSharesReservedForIssuanceAsPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Shares Reserved For Issuance As Percent",
        "label": "Number Of Shares Reserved For Issuance As Percent",
        "terseLabel": "Number of shares reserved for issuance as percent"
       }
      }
     },
     "localname": "NumberOfSharesReservedForIssuanceAsPercent",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareBasedPaymentArrangementsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gfl_NumberOfSolidWasteManagementBusinessAcquired": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Solid Waste Management Business Acquired",
        "label": "Number Of Solid Waste Management Business Acquired",
        "terseLabel": "Number of solid waste management business acquired"
       }
      }
     },
     "localname": "NumberOfSolidWasteManagementBusinessAcquired",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "gfl_NumberOfVotesPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of votes per share.",
        "label": "Number Of Votes Per Share",
        "terseLabel": "Votes per share"
       }
      }
     },
     "localname": "NumberOfVotesPerShare",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "gfl_OperatingSegmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Segments [Abstract]",
        "label": "SEGMENT REPORTING"
       }
      }
     },
     "localname": "OperatingSegmentsAbstract",
     "nsuri": "http://www.gflenv.com/20201231",
     "xbrltype": "stringItemType"
    },
    "gfl_OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails": {
       "order": 12.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Non-Current Assets Recognised As Of Acquisition Date",
        "label": "Other Non-Current Assets Recognised As Of Acquisition Date",
        "terseLabel": "Other long-term assets"
       }
      }
     },
     "localname": "OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_OtherNonCurrentLiabilitiesRecognisedAsOfAcquisitionDate": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails": {
       "order": 13.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Non-Current Liabilities Recognised As Of Acquisition Date",
        "label": "Other Non-Current Liabilities Recognised As Of Acquisition Date",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherNonCurrentLiabilitiesRecognisedAsOfAcquisitionDate",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_OtherProvisionsRecognisedAsOfAcquisitionDate": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails": {
       "order": 7.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Provisions Recognised As Of Acquisition Date",
        "label": "Other Provisions Recognised As Of Acquisition Date",
        "negatedTerseLabel": "Assumption of landfill closure and post-closure expenditures"
       }
      }
     },
     "localname": "OtherProvisionsRecognisedAsOfAcquisitionDate",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_OtherRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Revenue",
        "label": "Other Revenue [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherRevenueMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_OutstandingAggregatePrincipalAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Outstanding Aggregate Principal Amount",
        "label": "Outstanding Aggregate Principal Amount",
        "terseLabel": "Outstanding aggregate principal amount"
       }
      }
     },
     "localname": "OutstandingAggregatePrincipalAmount",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_PIKNoteExchangedForCommonShares": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PIK Note Exchanged For Common Shares",
        "label": "PIK Note Exchanged For Common Shares",
        "negatedTerseLabel": "PIK note exchanged for common shares"
       }
      }
     },
     "localname": "PIKNoteExchangedForCommonShares",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtChangesInLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_PaymentsToEscrowEmploymentContractsAcquired": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments to Escrow, Employment Contracts Acquired",
        "label": "Payments to Escrow, Employment Contracts Acquired",
        "terseLabel": "Paid into escrow"
       }
      }
     },
     "localname": "PaymentsToEscrowEmploymentContractsAcquired",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePrepaidExpensesAndInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_PercentOfBorrowingsUtilized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percent Of Borrowings Utilized",
        "label": "Percent Of Borrowings Utilized",
        "terseLabel": "Percent of borrowings utilized"
       }
      }
     },
     "localname": "PercentOfBorrowingsUtilized",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gfl_PercentOfIssuedAndOutstandingShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percent Of Issued And Outstanding Shares",
        "label": "Percent Of Issued And Outstanding Shares",
        "terseLabel": "Percent of issued and outstanding shares"
       }
      }
     },
     "localname": "PercentOfIssuedAndOutstandingShares",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gfl_PercentOfOutstandingVotingRightsOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percent Of Outstanding Voting Rights Of Shares",
        "label": "Percent Of Outstanding Voting Rights Of Shares",
        "terseLabel": "Percent of outstanding voting rights of shares"
       }
      }
     },
     "localname": "PercentOfOutstandingVotingRightsOfShares",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gfl_PercentageOfEntityShareCapital": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of ownership of entity's share capital.",
        "label": "Percentage of Entity Share Capital",
        "terseLabel": "Minimum percentage of entity share capital held"
       }
      }
     },
     "localname": "PercentageOfEntityShareCapital",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gfl_PerformanceStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance Stock Units [Member]",
        "label": "Performance Stock Units [Member]",
        "terseLabel": "PSUs"
       }
      }
     },
     "localname": "PerformanceStockUnitsMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShareBasedPaymentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_PreferredSharesLiquidationPreferenceRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred Shares, Liquidation Preference Rate",
        "label": "Preferred Shares, Liquidation Preference Rate",
        "terseLabel": "Preferred shares, liquidation preference rate"
       }
      }
     },
     "localname": "PreferredSharesLiquidationPreferenceRate",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gfl_PrepaidExpensesAndInventoryCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "No definition available.",
        "label": "PREPAID EXPENSES AND INVENTORY"
       }
      }
     },
     "localname": "PrepaidExpensesAndInventoryCurrentAbstract",
     "nsuri": "http://www.gflenv.com/20201231",
     "xbrltype": "stringItemType"
    },
    "gfl_ProceedsFromIssuingSharesAndBorrowings": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Issuing Shares And Borrowings",
        "label": "Proceeds From Issuing Shares And Borrowings",
        "terseLabel": "Proceeds from issuing shares and borrowings"
       }
      }
     },
     "localname": "ProceedsFromIssuingSharesAndBorrowings",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_ProfitLossAndComprehensiveIncomeLoss": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Profit (Loss) And Comprehensive Income (Loss)",
        "label": "Profit (Loss) And Comprehensive Income (Loss)",
        "terseLabel": "Net loss and comprehensive loss"
       }
      }
     },
     "localname": "ProfitLossAndComprehensiveIncomeLoss",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_PromissoryNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Promissory Notes [Member]",
        "label": "Promissory Notes [Member]",
        "terseLabel": "Promissory notes"
       }
      }
     },
     "localname": "PromissoryNotesMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_PropertyPlantAndEquipmentRelatedTemporaryDifferencesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property, Plant And Equipment Related Temporary Differences",
        "label": "Property Plant And Equipment Related Temporary Differences [Member]",
        "terseLabel": "Property, plant and equipment related temporary differences"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentRelatedTemporaryDifferencesMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_ReclassificationIssuanceOfFinanceLeases": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "(Reclassification) Issuance Of Finance Leases",
        "label": "(Reclassification) Issuance Of Finance Leases",
        "terseLabel": "Reclassification of finance leases"
       }
      }
     },
     "localname": "ReclassificationIssuanceOfFinanceLeases",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtChangesInLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_ReconciliationOfChangesInDeferredTaxAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "No definition available.",
        "label": "Reconciliation Of Changes In Deferred Tax Assets [Abstract]"
       }
      }
     },
     "localname": "ReconciliationOfChangesInDeferredTaxAssetsAbstract",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gfl_ReconciliationOfChangesInDeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "No definition available.",
        "label": "Reconciliation Of Changes In Deferred Tax Liabilities [Abstract]"
       }
      }
     },
     "localname": "ReconciliationOfChangesInDeferredTaxLiabilitiesAbstract",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gfl_ReconciliationOfChangesInDeferredTaxLiabilitiesAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "No definition available.",
        "label": "Net deferred income tax liabilities"
       }
      }
     },
     "localname": "ReconciliationOfChangesInDeferredTaxLiabilitiesAssetsAbstract",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gfl_ReconciliationOfChangesInPropertyPlantAndEquipmentAndRightOfUseAssetsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reconciliation Of Changes In Property, Plant And Equipment And Right-Of-Use Assets [Roll Forward]",
        "label": "Reconciliation Of Changes In Property, Plant And Equipment And Right-Of-Use Assets [Roll Forward]",
        "terseLabel": "Reconciliation of changes in property, plant and equipment and right-of-use assets [roll forward]"
       }
      }
     },
     "localname": "ReconciliationOfChangesInPropertyPlantAndEquipmentAndRightOfUseAssetsRollForward",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gfl_ReconciliationOfChangesInRightOfUseAssetsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reconciliation Of Changes In Right-Of-Use Assets [Roll Forward]",
        "label": "Reconciliation Of Changes In Right-Of-Use Assets [Roll Forward]",
        "terseLabel": "Reconciliation of changes in right-of-use assets [roll forward]"
       }
      }
     },
     "localname": "ReconciliationOfChangesInRightOfUseAssetsRollForward",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gfl_RedemptionAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redemption Amount",
        "label": "Redemption Amount",
        "terseLabel": "Redemption amount"
       }
      }
     },
     "localname": "RedemptionAmount",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_RelatedPartiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related Parties [Abstract]",
        "label": "RELATED PARTY TRANSACTIONS"
       }
      }
     },
     "localname": "RelatedPartiesAbstract",
     "nsuri": "http://www.gflenv.com/20201231",
     "xbrltype": "stringItemType"
    },
    "gfl_RepaymentsOfAmortizingNotesClassifiedAsFinancingActivities": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repayments Of Amortizing Notes, Classified As Financing Activities",
        "label": "Repayments Of Amortizing Notes, Classified As Financing Activities",
        "negatedTerseLabel": "Repayment of Amortizing Notes"
       }
      }
     },
     "localname": "RepaymentsOfAmortizingNotesClassifiedAsFinancingActivities",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_ResidentialMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Residential",
        "label": "Residential [Member]",
        "terseLabel": "Residential"
       }
      }
     },
     "localname": "ResidentialMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_RestrictedStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Stock Units [Member]",
        "label": "Restricted Stock Units [Member]",
        "terseLabel": "RSUs"
       }
      }
     },
     "localname": "RestrictedStockUnitsMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalRsuAndDsuActivityDetails",
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareBasedPaymentArrangementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_ReturnOfCapital": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Return Of Capital",
        "label": "Return Of Capital",
        "terseLabel": "Return of capital"
       }
      }
     },
     "localname": "ReturnOfCapital",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_ReturnOnCapital": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 12.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Return On Capital",
        "label": "Return On Capital",
        "terseLabel": "Return of capital"
       }
      }
     },
     "localname": "ReturnOnCapital",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_RevaluationOfForeignExchange": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revaluation Of Foreign Exchange",
        "label": "Revaluation Of Foreign Exchange",
        "terseLabel": "Revaluation of foreign exchange"
       }
      }
     },
     "localname": "RevaluationOfForeignExchange",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtChangesInLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_RevenueFromContractsWithCustomersIncludingAmountOfReclassificationsOrChangesInPresentation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maount of revenue from contracts with customers including the amoutn of reclaissifications or changes in presentation.",
        "label": "Revenue From Contracts With Customers Including Amount Of Reclassifications Or Changes In Presentation",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractsWithCustomersIncludingAmountOfReclassificationsOrChangesInPresentation",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_RevenuePerformanceObligationTiming": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue, Performance Obligation, Timing",
        "label": "Revenue, Performance Obligation, Timing",
        "terseLabel": "Revenue, performance obligation"
       }
      }
     },
     "localname": "RevenuePerformanceObligationTiming",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "gfl_RevolvingCreditFacilityMonthlyInterestOnlyPrincipalMaturingOnAugust22023Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revolving Credit Facility, Monthly Interest Only, Principal Maturing On August 2, 2023 [Member]",
        "label": "Revolving Credit Facility Monthly Interest Only Principal Maturing On August22023 [Member]",
        "terseLabel": "Revolving credit facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMonthlyInterestOnlyPrincipalMaturingOnAugust22023Member",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_RightOfUseAssetsRecognisedAsOfAcquisitionDate": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-Of-Use Assets Recognised As Of Acquisition Date",
        "label": "Right-Of-Use Assets Recognised As Of Acquisition Date",
        "terseLabel": "Right-of-use assets"
       }
      }
     },
     "localname": "RightOfUseAssetsRecognisedAsOfAcquisitionDate",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_SaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale Of Stock",
        "label": "Sale Of Stock [Axis]"
       }
      }
     },
     "localname": "SaleOfStockAxis",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gfl_SaleOfStockDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale Of Stock",
        "label": "Sale Of Stock [Domain]",
        "terseLabel": "Sale Of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockDomain",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_ScheduleOfCarryingValueOfTangibleEquityUnitsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of carrying value of tangible equity units.",
        "label": "Schedule of Carrying Value of Tangible Equity Units [Table Text Block]",
        "terseLabel": "Schedule of carrying value of tangible equity units"
       }
      }
     },
     "localname": "ScheduleOfCarryingValueOfTangibleEquityUnitsTableTextBlock",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gfl_ScheduleOfChangesInLongTermDebtArisingFromFinancingActivitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Changes In Long-Term Debt Arising From Financing Activities",
        "label": "Schedule of Changes In Long-Term Debt Arising From Financing Activities [Table Text Block]",
        "terseLabel": "Schedule of changes in long-term debt arising from financing activities"
       }
      }
     },
     "localname": "ScheduleOfChangesInLongTermDebtArisingFromFinancingActivitiesTableTextBlock",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gfl_ScheduleOfFuturePaymentsOnAmortizingNotesOfTangibleEquityUnitsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of future payments on the amortizing Notes of tangible equity units.",
        "label": "Schedule Of Future Payments On The Amortizing Notes Of Tangible Equity Units [Table Text Block]",
        "terseLabel": "Schedule of future payments on the amortizing Notes of tangible equity units"
       }
      }
     },
     "localname": "ScheduleOfFuturePaymentsOnAmortizingNotesOfTangibleEquityUnitsTableTextBlock",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gfl_ScheduleOfTangibleEquityUnitsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Tangible Equity Units",
        "label": "Schedule Of Tangible Equity Units [Table Text Block]",
        "terseLabel": "Summary of components of tangible equity units"
       }
      }
     },
     "localname": "ScheduleOfTangibleEquityUnitsTableTextBlock",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gfl_ScheduledServiceForCustomersUnderContracts": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Scheduled Service For Customers Under Contracts",
        "label": "Scheduled Service For Customers Under Contracts",
        "terseLabel": "Scheduled service for customers contracts"
       }
      }
     },
     "localname": "ScheduledServiceForCustomersUnderContracts",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "gfl_SecuredLeaseLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Secured Lease Liabilities",
        "label": "Secured Lease Liabilities",
        "terseLabel": "Secured lease obligations"
       }
      }
     },
     "localname": "SecuredLeaseLiabilities",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_SejosaHoldingsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sejosa Holdings Inc.",
        "label": "Sejosa Holdings Inc [Member]",
        "terseLabel": "Sejosa Holdings Inc."
       }
      }
     },
     "localname": "SejosaHoldingsIncMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_SellingGeneralAndAdministrativeExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Selling, General And Administrative Expense",
        "label": "Selling General And Administrative Expense [Member]",
        "terseLabel": "Selling, general and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpenseMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_SeniorAmortizingNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Amortizing Notes",
        "label": "Senior Amortizing Notes [Member]",
        "terseLabel": "Amortizing Notes"
       }
      }
     },
     "localname": "SeniorAmortizingNotesMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementFairValueOfLiabilitiesDetails",
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsMaturitiesOfAmortizingNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnPreTaxEarnings": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Pre-Tax Earnings",
        "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Pre-Tax Earnings",
        "terseLabel": "Reasonably possible change in risk variable, impact on pre-tax earnings"
       }
      }
     },
     "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnPreTaxEarnings",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_SeriesPerpetualConvertiblePreferredSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "N/A",
        "label": "Series Perpetual Convertible Preferred Shares [Member]",
        "terseLabel": "Series A perpetual convertible preferred shares"
       }
      }
     },
     "localname": "SeriesPerpetualConvertiblePreferredSharesMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_ServicesProvidedInNumberOfStates": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Services Provided In Number Of States",
        "label": "Services Provided In Number Of States",
        "terseLabel": "Number of states"
       }
      }
     },
     "localname": "ServicesProvidedInNumberOfStates",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureReportingEntityDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "gfl_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseContractMaximumSettlementRateMaximumMarketValuePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Contract, Maximum Settlement Rate, Maximum Market Value Per Share",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Contract, Maximum Settlement Rate, Maximum Market Value Per Share",
        "terseLabel": "Reference price (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseContractMaximumSettlementRateMaximumMarketValuePerShare",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gfl_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseContractMinimumSettlementRateMinimumMarketValuePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Contract, Minimum Settlement Rate, Minimum Market Value Per Share",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Contract, Minimum Settlement Rate, Minimum Market Value Per Share",
        "terseLabel": "Threshold appreciation price (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseContractMinimumSettlementRateMinimumMarketValuePerShare",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gfl_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseContractSettlementRateMinimumSettlementRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Contract, Settlement Rate, Minimum Settlement Rate",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Contract, Settlement Rate, Minimum Settlement Rate",
        "terseLabel": "Purchase contract, conversion ratio of contracts to subordinate voting shares (not less than)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseContractSettlementRateMinimumSettlementRate",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsAdditionalInformationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "gfl_ShareBasedPaymentPlanAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Plan [Axis]",
        "label": "Share-Based Payment Plan [Axis]"
       }
      }
     },
     "localname": "ShareBasedPaymentPlanAxis",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareBasedPaymentArrangementsDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShareBasedPaymentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gfl_ShareBasedPaymentPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Plan [Member]",
        "label": "Share Based Payment Plan [Member]",
        "terseLabel": "Share-Based Payment Plan [Member]"
       }
      }
     },
     "localname": "ShareBasedPaymentPlanMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareBasedPaymentArrangementsDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShareBasedPaymentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_ShareCapitalReservesAndOtherEquityInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Capital, Reserves And Other Equity Interest [Abstract]",
        "label": "SHAREHOLDER'S CAPITAL"
       }
      }
     },
     "localname": "ShareCapitalReservesAndOtherEquityInterestAbstract",
     "nsuri": "http://www.gflenv.com/20201231",
     "xbrltype": "stringItemType"
    },
    "gfl_ShareOptionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Options [Member]",
        "label": "Share Options [Member]",
        "terseLabel": "Share Options"
       }
      }
     },
     "localname": "ShareOptionsMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareBasedPaymentArrangementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_ShareholdersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shareholders",
        "label": "Shareholders [Member]",
        "terseLabel": "Shareholders"
       }
      }
     },
     "localname": "ShareholdersMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_SharesExchangedExchangeRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares Exchanged, Exchange Ratio",
        "label": "Shares Exchanged, Exchange Ratio",
        "terseLabel": "Shares exchanged, exchange ratio"
       }
      }
     },
     "localname": "SharesExchangedExchangeRatio",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "gfl_SolidWasteMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Solid Waste",
        "label": "Solid Waste [Member]",
        "terseLabel": "Solid waste"
       }
      }
     },
     "localname": "SolidWasteMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingGoodwillAndIntangibleAssetsDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingRevenueBySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_SubordinateVotingSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "N/A",
        "label": "Subordinate Voting Shares [Member]",
        "terseLabel": "Subordinate voting shares"
       }
      }
     },
     "localname": "SubordinateVotingSharesMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_SubordinatedVotingSharesClassFMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subordinated Voting Shares, Class F",
        "label": "Subordinated Voting Shares Class F [Member]",
        "terseLabel": "Class F"
       }
      }
     },
     "localname": "SubordinatedVotingSharesClassFMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_SubordinatedVotingSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subordinated Voting Shares [Member]",
        "label": "Subordinated Voting Shares [Member]",
        "terseLabel": "Subordinated voting shares"
       }
      }
     },
     "localname": "SubordinatedVotingSharesMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails",
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareBasedPaymentArrangementsDetails",
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareIssuancesAndCancellationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_SwinglineFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Swingline Facility",
        "label": "Swingline Facility [Member]",
        "terseLabel": "Swingline facility"
       }
      }
     },
     "localname": "SwinglineFacilityMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_TangibleEquityUnitsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible Equity Units [Abstract]",
        "label": "TANGIBLE EQUITY UNITS"
       }
      }
     },
     "localname": "TangibleEquityUnitsAbstract",
     "nsuri": "http://www.gflenv.com/20201231",
     "xbrltype": "stringItemType"
    },
    "gfl_TangibleEquityUnitsFairValuePricePerUnit": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible Equity Units, Fair Value Price Per Unit",
        "label": "Tangible Equity Units, Fair Value Price Per Unit",
        "totalLabel": "Fair value price per TEU on issuance (in dollars per share)"
       }
      }
     },
     "localname": "TangibleEquityUnitsFairValuePricePerUnit",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gfl_TangibleEquityUnitsFairValuePricePerUnitAmortizingNotes": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetails": {
       "order": 2.0,
       "parentTag": "gfl_TangibleEquityUnitsFairValuePricePerUnit",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible Equity Units, Fair Value Price Per Unit, Amortizing Notes",
        "label": "Tangible Equity Units, Fair Value Price Per Unit, Amortizing Notes",
        "terseLabel": "Fair value price per TEU on issuance, Amortizing Notes (in dollars per unit)"
       }
      }
     },
     "localname": "TangibleEquityUnitsFairValuePricePerUnitAmortizingNotes",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gfl_TangibleEquityUnitsFairValuePricePerUnitPurchaseContracts": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetails": {
       "order": 1.0,
       "parentTag": "gfl_TangibleEquityUnitsFairValuePricePerUnit",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible Equity Units, Fair Value Price Per Unit, Purchase Contracts",
        "label": "Tangible Equity Units, Fair Value Price Per Unit, Purchase Contracts",
        "terseLabel": "Fair value price per TEU on issuance, Purchase Contracts (in dollars per unit)"
       }
      }
     },
     "localname": "TangibleEquityUnitsFairValuePricePerUnitPurchaseContracts",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gfl_TangibleEquityUnitsGross": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetails": {
       "order": 2.0,
       "parentTag": "gfl_TangibleEquityUnitsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible Equity Units, Gross",
        "label": "Tangible Equity Units, Gross",
        "terseLabel": "Gross proceeds",
        "totalLabel": "Gross proceeds"
       }
      }
     },
     "localname": "TangibleEquityUnitsGross",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_TangibleEquityUnitsGrossAmortizingNotes": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetails": {
       "order": 2.0,
       "parentTag": "gfl_TangibleEquityUnitsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible Equity Units, Gross, Amortizing Notes",
        "label": "Tangible Equity Units, Gross, Amortizing Notes",
        "terseLabel": "Gross proceeds, Amortizing Notes"
       }
      }
     },
     "localname": "TangibleEquityUnitsGrossAmortizingNotes",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_TangibleEquityUnitsGrossPurchaseContracts": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetails": {
       "order": 1.0,
       "parentTag": "gfl_TangibleEquityUnitsNetPurchaseContracts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible Equity Units, Gross, Purchase Contracts",
        "label": "Tangible Equity Units, Gross, Purchase Contracts",
        "terseLabel": "Gross proceeds, Purchase Contracts"
       }
      }
     },
     "localname": "TangibleEquityUnitsGrossPurchaseContracts",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_TangibleEquityUnitsIssuanceCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetails": {
       "order": 1.0,
       "parentTag": "gfl_TangibleEquityUnitsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible Equity Units, Issuance Cost",
        "label": "Tangible Equity Units, Issuance Cost",
        "totalLabel": "Issuance costs"
       }
      }
     },
     "localname": "TangibleEquityUnitsIssuanceCost",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_TangibleEquityUnitsIssuanceCostAmortizingNotes": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetails": {
       "order": 2.0,
       "parentTag": "gfl_TangibleEquityUnitsNetAmortizingNotes",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible Equity Units, Issuance Cost, Amortizing Notes",
        "label": "Tangible Equity Units, Issuance Cost, Amortizing Notes",
        "terseLabel": "Issuance costs, Amortizing Notes"
       }
      }
     },
     "localname": "TangibleEquityUnitsIssuanceCostAmortizingNotes",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_TangibleEquityUnitsIssuanceCostPurchaseContracts": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetails": {
       "order": 2.0,
       "parentTag": "gfl_TangibleEquityUnitsNetPurchaseContracts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible Equity Units, Issuance Cost, Purchase Contracts",
        "label": "Tangible Equity Units, Issuance Cost, Purchase Contracts",
        "terseLabel": "Issuance costs, Purchase Contracts"
       }
      }
     },
     "localname": "TangibleEquityUnitsIssuanceCostPurchaseContracts",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_TangibleEquityUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "N/A",
        "label": "Tangible Equity Units [Member]",
        "terseLabel": "Tangible equity units"
       }
      }
     },
     "localname": "TangibleEquityUnitsMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_TangibleEquityUnitsNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsCarryingValueOfTeusDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsCarryingValueOfTeusDetailsCalc2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetailss": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible Equity Units, Net",
        "label": "Tangible Equity Units, Net",
        "totalLabel": "Net proceeds on issuance"
       }
      }
     },
     "localname": "TangibleEquityUnitsNet",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsCarryingValueOfTeusDetails",
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_TangibleEquityUnitsNetAmortizingNotes": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsCarryingValueOfTeusDetails": {
       "order": 1.0,
       "parentTag": "gfl_TangibleEquityUnitsNet",
       "weight": 1.0
      },
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetailss": {
       "order": 2.0,
       "parentTag": "gfl_TangibleEquityUnitsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible Equity Units, Net, Amortizing Notes",
        "label": "Tangible Equity Units, Net, Amortizing Notes",
        "terseLabel": "Amortizing Notes",
        "totalLabel": "Net proceeds on issuance, Amortizing Notes"
       }
      }
     },
     "localname": "TangibleEquityUnitsNetAmortizingNotes",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsCarryingValueOfTeusDetails",
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_TangibleEquityUnitsNetPurchaseContracts": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsCarryingValueOfTeusDetails": {
       "order": 2.0,
       "parentTag": "gfl_TangibleEquityUnitsNet",
       "weight": 1.0
      },
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetailss": {
       "order": 1.0,
       "parentTag": "gfl_TangibleEquityUnitsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible Equity Units, Net, Purchase Contracts",
        "label": "Tangible Equity Units, Net, Purchase Contracts",
        "terseLabel": "Purchase Contracts",
        "totalLabel": "Net proceeds on issuance, Purchase Contracts"
       }
      }
     },
     "localname": "TangibleEquityUnitsNetPurchaseContracts",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsCarryingValueOfTeusDetails",
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsComponentsOfEachTeuDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_TangibleEquityUnitsPurchaseContractSettlementRateMaximumSettlementRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible Equity Units, Purchase Contract, Settlement Rate, Maximum Settlement Rate",
        "label": "Tangible Equity Units, Purchase Contract, Settlement Rate, Maximum Settlement Rate",
        "terseLabel": "Purchase contract, conversion ratio of contracts to subordinate voting shares (not more than)"
       }
      }
     },
     "localname": "TangibleEquityUnitsPurchaseContractSettlementRateMaximumSettlementRate",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsAdditionalInformationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "gfl_TangibleEquityUnitsRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible Equity Units, Rate",
        "label": "Tangible Equity Units, Rate",
        "terseLabel": "TEUs, rate"
       }
      }
     },
     "localname": "TangibleEquityUnitsRate",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gfl_TangibleEquityUnitsStatedAmountPerUnit": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible Equity Units, Stated Amount Per Unit",
        "label": "Tangible Equity Units, Stated Amount Per Unit",
        "terseLabel": "TEUs, stated amount (in usd per share)"
       }
      }
     },
     "localname": "TangibleEquityUnitsStatedAmountPerUnit",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gfl_TangibleEquityUnitsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of tangible equity units.",
        "label": "Tangible Equity Units [Text Block]",
        "terseLabel": "TANGIBLE EQUITY UNITS"
       }
      }
     },
     "localname": "TangibleEquityUnitsTextBlock",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnits"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gfl_TaxEffectOfDeferredTaxAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureIncomeTaxesReconciliationDetails": {
       "order": 5.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Effect Of Deferred Tax Assets",
        "label": "Tax Effect Of Deferred Tax Assets",
        "terseLabel": "(Recognition) non-recognition of deferred tax assets"
       }
      }
     },
     "localname": "TaxEffectOfDeferredTaxAssets",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_TaxEffectOfPermanentDifferencesInDeterminingTaxableProfitTaxLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureIncomeTaxesReconciliationDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Effect Of Permanent Differences in Determining Taxable Profit (Tax Loss)",
        "label": "Tax Effect Of Permanent Differences in Determining Taxable Profit (Tax Loss)",
        "terseLabel": "Permanent differences"
       }
      }
     },
     "localname": "TaxEffectOfPermanentDifferencesInDeterminingTaxableProfitTaxLoss",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_TermLoanEffectiveMay312018Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan Effective May 31, 2018 [Member]",
        "label": "Term Loan Effective May312018 [Member]",
        "terseLabel": "Term Loan Effective May 31, 2018"
       }
      }
     },
     "localname": "TermLoanEffectiveMay312018Member",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementScheduleOfSwapsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_TermLoanEffectiveMay312025Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan Effective May 31, 2025.",
        "label": "Term Loan Effective May312025 [Member]",
        "terseLabel": "Term Loan Effective May 31, 2025"
       }
      }
     },
     "localname": "TermLoanEffectiveMay312025Member",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_TermLoanInterestRateOfLIBORPlus3000OrUSPrimeRatePlus2000PrincipalAndInterestPayableQuarterlyMaturingOnMay312025Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan, Interest Rate Of LIBOR Plus 3.000% Or US Prime Rate Plus 2.000%, Principal And Interest Payable Quarterly, Maturing On May 31, 2025 [Member]",
        "label": "Term Loan Interest Rate Of L I B O R Plus3000 Or U S Prime Rate Plus2000 Principal And Interest Payable Quarterly Maturing On May312025 [Member]",
        "terseLabel": "Term loan facility"
       }
      }
     },
     "localname": "TermLoanInterestRateOfLIBORPlus3000OrUSPrimeRatePlus2000PrincipalAndInterestPayableQuarterlyMaturingOnMay312025Member",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_TerminalGrowthRateUsedToExtrapolateCashFlowProjections": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Terminal Growth Rate Used To Extrapolate Cash Flow Projections",
        "label": "Terminal Growth Rate Used To Extrapolate Cash Flow Projections",
        "terseLabel": "Terminal growth rate"
       }
      }
     },
     "localname": "TerminalGrowthRateUsedToExtrapolateCashFlowProjections",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gfl_TotalNetFundedDebtToAdjustedEBITDARatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total Net Funded Debt to Adjusted EBITDA Ratio",
        "label": "Total Net Funded Debt to Adjusted EBITDA Ratio",
        "terseLabel": "Total net funded debt to adjusted EBITDA ratio"
       }
      }
     },
     "localname": "TotalNetFundedDebtToAdjustedEBITDARatio",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "gfl_TotalPropertyPlantAndEquipmentIncludingROU": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 1.0,
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total Property Plant And Equipment Including ROU",
        "label": "Total Property Plant And Equipment Including ROU",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "TotalPropertyPlantAndEquipmentIncludingROU",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_TransferAndDisposalCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails": {
       "order": 5.0,
       "parentTag": "ifrs-full_ExpenseByNature",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transfer And Disposal Costs",
        "label": "Transfer And Disposal Costs",
        "terseLabel": "Transfer and disposal costs"
       }
      }
     },
     "localname": "TransferAndDisposalCosts",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gfl_TransferMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transfer",
        "label": "Transfer [Member]",
        "terseLabel": "Transfer"
       }
      }
     },
     "localname": "TransferMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_UnitedStatesSubsegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "United States Subsegment [Member]",
        "label": "United States Subsegment [Member]",
        "terseLabel": "USA"
       }
      }
     },
     "localname": "UnitedStatesSubsegmentMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSegmentReportingGeographicalInformationDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingGoodwillAndIntangibleAssetsDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingRevenueBySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_VenPooleMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ven Poole",
        "label": "Ven Poole [Member]",
        "terseLabel": "Ven Poole"
       }
      }
     },
     "localname": "VenPooleMember",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gfl_WeightedAverageExercisePriceOfOtherEquityInstrumentsCancelledInShareBasedPaymentArrangement2019": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted Average Exercise Price Of Other Equity Instruments Cancelled In Share-Based Payment Arrangement2019",
        "label": "Weighted Average Exercise Price Of Other Equity Instruments Cancelled In Share-Based Payment Arrangement2019",
        "terseLabel": "Weighted average exercise price of other equity instruments cancelled (US$ per share)"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceOfOtherEquityInstrumentsCancelledInShareBasedPaymentArrangement2019",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalRsuAndDsuActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gfl_WeightedAverageExercisePriceOfOtherEquityInstrumentsExpectedToVestInShareBasedPaymentArrangement2019": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average exercise price of other equity instruments in Share Based Payment Arrangement 2019.",
        "label": "Weighted Average Exercise Price Of Other Equity Instruments Expected To Vest In Share Based Payment Arrangement 2019",
        "terseLabel": "Weighted average exercise price of other equity instruments expected to vest (US$ per share)"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceOfOtherEquityInstrumentsExpectedToVestInShareBasedPaymentArrangement2019",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalRsuAndDsuActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gfl_WeightedAverageNumberOfOrdinarySharesOutstandingMinimumShareConversionOfConvertibleInstruments": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted Average Number Of Ordinary Shares Outstanding, Minimum Share Conversion Of Convertible Instruments",
        "label": "Weighted Average Number Of Ordinary Shares Outstanding, Minimum Share Conversion Of Convertible Instruments",
        "terseLabel": "Minimum subordinate voting share conversion of the TEUs (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfOrdinarySharesOutstandingMinimumShareConversionOfConvertibleInstruments",
     "nsuri": "http://www.gflenv.com/20201231",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLossPerShareDetails",
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_AccountingProfit": {
     "auth_ref": [
      "r59",
      "r60"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of profit (loss) for a period before deducting tax expense. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Accounting profit",
        "verboseLabel": "Loss before income taxes"
       }
      }
     },
     "localname": "AccountingProfit",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AccumulatedDepreciationAndAmortisationMember": {
     "auth_ref": [
      "r69",
      "r78",
      "r116",
      "r126",
      "r129"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for accumulated depreciation and amortisation. [Refer: Depreciation and amortisation expense]"
       }
      },
      "en-us": {
       "role": {
        "label": "Accumulated Depreciation And Amortisation [Member]",
        "terseLabel": "Accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationAndAmortisationMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetRollforwardDetails",
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AccumulatedImpairmentMember": {
     "auth_ref": [
      "r69",
      "r116",
      "r126",
      "r129",
      "r218",
      "r233",
      "r239",
      "r290",
      "r294"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for accumulated impairment. [Refer: Impairment loss]"
       }
      },
      "en-us": {
       "role": {
        "label": "Accumulated Impairment [Member]",
        "terseLabel": "Accumulated impairment"
       }
      }
     },
     "localname": "AccumulatedImpairmentMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AccumulatedOtherComprehensiveIncome": {
     "auth_ref": [
      "r25"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 2.0,
       "parentTag": "ifrs-full_EquityAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of accumulated items of income and expense (including reclassification adjustments) that are not recognised in profit or loss as required or permitted by other IFRSs. [Refer: IFRSs [member]; Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Accumulated other comprehensive income",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncome",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred": {
     "auth_ref": [
      "r210"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The fair value, at acquisition date, of the consideration transferred in a business combination. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Consideration transferred, acquisition-date fair value",
        "totalLabel": "Consideration"
       }
      }
     },
     "localname": "AcquisitiondateFairValueOfTotalConsiderationTransferred",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferredAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisition-date fair value of total consideration transferred [abstract]",
        "terseLabel": "Consideration"
       }
      }
     },
     "localname": "AcquisitiondateFairValueOfTotalConsiderationTransferredAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination": {
     "auth_ref": [
      "r213"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails": {
       "order": 10.0,
       "parentTag": "ifrs-full_ExpenseByNature",
       "weight": 1.0
      },
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_ProfitLossAttributableToOwnersOfParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of acquisition-related costs recognised as an expense for transactions that are recognised separately from the acquisition of assets and the assumption of liabilities in business combinations. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Acquisition-related costs recognised as expense for transaction recognised separately from acquisition of assets and assumption of liabilities in business combination",
        "verboseLabel": "Transaction costs"
       }
      }
     },
     "localname": "AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill": {
     "auth_ref": [
      "r117"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase in intangible assets and goodwill resulting from acquisitions through business combinations. [Refer: Business combinations [member]; Intangible assets and goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Acquisitions through business combinations, intangible assets and goodwill",
        "terseLabel": "Acquisitions via business combinations"
       }
      }
     },
     "localname": "AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AcquisitionsThroughBusinessCombinationsOtherProvisions": {
     "auth_ref": [
      "r109"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase in other provisions resulting from acquisitions through business combinations. [Refer: Business combinations [member]; Other provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Acquisitions through business combinations, other provisions",
        "terseLabel": "Acquisitions via business combinations"
       }
      }
     },
     "localname": "AcquisitionsThroughBusinessCombinationsOtherProvisions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsChangesInPeriodDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment": {
     "auth_ref": [
      "r72"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase in property, plant and equipment resulting from acquisitions through business combinations. [Refer: Business combinations [member]; Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Acquisitions through business combinations, property, plant and equipment",
        "terseLabel": "Acquisitions via business combinations"
       }
      }
     },
     "localname": "AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdditionalPaidinCapital": {
     "auth_ref": [
      "r25"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 4.0,
       "parentTag": "ifrs-full_EquityAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount received or receivable from the issuance of the entity's shares in excess of nominal value and amounts received from other transactions involving the entity's stock or stockholders."
       }
      },
      "en-us": {
       "role": {
        "label": "Additional paid-in capital",
        "periodEndLabel": "Contributed surplus at end of period",
        "periodStartLabel": "Contributed surplus at beginning of period",
        "terseLabel": "Contributed surplus"
       }
      }
     },
     "localname": "AdditionalPaidinCapital",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalContributedSurplusDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdditionalPaidinCapitalMember": {
     "auth_ref": [
      "r10"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for amounts received from issuance of the entity's shares in excess of nominal value and amounts received from other transactions involving the entity's stock or stockholders."
       }
      },
      "en-us": {
       "role": {
        "label": "Additional Paidin Capital [Member]",
        "terseLabel": "Contributed surplus"
       }
      }
     },
     "localname": "AdditionalPaidinCapitalMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment": {
     "auth_ref": [
      "r70"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of additions to property, plant and equipment other than those acquired through business combinations. [Refer: Business combinations [member]; Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Additions other than through business combinations, property, plant and equipment",
        "terseLabel": "Additions"
       }
      }
     },
     "localname": "AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdditionsToRightofuseAssets": {
     "auth_ref": [
      "r185"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of additions to right-of-use assets. [Refer: Right-of-use assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Additions to right-of-use assets",
        "terseLabel": "Additions"
       }
      }
     },
     "localname": "AdditionsToRightofuseAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentToProfitLossForPreferenceShareDividends": {
     "auth_ref": [
      "r91",
      "r94"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustment to profit (loss) for preference share dividends to calculate profit (loss) attributable to ordinary equity holders of the parent entity. [Refer: Preference shares [member]; Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustment to profit (loss) for preference share dividends",
        "terseLabel": "Less amounts attributable to preferred shareholders"
       }
      }
     },
     "localname": "AdjustmentToProfitLossForPreferenceShareDividends",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets": {
     "auth_ref": [
      "r141"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureSupplementalCashFlowInformationDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInWorkingCapital",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for decrease (increase) in other current assets to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Other current assets; Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for decrease (increase) in other current assets",
        "terseLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "AdjustmentsForDecreaseIncreaseInOtherCurrentAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAndOtherReceivables": {
     "auth_ref": [
      "r141"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureSupplementalCashFlowInformationDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInWorkingCapital",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for decrease (increase) in trade and other receivables to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Trade and other receivables; Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for decrease (increase) in trade and other receivables",
        "terseLabel": "Trade and other receivables - net of allowance"
       }
      }
     },
     "localname": "AdjustmentsForDecreaseIncreaseInTradeAndOtherReceivables",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForReconcileProfitLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile profit (loss) [abstract]",
        "terseLabel": "Adjustments for non-cash items"
       }
      }
     },
     "localname": "AdjustmentsForReconcileProfitLossAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_AdjustmentsForSharebasedPayments": {
     "auth_ref": [
      "r140"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 16.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for share-based payments to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for share-based payments",
        "terseLabel": "Share based payments"
       }
      }
     },
     "localname": "AdjustmentsForSharebasedPayments",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForUnrealisedForeignExchangeLossesGains": {
     "auth_ref": [
      "r140"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 15.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for unrealised foreign exchange losses (gains) to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for unrealised foreign exchange losses (gains)",
        "terseLabel": "(Gain) loss on unrealized foreign exchange on long-term debt and TEUs"
       }
      }
     },
     "localname": "AdjustmentsForUnrealisedForeignExchangeLossesGains",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AggregatedTimeBandsMember": {
     "auth_ref": [
      "r28",
      "r176",
      "r190",
      "r191",
      "r225",
      "r250",
      "r253",
      "r275",
      "r277",
      "r283"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregated time bands. It also represents the standard value for the 'Maturity' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Aggregated Time Bands [Member]",
        "terseLabel": "Aggregated time bands"
       }
      }
     },
     "localname": "AggregatedTimeBandsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsObligationMaturitiesDetails",
      "http://www.gflenv.com/role/DisclosureLeaseObligationsFutureMinimumLeasePaymentsDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtMaturityDetails",
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsMaturitiesOfAmortizingNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AllLevelsOfFairValueHierarchyMember": {
     "auth_ref": [
      "r81",
      "r165"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all levels of the fair value hierarchy. It also represents the standard value for the 'Levels of fair value hierarchy' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "All Levels Of Fair Value Hierarchy [Member]",
        "terseLabel": "All levels of fair value hierarchy [member]"
       }
      }
     },
     "localname": "AllLevelsOfFairValueHierarchyMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementFairValueOfLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r118"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails": {
       "order": 16.0,
       "parentTag": "ifrs-full_ExpenseByNature",
       "weight": 1.0
      },
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails": {
       "order": 5.0,
       "parentTag": "ifrs-full_ProfitLossAttributableToOwnersOfParent",
       "weight": 1.0
      },
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of amortisation of intangible assets other than goodwill. [Refer: Depreciation and amortisation expense; Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Amortisation, intangible assets other than goodwill",
        "terseLabel": "Amortization of intangible assets",
        "verboseLabel": "Amortization"
       }
      }
     },
     "localname": "AmortisationIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails",
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetRollforwardDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AmountOfReclassificationsOrChangesInPresentation": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount that is reclassified when the entity changes classification or presentation in its financial statements."
       }
      },
      "en-us": {
       "role": {
        "label": "Amount of reclassifications or changes in presentation",
        "terseLabel": "Amount of reclassifications or changes in presentation"
       }
      }
     },
     "localname": "AmountOfReclassificationsOrChangesInPresentation",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingRevenueBySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AmountsRecognisedAsOfAcquisitionDateForEachMajorClassOfAssetsAcquiredAndLiabilitiesAssumedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amounts recognised as of acquisition date for each major class of assets acquired and liabilities assumed [abstract]",
        "terseLabel": "Net assets acquired"
       }
      }
     },
     "localname": "AmountsRecognisedAsOfAcquisitionDateForEachMajorClassOfAssetsAcquiredAndLiabilitiesAssumedAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_AnalysisOfIncomeAndExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "EXPENSES BY NATURE"
       }
      }
     },
     "localname": "AnalysisOfIncomeAndExpenseAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ApplicableTaxRate": {
     "auth_ref": [
      "r60"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The applicable income tax rate."
       }
      },
      "en-us": {
       "role": {
        "label": "Applicable tax rate",
        "terseLabel": "Applicable tax rate"
       }
      }
     },
     "localname": "ApplicableTaxRate",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_Assets": {
     "auth_ref": [
      "r25",
      "r164",
      "r165",
      "r167",
      "r262",
      "r264"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of a present economic resource controlled by the entity as a result of past events. Economic resource is a right that has the potential to produce economic benefits."
       }
      },
      "en-us": {
       "role": {
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_BasicAndDilutedEarningsLossPerShare": {
     "auth_ref": [
      "r47"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of earnings per share when the basic and diluted measurements are equal. [Refer: Basic earnings (loss) per share; Diluted earnings (loss) per share]"
       }
      },
      "en-us": {
       "role": {
        "label": "Basic and diluted earnings (loss) per share",
        "terseLabel": "Basic and Diluted"
       }
      }
     },
     "localname": "BasicAndDilutedEarningsLossPerShare",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_BasicEarningsLossPerShare": {
     "auth_ref": [
      "r90"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of profit (loss) attributable to ordinary equity holders of the parent entity (the numerator) divided by the weighted average number of ordinary shares outstanding during the period (the denominator)."
       }
      },
      "en-us": {
       "role": {
        "label": "Basic earnings (loss) per share",
        "terseLabel": "Basic (in dollars per share)"
       }
      }
     },
     "localname": "BasicEarningsLossPerShare",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLossPerShareDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_Borrowings": {
     "auth_ref": [
      "r25"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of outstanding funds that the entity is obligated to repay."
       }
      },
      "en-us": {
       "role": {
        "label": "Borrowings",
        "periodEndLabel": "Balance, end of period",
        "periodStartLabel": "Balance, beginning of period",
        "terseLabel": "Borrowings",
        "totalLabel": "Borrowings"
       }
      }
     },
     "localname": "Borrowings",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtChangesInLongTermDebtDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtMaturityDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails",
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsMaturitiesOfAmortizingNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_BorrowingsAdjustmentToInterestRateBasis": {
     "auth_ref": [
      "r247"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The adjustment to the basis (reference rate) used for calculation of the interest rate on borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Borrowings, adjustment to interest rate basis",
        "terseLabel": "Applicable margin above Bankers Acceptance or Libor (as a percent)"
       }
      }
     },
     "localname": "BorrowingsAdjustmentToInterestRateBasis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_BorrowingsByNameAxis": {
     "auth_ref": [
      "r247"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Borrowings by name [axis]"
       }
      }
     },
     "localname": "BorrowingsByNameAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails",
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsMaturitiesOfAmortizingNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_BorrowingsByNameMember": {
     "auth_ref": [
      "r247"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all borrowings when disaggregated by name. It also represents the standard value for the 'Borrowings by name' axis if no other member is used. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Borrowings By Name [Member]",
        "terseLabel": "Borrowings by name"
       }
      }
     },
     "localname": "BorrowingsByNameMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails",
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsMaturitiesOfAmortizingNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_BorrowingsInterestRate": {
     "auth_ref": [
      "r247"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The interest rate on borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Borrowings, interest rate",
        "terseLabel": "Borrowings, interest rate",
        "verboseLabel": "Interest rate (as percent)"
       }
      }
     },
     "localname": "BorrowingsInterestRate",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementScheduleOfSwapsDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails",
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_BottomOfRangeMember": {
     "auth_ref": [
      "r170",
      "r171",
      "r172",
      "r202",
      "r247",
      "r277"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the bottom of a range."
       }
      },
      "en-us": {
       "role": {
        "label": "Bottom Of Range [Member]",
        "terseLabel": "Bottom of range"
       }
      }
     },
     "localname": "BottomOfRangeMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulIifeOfIntangibleAssetsDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_BuildingsMember": {
     "auth_ref": [
      "r67"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of plant, property and equipment representing depreciable buildings and similar structures for use in operations. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Buildings [Member]",
        "terseLabel": "Buildings and improvements"
       }
      }
     },
     "localname": "BuildingsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_BusinessCombinationsAxis": {
     "auth_ref": [
      "r215"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Business combinations [axis]"
       }
      }
     },
     "localname": "BusinessCombinationsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis": {
     "auth_ref": [
      "r69",
      "r75",
      "r116",
      "r120",
      "r124",
      "r126",
      "r127",
      "r128",
      "r129",
      "r218",
      "r233",
      "r235",
      "r290",
      "r295"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis]"
       }
      }
     },
     "localname": "CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetRollforwardDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtMaturityDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails",
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CarryingAmountMember": {
     "auth_ref": [
      "r75",
      "r120",
      "r124",
      "r127",
      "r128",
      "r218",
      "r233",
      "r235",
      "r290",
      "r293"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the amount at which an asset is recognised in the statement of financial position (after deducting any accumulated depreciation or amortisation and accumulated impairment losses). It also represents the standard value for the 'Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount' axis if no other member is used. [Refer: Depreciation and amortisation expense; Impairment loss]"
       }
      },
      "en-us": {
       "role": {
        "label": "Carrying Amount [Member]",
        "terseLabel": "Carrying amount"
       }
      }
     },
     "localname": "CarryingAmountMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetRollforwardDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtMaturityDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails",
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CashAdvancesAndLoansFromRelatedParties": {
     "auth_ref": [
      "r138"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from advances and loans from related parties. [Refer: Related parties [member]; Advances received]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash advances and loans from related parties",
        "terseLabel": "Issuance of loan from related party"
       }
      }
     },
     "localname": "CashAdvancesAndLoansFromRelatedParties",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashAndCashEquivalents": {
     "auth_ref": [
      "r20",
      "r149",
      "r161"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 1.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of cash on hand and demand deposits, along with short-term, highly liquid investments that are readily convertible to known amounts of cash and that are subject to an insignificant risk of changes in value. [Refer: Cash; Cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash and cash equivalents",
        "periodEndLabel": "Cash, end of year",
        "periodStartLabel": "Cash, beginning of year",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalents",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashFlowsFromUsedInFinancingActivities": {
     "auth_ref": [
      "r130",
      "r150"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash flows from (used in) financing activities, which are activities that result in changes in the size and composition of the contributed equity and borrowings of the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) financing activities",
        "totalLabel": "Cash flows from (used in) financing activities"
       }
      }
     },
     "localname": "CashFlowsFromUsedInFinancingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) financing activities [abstract]",
        "terseLabel": "Financing activities"
       }
      }
     },
     "localname": "CashFlowsFromUsedInFinancingActivitiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CashFlowsFromUsedInInvestingActivities": {
     "auth_ref": [
      "r130",
      "r150"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash flows from (used in) investing activities, which are the acquisition and disposal of long-term assets and other investments not included in cash equivalents."
       }
      },
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) investing activities",
        "totalLabel": "Cash flows from (used in) investing activities"
       }
      }
     },
     "localname": "CashFlowsFromUsedInInvestingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) investing activities [abstract]",
        "terseLabel": "Investing activities"
       }
      }
     },
     "localname": "CashFlowsFromUsedInInvestingActivitiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CashFlowsFromUsedInOperatingActivities": {
     "auth_ref": [
      "r130",
      "r150"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges",
       "weight": 1.0
      }
     },
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash flows from (used in) operating activities, which are the principal revenue-producing activities of the entity and other activities that are not investing or financing activities. [Refer: Revenue]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) operating activities",
        "totalLabel": "Cash flows from (used in) operating activities"
       }
      }
     },
     "localname": "CashFlowsFromUsedInOperatingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) operating activities [abstract]",
        "terseLabel": "Operating activities"
       }
      }
     },
     "localname": "CashFlowsFromUsedInOperatingActivitiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities": {
     "auth_ref": [
      "r146"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The aggregate cash flows used in obtaining control of subsidiaries or other businesses, classified as investing activities. [Refer: Subsidiaries [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash flows used in obtaining control of subsidiaries or other businesses, classified as investing activities",
        "negatedTerseLabel": "Business acquisitions, net of cash acquired"
       }
      }
     },
     "localname": "CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashOutflowForLeases": {
     "auth_ref": [
      "r184"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for leases."
       }
      },
      "en-us": {
       "role": {
        "label": "Cash outflow for leases",
        "terseLabel": "Cash outflow for leases"
       }
      }
     },
     "localname": "CashOutflowForLeases",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashRepaymentsOfAdvancesAndLoansFromRelatedParties": {
     "auth_ref": [
      "r138"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for repayments of advances and loans from related parties. [Refer: Related parties [member]; Advances received]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash repayments of advances and loans from related parties",
        "negatedTerseLabel": "Repayment of loan to related party"
       }
      }
     },
     "localname": "CashRepaymentsOfAdvancesAndLoansFromRelatedParties",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashTransferred": {
     "auth_ref": [
      "r207"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The fair value, at acquisition date, of cash transferred as consideration in a business combination. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash transferred",
        "verboseLabel": "Cash"
       }
      }
     },
     "localname": "CashTransferred",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CategoriesOfFinancialLiabilitiesAxis": {
     "auth_ref": [
      "r249"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Categories of financial liabilities [axis]"
       }
      }
     },
     "localname": "CategoriesOfFinancialLiabilitiesAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementFairValueOfLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CategoriesOfRelatedPartiesAxis": {
     "auth_ref": [
      "r87"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Categories of related parties [axis]"
       }
      }
     },
     "localname": "CategoriesOfRelatedPartiesAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ChangesInEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in equity [abstract]",
        "terseLabel": "Changes in equity [abstract]"
       }
      }
     },
     "localname": "ChangesInEquityAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ChangesInNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in number of shares outstanding [abstract]",
        "terseLabel": "Changes in number of shares outstanding"
       }
      }
     },
     "localname": "ChangesInNumberOfSharesOutstandingAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareIssuancesAndCancellationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ChangesInPropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in property, plant and equipment [abstract]",
        "terseLabel": "Changes in property, plant and equipment [abstract]"
       }
      }
     },
     "localname": "ChangesInPropertyPlantAndEquipmentAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfContingentLiabilitiesAxis": {
     "auth_ref": [
      "r110",
      "r217"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of contingent liabilities [axis]"
       }
      }
     },
     "localname": "ClassesOfContingentLiabilitiesAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfFinancialAssetsAxis": {
     "auth_ref": [
      "r245",
      "r246",
      "r274",
      "r286",
      "r287"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of financial assets [axis]"
       }
      }
     },
     "localname": "ClassesOfFinancialAssetsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementScheduleOfSwapsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfFinancialInstrumentsAxis": {
     "auth_ref": [
      "r233",
      "r236",
      "r238",
      "r240"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of financial instruments [axis]"
       }
      }
     },
     "localname": "ClassesOfFinancialInstrumentsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementTradeReceivablesAgingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfFinancialInstrumentsMember": {
     "auth_ref": [
      "r233",
      "r236",
      "r238",
      "r240"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregated classes of financial instruments. Financial instruments are contracts that give rise to a financial asset of one entity and a financial liability or equity instrument of another entity. It also represents the standard value for the 'Classes of financial instruments' axis if no other member is used. [Refer: Financial assets; Financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Classes Of Financial Instruments [Member]",
        "terseLabel": "Financial instruments, class [member]"
       }
      }
     },
     "localname": "ClassesOfFinancialInstrumentsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementTradeReceivablesAgingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ClassesOfFinancialLiabilitiesAxis": {
     "auth_ref": [
      "r245",
      "r246",
      "r274"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of financial liabilities [axis]"
       }
      }
     },
     "localname": "ClassesOfFinancialLiabilitiesAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementFairValueOfLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of intangible assets and goodwill [axis]"
       }
      }
     },
     "localname": "ClassesOfIntangibleAssetsAndGoodwillAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of intangible assets other than goodwill [axis]"
       }
      }
     },
     "localname": "ClassesOfIntangibleAssetsOtherThanGoodwillAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulIifeOfIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfLiabilitiesAxis": {
     "auth_ref": [
      "r169"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of liabilities [axis]"
       }
      }
     },
     "localname": "ClassesOfLiabilitiesAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis": {
     "auth_ref": [
      "r76"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of property, plant and equipment [axis]"
       }
      }
     },
     "localname": "ClassesOfPropertyPlantAndEquipmentAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfProvisionsAxis": {
     "auth_ref": [
      "r109"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of other provisions [axis]"
       }
      }
     },
     "localname": "ClassesOfProvisionsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsChangesInPeriodDetails",
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsObligationMaturitiesDetails",
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfShareCapitalAxis": {
     "auth_ref": [
      "r40"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of share capital [axis]"
       }
      }
     },
     "localname": "ClassesOfShareCapitalAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails",
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareBasedPaymentArrangementsDetails",
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareIssuancesAndCancellationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfShareCapitalMember": {
     "auth_ref": [
      "r40"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for share capital of the entity. It also represents the standard value for the 'Classes of share capital' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes Of Share Capital [Member]",
        "terseLabel": "Share capital [member]"
       }
      }
     },
     "localname": "ClassesOfShareCapitalMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails",
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareBasedPaymentArrangementsDetails",
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareIssuancesAndCancellationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CommodityPriceRiskMember": {
     "auth_ref": [
      "r243",
      "r257"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of other price risk that represents the type of risk that the fair value or future cash flows of a financial instrument will fluctuate because of changes in commodity prices. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Commodity Price Risk [Member]",
        "terseLabel": "Commodity price risk [member]"
       }
      }
     },
     "localname": "CommodityPriceRiskMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ComponentsOfEquityAxis": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Components of equity [axis]"
       }
      }
     },
     "localname": "ComponentsOfEquityAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of other comprehensive income that will be reclassified to profit or loss, net of tax [abstract]",
        "terseLabel": "Items that may be subsequently reclassified to net loss"
       }
      }
     },
     "localname": "ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent": {
     "auth_ref": [
      "r4",
      "r45"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of comprehensive income attributable to owners of the parent. [Refer: Comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Comprehensive income, attributable to owners of parent",
        "totalLabel": "Total comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeAttributableToOwnersOfParent",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ConsiderationPaidReceived": {
     "auth_ref": [
      "r147"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of consideration paid or received in respect of both obtaining and losing control of subsidiaries or other businesses. [Refer: Subsidiaries [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Consideration paid (received)",
        "negatedTerseLabel": "Payment of contingent purchase consideration",
        "verboseLabel": "Consideration paid"
       }
      }
     },
     "localname": "ConsiderationPaidReceived",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAdditionalInformationDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ConstructionInProgressMember": {
     "auth_ref": [
      "r67"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for expenditure capitalised during the construction of items of property, plant and equipment that are not yet available for use (ie not yet in the location and condition necessary for it to be capable of operating in the manner intended by the management). [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Construction In Progress [Member]",
        "terseLabel": "Assets under development"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ContingentLiabilitiesMember": {
     "auth_ref": [
      "r112",
      "r217"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for possible obligations that arise from past events and whose existence will be confirmed only by the occurrence or non-occurrence of one or more uncertain future events not wholly within the control of the entity; or, present obligations that arise from past events but are not recognised because (a) it is probable that an outflow of resources embodying economic benefits will be required to settle the obligations; or (b) the amount of the obligations cannot be measured with sufficient reliability. It also represents the standard value for the 'Classes of contingent liabilities' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Contingent Liabilities [Member]",
        "terseLabel": "Contingent liabilities [member]"
       }
      }
     },
     "localname": "ContingentLiabilitiesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ContingentLiabilityForGuaranteesMember": {
     "auth_ref": [
      "r112"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a contingent liability for guarantees. [Refer: Contingent liabilities [member]; Guarantees [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Contingent Liability For Guarantees [Member]",
        "terseLabel": "Contingent liability for guarantees"
       }
      }
     },
     "localname": "ContingentLiabilityForGuaranteesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CostOfSales": {
     "auth_ref": [
      "r2",
      "r53"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 5.0,
       "parentTag": "ifrs-full_ExpenseByNature",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of costs relating to expenses directly or indirectly attributed to the goods or services sold, which may include, but are not limited to, costs previously included in the measurement of inventory that has now been sold, unallocated production overheads and abnormal amounts of production costs of inventories."
       }
      },
      "en-us": {
       "role": {
        "label": "Cost of sales",
        "terseLabel": "Cost of sales"
       }
      }
     },
     "localname": "CostOfSales",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrencyRiskMember": {
     "auth_ref": [
      "r258",
      "r278",
      "r279",
      "r280",
      "r281"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a type of market risk representing the risk that the fair value or future cash flows of a financial instrument will fluctuate because of changes in foreign exchange rates. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Currency Risk [Member]",
        "terseLabel": "Currency risk"
       }
      }
     },
     "localname": "CurrencyRiskMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementScheduleOfSwapsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CurrencySwapContractMember": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a currency swap contract. [Refer: Swap contract [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Currency Swap Contract [Member]",
        "terseLabel": "Currency swap"
       }
      }
     },
     "localname": "CurrencySwapContractMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementScheduleOfSwapsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CurrentAssets": {
     "auth_ref": [
      "r29",
      "r156",
      "r157"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 1.0,
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assets that the entity (a) expects to realise or intends to sell or consume in its normal operating cycle; (b) holds primarily for the purpose of trading; (c) expects to realise within twelve months after the reporting period; or (d) classifies as cash or cash equivalents (as defined in IAS 7) unless the asset is restricted from being exchanged or used to settle a liability for at least twelve months after the reporting period. [Refer: Assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current assets",
        "totalLabel": "Current assets"
       }
      }
     },
     "localname": "CurrentAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentDerivativeFinancialLiabilities": {
     "auth_ref": [
      "r25"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current derivative financial liabilities. [Refer: Derivative financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current derivative financial liabilities",
        "terseLabel": "Current derivative financial liabilities"
       }
      }
     },
     "localname": "CurrentDerivativeFinancialLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentLeaseLiabilities": {
     "auth_ref": [
      "r182"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 1.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current lease liabilities. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current lease liabilities",
        "terseLabel": "Current portion of lease obligations",
        "verboseLabel": "Less: Current portion"
       }
      }
     },
     "localname": "CurrentLeaseLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLeaseObligationsLeaseInformationDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentLiabilities": {
     "auth_ref": [
      "r31",
      "r156",
      "r159"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 2.0,
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of liabilities that: (a) the entity expects to settle in its normal operating cycle; (b) the entity holds primarily for the purpose of trading; (c) are due to be settled within twelve months after the reporting period; or (d) the entity does not have an unconditional right to defer settlement for at least twelve months after the reporting period."
       }
      },
      "en-us": {
       "role": {
        "label": "Current liabilities",
        "totalLabel": "Current liabilities"
       }
      }
     },
     "localname": "CurrentLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentMember": {
     "auth_ref": [
      "r239",
      "r255",
      "r291"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a current time band."
       }
      },
      "en-us": {
       "role": {
        "label": "Current [Member]",
        "terseLabel": "0-60 days"
       }
      }
     },
     "localname": "CurrentMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementTradeReceivablesAgingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CurrentPortionOfLongtermBorrowings": {
     "auth_ref": [
      "r25"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_Borrowings",
       "weight": 1.0
      },
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 5.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The current portion of non-current borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current portion of non-current borrowings",
        "negatedLabel": "Current portion of long-term debt",
        "terseLabel": "Current portion of long-term debt"
       }
      }
     },
     "localname": "CurrentPortionOfLongtermBorrowings",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentPrepaidExpenses": {
     "auth_ref": [
      "r11"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosurePrepaidExpensesAndInventoryDetails": {
       "order": 1.0,
       "parentTag": "gfl_CurrentPrepaidExpensesAndInventories",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount recognised as a current asset for expenditures made prior to the period when the economic benefit will be realised."
       }
      },
      "en-us": {
       "role": {
        "label": "Current prepaid expenses",
        "terseLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "CurrentPrepaidExpenses",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePrepaidExpensesAndInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentTaxExpenseIncome": {
     "auth_ref": [
      "r57"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 11.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of income taxes payable (recoverable) in respect of the taxable profit (tax loss) for a period."
       }
      },
      "en-us": {
       "role": {
        "label": "Current tax expense (income)",
        "terseLabel": "Current income tax expense"
       }
      }
     },
     "localname": "CurrentTaxExpenseIncome",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentTaxLiabilitiesCurrent": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 3.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The current amount of current tax liabilities. [Refer: Current tax liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current tax liabilities, current",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "CurrentTaxLiabilitiesCurrent",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentTradeReceivables": {
     "auth_ref": [
      "r30",
      "r33"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureTradeAndOtherReceivablesDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_TradeAndOtherCurrentReceivables",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current trade receivables. [Refer: Trade receivables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current trade receivables",
        "terseLabel": "Trade"
       }
      }
     },
     "localname": "CurrentTradeReceivables",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTradeAndOtherReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CustomerrelatedIntangibleAssetsMember": {
     "auth_ref": [
      "r122"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of intangible assets representing assets related to customers. Such assets may include customer lists, order or production backlog, customer contracts and related customer relationships as well as non-contractual customer relationships."
       }
      },
      "en-us": {
       "role": {
        "label": "Customerrelated Intangible Assets [Member]",
        "terseLabel": "Customer lists and municipal contracts"
       }
      }
     },
     "localname": "CustomerrelatedIntangibleAssetsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetRollforwardDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulIifeOfIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_DecreaseThroughWriteoffFinancialAssets": {
     "auth_ref": [
      "r233",
      "r234",
      "r254"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease in financial assets resulting from write-off. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Decrease through write-off, financial assets",
        "terseLabel": "Decrease through write-off"
       }
      }
     },
     "localname": "DecreaseThroughWriteoffFinancialAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePrepaidExpensesAndInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeferredTaxAssets": {
     "auth_ref": [
      "r23",
      "r26",
      "r62"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amounts of income taxes recoverable in future periods in respect of: (a) deductible temporary differences; (b) the carryforward of unused tax losses; and (c) the carryforward of unused tax credits. [Refer: Temporary differences [member]; Unused tax credits [member]; Unused tax losses [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deferred tax assets",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "DeferredTaxAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeferredTaxExpenseIncome": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 14.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of tax expense (income) relating to changes in deferred tax liabilities and deferred tax assets. [Refer: Deferred tax assets; Deferred tax liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deferred tax expense (income)",
        "terseLabel": "Deferred tax recovery"
       }
      }
     },
     "localname": "DeferredTaxExpenseIncome",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss": {
     "auth_ref": [
      "r63"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of tax expense or income relating to changes in deferred tax liabilities and deferred tax assets, recognised in profit or loss. [Refer: Deferred tax assets; Deferred tax expense (income); Deferred tax liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deferred tax expense (income) recognised in profit or loss",
        "verboseLabel": "Recognized in net loss"
       }
      }
     },
     "localname": "DeferredTaxExpenseIncomeRecognisedInProfitOrLoss",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeferredTaxLiabilities": {
     "auth_ref": [
      "r23",
      "r26",
      "r62"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amounts of income taxes payable in future periods in respect of taxable temporary differences. [Refer: Temporary differences [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deferred tax liabilities",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeferredTaxLiabilitiesRecognisedAsOfAcquisitionDate": {
     "auth_ref": [
      "r211"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount recognised as of the acquisition date for deferred tax liabilities assumed in a business combination. [Refer: Deferred tax liabilities; Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deferred tax liabilities recognised as of acquisition date",
        "negatedTerseLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesRecognisedAsOfAcquisitionDate",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeferredTaxLiabilityAsset": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 5.0,
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of deferred tax liabilities or assets. [Refer: Deferred tax liabilities; Deferred tax assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deferred tax liability (asset)",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Net deferred income tax liabilities",
        "verboseLabel": "Deferred income tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilityAsset",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DepreciationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r73",
      "r77"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_ExpenseByNature",
       "weight": 1.0
      },
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails": {
       "order": 7.0,
       "parentTag": "ifrs-full_ProfitLossAttributableToOwnersOfParent",
       "weight": 1.0
      },
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of depreciation of property, plant and equipment. [Refer: Depreciation and amortisation expense; Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Depreciation, property, plant and equipment",
        "terseLabel": "Depreciation of property and equipment",
        "verboseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationPropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails",
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DepreciationRightofuseAssets": {
     "auth_ref": [
      "r183"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of depreciation of right-of-use assets. [Refer: Depreciation and amortisation expense; Right-of-use assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Depreciation, right-of-use assets",
        "terseLabel": "Amortization"
       }
      }
     },
     "localname": "DepreciationRightofuseAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for business combinations. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for business combinations [text block]",
        "terseLabel": "Business combinations"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForDecommissioningRestorationAndRehabilitationProvisionsExplanatory": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for decommissioning, restoration and rehabilitation provisions. [Refer: Provision for decommissioning, restoration and rehabilitation costs]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for decommissioning, restoration and rehabilitation provisions [text block]",
        "terseLabel": "Landfill closure and post-closure obligations"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForDecommissioningRestorationAndRehabilitationProvisionsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for finance costs. [Refer: Finance costs]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for finance costs [text block]",
        "terseLabel": "Deferred financing costs"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForFinanceCostsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for financial instruments. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for financial instruments [text block]",
        "terseLabel": "Financial instruments"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for foreign currency translation."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for foreign currency translation [text block]",
        "terseLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for the currency of the primary economic environment in which the entity operates."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for functional currency [text block]",
        "verboseLabel": "Presentation and functional currency"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForGoodwillExplanatory": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for goodwill. [Refer: Goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for goodwill [text block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForGoodwillExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for income tax."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for income tax [text block]",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForIncomeTaxExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsOtherThanGoodwillExplanatory": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for intangible assets other than goodwill. [Refer: Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for intangible assets other than goodwill [text block]",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForIntangibleAssetsOtherThanGoodwillExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for leases. A lease is an agreement whereby the lessor conveys to the lessee in return for a payment or series of payments the right to use an asset for an agreed period of time."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for leases [text block]",
        "terseLabel": "Leasing arrangements"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForLeasesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for property, plant and equipment. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for property, plant and equipment [text block]",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for recognising revenue. [Refer: Revenue]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for recognition of revenue [text block]",
        "terseLabel": "Revenue recognition"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForRecognitionOfRevenue",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for transactions in which the entity: (a) receives goods or services from the supplier of those goods or services (including an employee) in a share-based payment arrangement; or (b) incurs an obligation to settle the transaction with the supplier in a share-based payment arrangement when another group entity receives those goods or services. [Refer: Share-based payment arrangements [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for share-based payment transactions [text block]",
        "terseLabel": "Share based payments"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections": {
     "auth_ref": [
      "r100",
      "r102"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The discount rate applied to cash flow projections for a cash-generating unit (group of units). [Refer: Cash-generating units [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Discount rate applied to cash flow projections",
        "terseLabel": "Discount rate"
       }
      }
     },
     "localname": "DescriptionOfDiscountRatesAppliedToCashFlowProjections",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted": {
     "auth_ref": [
      "r204"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The expected volatility of the share price used to calculate the fair value of the share options granted. Expected volatility is a measure of the amount by which a price is expected to fluctuate during a period. The measure of volatility used in option pricing models is the annualised standard deviation of the continuously compounded rates of return on the share over a period of time."
       }
      },
      "en-us": {
       "role": {
        "label": "Expected volatility, share options granted",
        "terseLabel": "Expected volatility (%)"
       }
      }
     },
     "localname": "DescriptionOfExpectedVolatilityShareOptionsGranted",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalOptionAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections": {
     "auth_ref": [
      "r99",
      "r101"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The growth rate used to extrapolate cash flow projections beyond the period covered by the most recent budgets/forecasts for a cash-generating unit (group of units). [Refer: Cash-generating units [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Growth rate used to extrapolate cash flow projections",
        "terseLabel": "Revenue growth rate"
       }
      }
     },
     "localname": "DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_DescriptionOfOptionLifeShareOptionsGranted": {
     "auth_ref": [
      "r204"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The option life of share options granted."
       }
      },
      "en-us": {
       "role": {
        "label": "Option life, share options granted",
        "terseLabel": "Expected life (years)"
       }
      }
     },
     "localname": "DescriptionOfOptionLifeShareOptionsGranted",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalOptionAssumptionsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted": {
     "auth_ref": [
      "r204"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The implied yield currently available on zero-coupon government issues of the country in whose currency the exercise price for share options granted is expressed, with a remaining term equal to the expected term of the option being valued (based on the option's remaining contractual life and taking into account the effects of expected early exercise). [Refer: Government [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Risk free interest rate, share options granted",
        "terseLabel": "Risk-free interest rate (%)"
       }
      }
     },
     "localname": "DescriptionOfRiskFreeInterestRateShareOptionsGranted",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalOptionAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_DilutiveEffectOfConvertibleInstrumentsOnNumberOfOrdinaryShares": {
     "auth_ref": [
      "r92"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of dilutive potential ordinary shares that relate to the assumed conversion of the entity's convertible instruments."
       }
      },
      "en-us": {
       "role": {
        "label": "Dilutive effect of convertible instruments on number of ordinary shares",
        "verboseLabel": "Weighted average number of shares on conversion of TEUs, and conversion of preferred shares"
       }
      }
     },
     "localname": "DilutiveEffectOfConvertibleInstrumentsOnNumberOfOrdinaryShares",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory": {
     "auth_ref": [
      "r189"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of additional information about leasing activities of a lessee."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of additional information about leasing activities for lessee [text block]",
        "terseLabel": "Summary of additional information about leasing activities for lessee"
       }
      }
     },
     "localname": "DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLeaseObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfBasisOfConsolidationExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the basis used for consolidation."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of basis of consolidation [text block]",
        "verboseLabel": "Basis of consolidation"
       }
      }
     },
     "localname": "DisclosureOfBasisOfConsolidationExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the basis used for the preparation of the financial statements."
       }
      },
      "en-us": {
       "role": {
        "label": "DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory",
        "verboseLabel": "Basis of presentation"
       }
      }
     },
     "localname": "DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfBorrowingsExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of borrowings [text block]",
        "terseLabel": "LONG-TERM DEBT"
       }
      }
     },
     "localname": "DisclosureOfBorrowingsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfBusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "BUSINESS COMBINATIONS"
       }
      }
     },
     "localname": "DisclosureOfBusinessCombinationsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfBusinessCombinationsExplanatory": {
     "auth_ref": [
      "r221"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for business combinations."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of business combinations [text block]",
        "terseLabel": "BUSINESS COMBINATIONS"
       }
      }
     },
     "localname": "DisclosureOfBusinessCombinationsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfBusinessCombinationsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about business combination [line items]",
        "terseLabel": "Disclosure of detailed information about business combination [line items]"
       }
      }
     },
     "localname": "DisclosureOfBusinessCombinationsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfBusinessCombinationsTable": {
     "auth_ref": [
      "r215"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of business combinations."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about business combination [table]",
        "terseLabel": "Disclosure of detailed information about business combination [table]"
       }
      }
     },
     "localname": "DisclosureOfBusinessCombinationsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfCashFlowStatementExplanatory": {
     "auth_ref": [
      "r153"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for a statement of cash flows."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of cash flow statement [text block]",
        "terseLabel": "SUPPLEMENTAL CASH FLOW INFORMATION"
       }
      }
     },
     "localname": "DisclosureOfCashFlowStatementExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSupplementalCashFlowInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory": {
     "auth_ref": [
      "r40"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of classes of share capital. [Refer: Share capital [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of classes of share capital [text block]",
        "terseLabel": "Summary of share issuances and cancellations"
       }
      }
     },
     "localname": "DisclosureOfClassesOfShareCapitalExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfClassesOfShareCapitalLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of classes of share capital [line items]",
        "terseLabel": "Disclosure of classes of share capital [line items]"
       }
      }
     },
     "localname": "DisclosureOfClassesOfShareCapitalLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails",
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareIssuancesAndCancellationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfClassesOfShareCapitalTable": {
     "auth_ref": [
      "r40"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to classes of share capital."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of classes of share capital [table]",
        "terseLabel": "Disclosure of classes of share capital [table]"
       }
      }
     },
     "localname": "DisclosureOfClassesOfShareCapitalTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails",
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareIssuancesAndCancellationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of commitments and contingent liabilities. [Refer: Contingent liabilities [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of commitments and contingent liabilities [text block]",
        "terseLabel": "COMMITMENTS AND CONTINGENT LIABILITIES"
       }
      }
     },
     "localname": "DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureCommitmentsAndContingentLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfContingentLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "COMMITMENTS AND CONTINGENT LIABILITIES"
       }
      }
     },
     "localname": "DisclosureOfContingentLiabilitiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfContingentLiabilitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of contingent liabilities [line items]",
        "terseLabel": "Disclosure of contingent liabilities [line items]"
       }
      }
     },
     "localname": "DisclosureOfContingentLiabilitiesLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfContingentLiabilitiesTable": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to contingent liabilities."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of contingent liabilities [table]",
        "terseLabel": "Disclosure of contingent liabilities [table]"
       }
      }
     },
     "localname": "DisclosureOfContingentLiabilitiesTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureCommitmentsAndContingentLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "LONG-TERM DEBT"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutBorrowingsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory": {
     "auth_ref": [
      "r247"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of detailed information about borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about borrowings [text block]",
        "terseLabel": "Summary of long-term debt"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about borrowings [line items]",
        "terseLabel": "Disclosure of detailed information about borrowings [line items]"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutBorrowingsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtMaturityDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails",
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsMaturitiesOfAmortizingNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable": {
     "auth_ref": [
      "r247"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of borrowings."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about borrowings [table]",
        "terseLabel": "Disclosure of detailed information about borrowings [table]"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutBorrowingsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtMaturityDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of detailed information about business combinations. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about business combination [text block]",
        "terseLabel": "Summary of net assets acquired"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of detailed information about intangible assets. [Refer: Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about intangible assets [text block]",
        "terseLabel": "Schedule of useful life of intangible assets"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory": {
     "auth_ref": [
      "r76"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of detailed information about property, plant and equipment. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about property, plant and equipment [text block]",
        "terseLabel": "Schedule of useful life of property and equipment"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory": {
     "auth_ref": [
      "r174"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the disaggregation of revenue from contracts with customers. [Refer: Revenue from contracts with customers]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of disaggregation of revenue from contracts with customers [text block]",
        "terseLabel": "Schedule of disaggregation of revenue from contracts with customers"
       }
      }
     },
     "localname": "DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of disaggregation of revenue from contracts with customers [line items]",
        "terseLabel": "Disclosure of disaggregation of revenue from contracts with customers [line items]"
       }
      }
     },
     "localname": "DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable": {
     "auth_ref": [
      "r174"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the disaggregation of revenue from contracts with customers."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of disaggregation of revenue from contracts with customers [table]",
        "terseLabel": "Disclosure of disaggregation of revenue from contracts with customers [table]"
       }
      }
     },
     "localname": "DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfEarningsPerShareExplanatory": {
     "auth_ref": [
      "r93"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for earnings per share."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of earnings per share [text block]",
        "terseLabel": "LOSS PER SHARE"
       }
      }
     },
     "localname": "DisclosureOfEarningsPerShareExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory": {
     "auth_ref": [
      "r272"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for operating segments."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of entity's operating segments [text block]",
        "terseLabel": "SEGMENT REPORTING"
       }
      }
     },
     "localname": "DisclosureOfEntitysReportableSegmentsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSegmentReporting"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfEventsAfterReportingPeriodExplanatory": {
     "auth_ref": [
      "r55"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for events after the reporting period."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of events after reporting period [text block]",
        "terseLabel": "SUBSEQUENT EVENTS"
       }
      }
     },
     "localname": "DisclosureOfEventsAfterReportingPeriodExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfExpensesByNatureExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of expenses by nature. [Refer: Expenses, by nature]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of expenses by nature [text block]",
        "terseLabel": "EXPENSES BY NATURE"
       }
      }
     },
     "localname": "DisclosureOfExpensesByNatureExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureExpensesByNature"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFinancialAssetsExplanatory": {
     "auth_ref": [
      "r247"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of financial assets. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of financial assets [text block]",
        "terseLabel": "Schedule of currency swaps"
       }
      }
     },
     "localname": "DisclosureOfFinancialAssetsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsExplanatory": {
     "auth_ref": [
      "r259"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for financial instruments."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of financial instruments [text block]",
        "terseLabel": "FINANCIAL INSTRUMENTS AND RISK MANAGEMENT"
       }
      }
     },
     "localname": "DisclosureOfFinancialInstrumentsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagement"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about financial instruments [line items]",
        "terseLabel": "Disclosure of detailed information about financial instruments [line items]"
       }
      }
     },
     "localname": "DisclosureOfFinancialInstrumentsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementScheduleOfSwapsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsTable": {
     "auth_ref": [
      "r229",
      "r236",
      "r247"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of financial instruments."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about financial instruments [table]",
        "terseLabel": "Disclosure of detailed information about financial instruments [table]"
       }
      }
     },
     "localname": "DisclosureOfFinancialInstrumentsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementScheduleOfSwapsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFinancialLiabilitiesExplanatory": {
     "auth_ref": [
      "r247"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of financial liabilities. [Refer: Financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of financial liabilities [text block]",
        "terseLabel": "Summary of financial liabilities"
       }
      }
     },
     "localname": "DisclosureOfFinancialLiabilitiesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFinancialLiabilitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of financial liabilities [line items]",
        "terseLabel": "Disclosure of financial liabilities [line items]"
       }
      }
     },
     "localname": "DisclosureOfFinancialLiabilitiesLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementFairValueOfLiabilitiesDetails",
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFinancialLiabilitiesTable": {
     "auth_ref": [
      "r247"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to financial liabilities."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of financial liabilities [table]",
        "terseLabel": "Disclosure of financial liabilities [table]"
       }
      }
     },
     "localname": "DisclosureOfFinancialLiabilitiesTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementFairValueOfLiabilitiesDetails",
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for general information about financial statements."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of general information about financial statements [text block]",
        "terseLabel": "REPORTING ENTITY"
       }
      }
     },
     "localname": "DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureReportingEntity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfGeographicalAreasExplanatory": {
     "auth_ref": [
      "r270"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of geographical information."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of geographical areas [text block]",
        "terseLabel": "Schedule of geographical information"
       }
      }
     },
     "localname": "DisclosureOfGeographicalAreasExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSegmentReportingTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfGeographicalAreasLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of geographical areas [line items]",
        "terseLabel": "Disclosure of geographical areas [line items]"
       }
      }
     },
     "localname": "DisclosureOfGeographicalAreasLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSegmentReportingGeographicalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfGeographicalAreasTable": {
     "auth_ref": [
      "r270"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to geographical areas."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of geographical areas [table]"
       }
      }
     },
     "localname": "DisclosureOfGeographicalAreasTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSegmentReportingGeographicalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfIncomeTaxExplanatory": {
     "auth_ref": [
      "r66"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for income taxes."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of income tax [text block]",
        "terseLabel": "INCOME TAXES"
       }
      }
     },
     "localname": "DisclosureOfIncomeTaxExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory": {
     "auth_ref": [
      "r205"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of information about indirect, by reference to the fair value of the equity instruments granted, measurement of the fair value of goods or services received as consideration for the entity's share options."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of indirect measurement of fair value of goods or services received, share options granted during period [text block]",
        "terseLabel": "Summary of fair value and assumptions used in option valuation model"
       }
      }
     },
     "localname": "DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of intangible assets and goodwill. [Refer: Intangible assets and goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of intangible assets and goodwill [text block]",
        "terseLabel": "GOODWILL AND INTANGIBLE ASSETS, NET"
       }
      }
     },
     "localname": "DisclosureOfIntangibleAssetsAndGoodwillExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about intangible assets [line items]",
        "terseLabel": "Disclosure of detailed information about intangible assets [line items]"
       }
      }
     },
     "localname": "DisclosureOfIntangibleAssetsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulIifeOfIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfIntangibleAssetsTable": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of intangible assets."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about intangible assets [table]",
        "terseLabel": "Disclosure of detailed information about intangible assets [table]"
       }
      }
     },
     "localname": "DisclosureOfIntangibleAssetsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulIifeOfIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfInterestExpenseExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of interest expense. [Refer: Interest expense]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of interest expense [text block]",
        "terseLabel": "INTEREST AND OTHER FINANCING COSTS"
       }
      }
     },
     "localname": "DisclosureOfInterestExpenseExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureInterestAndOtherFinancingCosts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfLeasesExplanatory": {
     "auth_ref": [
      "r192",
      "r193"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for leases."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of leases [text block]",
        "terseLabel": "LEASE OBLIGATIONS"
       }
      }
     },
     "localname": "DisclosureOfLeasesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLeaseObligations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory": {
     "auth_ref": [
      "r191"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of a maturity analysis of operating lease payments. Operating lease is a lease that does not transfer substantially all the risks and rewards incidental to ownership of an underlying asset."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of maturity analysis of operating lease payments [text block]",
        "terseLabel": "Schedule of maturities of operating lease payments"
       }
      }
     },
     "localname": "DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLeaseObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of maturity analysis of operating lease payments [line items]",
        "terseLabel": "Disclosure of maturity analysis of operating lease payments [line items]"
       }
      }
     },
     "localname": "DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLeaseObligationsFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable": {
     "auth_ref": [
      "r191"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the maturity analysis of operating lease payments."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of maturity analysis of operating lease payments [table]",
        "terseLabel": "Disclosure of maturity analysis of operating lease payments [table]"
       }
      }
     },
     "localname": "DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLeaseObligationsFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the number and weighted average exercise prices of other equity instruments (ie other than share options)."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of number and weighted average exercise prices of other equity instruments [text block]",
        "terseLabel": "Summary of number and grant date fair value of RSUs and DSUs"
       }
      }
     },
     "localname": "DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory": {
     "auth_ref": [
      "r201"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the number and weighted average exercise prices of share options. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of number and weighted average exercise prices of share options [text block]",
        "terseLabel": "Summary of number and weighted average exercise prices of share options"
       }
      }
     },
     "localname": "DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfOperatingSegmentsExplanatory": {
     "auth_ref": [
      "r262"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of operating segments. [Refer: Operating segments [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of operating segments [text block]",
        "terseLabel": "Schedule of operating segments"
       }
      }
     },
     "localname": "DisclosureOfOperatingSegmentsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSegmentReportingTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfOperatingSegmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of operating segments [line items]"
       }
      }
     },
     "localname": "DisclosureOfOperatingSegmentsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSegmentReportingGoodwillAndIntangibleAssetsDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingRevenueBySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfOperatingSegmentsTable": {
     "auth_ref": [
      "r262"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to operating segments."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of operating segments [table]"
       }
      }
     },
     "localname": "DisclosureOfOperatingSegmentsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSegmentReportingGoodwillAndIntangibleAssetsDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingRevenueBySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfOtherProvisionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "LANDFILL CLOSURE AND POST-CLOSURE OBLIGATIONS"
       }
      }
     },
     "localname": "DisclosureOfOtherProvisionsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for other provisions, contingent liabilities and contingent assets."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of other provisions, contingent liabilities and contingent assets [text block]",
        "terseLabel": "LANDFILL CLOSURE AND POST-CLOSURE OBLIGATIONS"
       }
      }
     },
     "localname": "DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfOtherProvisionsExplanatory": {
     "auth_ref": [
      "r109"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of other provisions. [Refer: Other provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of other provisions [text block]",
        "terseLabel": "Summary of other provisions"
       }
      }
     },
     "localname": "DisclosureOfOtherProvisionsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfOtherProvisionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of other provisions [line items]"
       }
      }
     },
     "localname": "DisclosureOfOtherProvisionsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsChangesInPeriodDetails",
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsObligationMaturitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfOtherProvisionsTable": {
     "auth_ref": [
      "r109"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to other provisions."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure Of Other Provisions [Table]"
       }
      }
     },
     "localname": "DisclosureOfOtherProvisionsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsChangesInPeriodDetails",
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsObligationMaturitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfPrepaymentsAndOtherAssetsExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of prepayments and other assets. [Refer: Other assets; Prepayments]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of prepayments and other assets [text block]",
        "terseLabel": "PREPAID EXPENSES AND INVENTORY"
       }
      }
     },
     "localname": "DisclosureOfPrepaymentsAndOtherAssetsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePrepaidExpensesAndInventory"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PROPERTY AND EQUIPMENT"
       }
      }
     },
     "localname": "DisclosureOfPropertyPlantAndEquipmentAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about property, plant and equipment [line items]",
        "terseLabel": "Disclosure of detailed information about property, plant and equipment [line items]"
       }
      }
     },
     "localname": "DisclosureOfPropertyPlantAndEquipmentLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r76"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of property, plant and equipment."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about property, plant and equipment [table]",
        "terseLabel": "Disclosure of detailed information about property, plant and equipment [table]"
       }
      }
     },
     "localname": "DisclosureOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfProvisionMatrixExplanatory": {
     "auth_ref": [
      "r239"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the provision matrix."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of provision matrix [text block]",
        "terseLabel": "Breakdown of trade receivables aging"
       }
      }
     },
     "localname": "DisclosureOfProvisionMatrixExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfProvisionMatrixLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of provision matrix [line items]",
        "terseLabel": "Disclosure of provision matrix [line items]"
       }
      }
     },
     "localname": "DisclosureOfProvisionMatrixLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementTradeReceivablesAgingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfProvisionMatrixTable": {
     "auth_ref": [
      "r239"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the provision matrix."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of provision matrix [table]",
        "terseLabel": "Disclosure of provision matrix [table]"
       }
      }
     },
     "localname": "DisclosureOfProvisionMatrixTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementTradeReceivablesAgingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of reconciliation of changes in intangible assets and goodwill [abstract]",
        "terseLabel": "Disclosure of reconciliation of changes in intangible assets and goodwill [abstract]"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the reconciliation of changes in intangible assets and goodwill. [Refer: Intangible assets and goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of reconciliation of changes in intangible assets and goodwill [text block]",
        "terseLabel": "Summary of changes in cost and amortization of goodwill and intangible assets"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of reconciliation of changes in intangible assets and goodwill [line items]",
        "terseLabel": "Disclosure of reconciliation of changes in intangible assets and goodwill [line items]"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the reconciliation of changes in intangible assets and goodwill."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of reconciliation of changes in intangible assets and goodwill [table]"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfRelatedPartyExplanatory": {
     "auth_ref": [
      "r88"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for related parties."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of related party [text block]",
        "terseLabel": "RELATED PARTY TRANSACTIONS"
       }
      }
     },
     "localname": "DisclosureOfRelatedPartyExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureRelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfRevenueFromContractsWithCustomersExplanatory": {
     "auth_ref": [
      "r180",
      "r181"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for revenue from contracts with customers."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of revenue from contracts with customers [text block]",
        "terseLabel": "SALES AND OPERATING REVENUE"
       }
      }
     },
     "localname": "DisclosureOfRevenueFromContractsWithCustomersExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory": {
     "auth_ref": [
      "r42"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for share capital, reserves and other equity interest."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of share capital, reserves and other equity interest [text block]",
        "verboseLabel": "SHAREHOLDER'S CAPITAL"
       }
      }
     },
     "localname": "DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapital"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for significant accounting policies applied by the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of significant accounting policies [text block]",
        "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES"
       }
      }
     },
     "localname": "DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory": {
     "auth_ref": [
      "r64"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of types of temporary differences, unused tax losses and unused tax credits. [Refer: Unused tax credits [member]; Unused tax losses [member]; Temporary differences [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of temporary difference, unused tax losses and unused tax credits [text block]",
        "terseLabel": "Schedule of deferred tax assets and liabilities"
       }
      }
     },
     "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of temporary difference, unused tax losses and unused tax credits [line items]",
        "terseLabel": "Disclosure of temporary difference, unused tax losses and unused tax credits [line items]"
       }
      }
     },
     "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable": {
     "auth_ref": [
      "r64"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to temporary differences, unused tax losses and unused tax credits."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of temporary difference, unused tax losses and unused tax credits [table]",
        "terseLabel": "Disclosure of temporary difference, unused tax losses and unused tax credits [table]"
       }
      }
     },
     "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTradeAndOtherReceivablesExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of trade and other receivables. [Refer: Trade and other receivables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of trade and other receivables [text block]",
        "terseLabel": "TRADE AND OTHER RECEIVABLES"
       }
      }
     },
     "localname": "DisclosureOfTradeAndOtherReceivablesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTradeAndOtherReceivables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of transactions between related parties [line items]",
        "terseLabel": "Disclosure of transactions between related parties [line items]"
       }
      }
     },
     "localname": "DisclosureOfTransactionsBetweenRelatedPartiesLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable": {
     "auth_ref": [
      "r87"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to transactions between related parties."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of transactions between related parties [table]",
        "terseLabel": "Disclosure of transactions between related parties [table]"
       }
      }
     },
     "localname": "DisclosureOfTransactionsBetweenRelatedPartiesTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DiscountRateMeasurementInputMember": {
     "auth_ref": [
      "r166"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a discount rate used as a measurement input used in valuation techniques based on a present value calculation."
       }
      },
      "en-us": {
       "role": {
        "label": "Discount Rate Measurement Input [Member]",
        "terseLabel": "Discount rate"
       }
      }
     },
     "localname": "DiscountRateMeasurementInputMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_DisposalsPropertyPlantAndEquipment": {
     "auth_ref": [
      "r71"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease in property, plant and equipment resulting from disposals. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disposals, property, plant and equipment",
        "negatedTerseLabel": "Disposals"
       }
      }
     },
     "localname": "DisposalsPropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DividendsPaid": {
     "auth_ref": [
      "r9"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of dividends recognised as distributions to owners."
       }
      },
      "en-us": {
       "role": {
        "label": "Dividends recognised as distributions to owners",
        "negatedTerseLabel": "Dividends issued and paid"
       }
      }
     },
     "localname": "DividendsPaid",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DividendsPaidClassifiedAsFinancingActivities": {
     "auth_ref": [
      "r144"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 13.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for dividends paid by the entity, classified as financing activities."
       }
      },
      "en-us": {
       "role": {
        "label": "Dividends paid, classified as financing activities",
        "negatedTerseLabel": "Dividends issued and paid"
       }
      }
     },
     "localname": "DividendsPaidClassifiedAsFinancingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "LOSS PER SHARE",
        "terseLabel": "Loss per share"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_EarningsPerShareExplanatory": {
     "auth_ref": [
      "r90"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of earnings per share."
       }
      },
      "en-us": {
       "role": {
        "label": "Earnings per share [text block]",
        "terseLabel": "Schedule of loss per share"
       }
      }
     },
     "localname": "EarningsPerShareExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents": {
     "auth_ref": [
      "r142",
      "r143"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The effect of exchange rate changes on cash and cash equivalents held or due in a foreign currency. [Refer: Cash and cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Effect of exchange rate changes on cash and cash equivalents",
        "terseLabel": "Changes due to foreign exchange revaluation of cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateChangesOnCashAndCashEquivalents",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EliminationOfIntersegmentAmountsMember": {
     "auth_ref": [
      "r267",
      "r271"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the elimination of intersegment amounts in the reconciliations of total segment amounts to amounts recognised in the entity's financial statements."
       }
      },
      "en-us": {
       "role": {
        "label": "Elimination Of Intersegment Amounts [Member]",
        "terseLabel": "Intercompany revenue"
       }
      }
     },
     "localname": "EliminationOfIntersegmentAmountsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingRevenueBySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EmployeeBenefitsExpense": {
     "auth_ref": [
      "r1",
      "r3",
      "r53"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_ExpenseByNature",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The expense of all forms of consideration given by an entity in exchange for a service rendered by employees or for the termination of employment."
       }
      },
      "en-us": {
       "role": {
        "label": "Employee benefits expense",
        "terseLabel": "Employee benefits"
       }
      }
     },
     "localname": "EmployeeBenefitsExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EntitysTotalForBusinessCombinationsMember": {
     "auth_ref": [
      "r215",
      "r219"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Business combinations' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Entitys Total For Business Combinations [Member]",
        "terseLabel": "Entity's total for business combinations [member]"
       }
      }
     },
     "localname": "EntitysTotalForBusinessCombinationsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EntitysTotalForRelatedPartiesMember": {
     "auth_ref": [
      "r87"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Categories of related parties' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Entitys Total For Related Parties [Member]",
        "terseLabel": "Entity's total for related parties [member]"
       }
      }
     },
     "localname": "EntitysTotalForRelatedPartiesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EntitysTotalForSegmentConsolidationItemsMember": {
     "auth_ref": [
      "r267"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Segment consolidation items' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Entitys Total For Segment Consolidation Items [Member]",
        "terseLabel": "Entity's total for segment consolidation items [member]"
       }
      }
     },
     "localname": "EntitysTotalForSegmentConsolidationItemsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingRevenueBySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [abstract]",
        "terseLabel": "Shareholders' equity"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_EquityAndLiabilities": {
     "auth_ref": [
      "r25"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of the entity's equity and liabilities. [Refer: Equity; Liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Equity and liabilities",
        "totalLabel": "Total liabilities and shareholders' equity"
       }
      }
     },
     "localname": "EquityAndLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EquityAttributableToOwnersOfParent": {
     "auth_ref": [
      "r24"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 1.0,
       "parentTag": "ifrs-full_EquityAndLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of equity attributable to the owners of the parent. This specifically excludes non-controlling interest."
       }
      },
      "en-us": {
       "role": {
        "label": "Equity attributable to owners of parent",
        "periodEndLabel": "Equity at end of period",
        "periodStartLabel": "Equity at beginning of period",
        "totalLabel": "Total shareholders' equity"
       }
      }
     },
     "localname": "EquityAttributableToOwnersOfParent",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EquityInterestsOfAcquirer": {
     "auth_ref": [
      "r209"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The fair value, at the acquisition date, of equity interests of the acquirer transferred as consideration in a business combination. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Equity interests of acquirer",
        "terseLabel": "Share consideration issued"
       }
      }
     },
     "localname": "EquityInterestsOfAcquirer",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EquityMember": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the residual interest in the assets of the entity after deducting all its liabilities. It also represents the standard value for the 'Components of equity' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Equity [Member]",
        "terseLabel": "Equity [member]"
       }
      }
     },
     "localname": "EquityMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ExpectedDividendAsPercentageShareOptionsGranted": {
     "auth_ref": [
      "r204"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The percentage of an expected dividend used to calculate the fair value of share options granted."
       }
      },
      "en-us": {
       "role": {
        "label": "Expected dividend as percentage, share options granted",
        "terseLabel": "Expected dividend yield (%)"
       }
      }
     },
     "localname": "ExpectedDividendAsPercentageShareOptionsGranted",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalOptionAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_ExpenseByNature": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expenses aggregated according to their nature (for example, depreciation, purchases of materials, transport costs, employee benefits and advertising costs), and not reallocated among functions within the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Expenses, by nature",
        "totalLabel": "Total expenses by nature"
       }
      }
     },
     "localname": "ExpenseByNature",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees": {
     "auth_ref": [
      "r11"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails": {
       "order": 11.0,
       "parentTag": "ifrs-full_ExpenseByNature",
       "weight": 1.0
      },
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails": {
       "order": 8.0,
       "parentTag": "ifrs-full_ProfitLossAttributableToOwnersOfParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense from share-based payment transactions with employees."
       }
      },
      "en-us": {
       "role": {
        "label": "Expense from share-based payment transactions with employees",
        "terseLabel": "Share-based payments",
        "verboseLabel": "Compensation expense related to share-based payment arrangements"
       }
      }
     },
     "localname": "ExpenseFromSharebasedPaymentTransactionsWithEmployees",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails",
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareBasedPaymentArrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialAssets": {
     "auth_ref": [
      "r228",
      "r233",
      "r235",
      "r238",
      "r239"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assets that are: (a) cash; (b) an equity instrument of another entity; (c) a contractual right: (i) to receive cash or another financial asset from another entity; or (ii) to exchange financial assets or financial liabilities with another entity under conditions that are potentially favourable to the entity; or (d) a contract that will, or may be, settled in the entity\u2019s own equity instruments and is: (i) a non-derivative for which the entity is, or may be, obliged to receive a variable number of the entity\u2019s own equity instruments; or (ii) a derivative that will, or may be, settled other than by the exchange of a fixed amount of cash or another financial asset for a fixed number of the entity\u2019s own equity instruments. For this purpose the entity\u2019s own equity instruments do not include puttable financial instruments classified as equity instruments in accordance with paragraphs 16A-16B of IAS 32, instruments that impose on the entity an obligation to deliver to another party a pro rata share of the net assets of the entity only on liquidation and are classified as equity instruments in accordance with paragraphs 16C-16D of IAS 32, or instruments that are contracts for the future receipt or delivery of the entity\u2019s own equity instruments. [Refer: Financial instruments, class [member]; Financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial assets",
        "terseLabel": "Financial assets"
       }
      }
     },
     "localname": "FinancialAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementTradeReceivablesAgingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialAssetsMember": {
     "auth_ref": [
      "r245",
      "r246",
      "r274",
      "r286",
      "r287"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregated classes of financial assets. It also represents the standard value for the 'Classes of financial assets' axis if no other member is used. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial Assets [Member]",
        "terseLabel": "Financial assets, class [member]"
       }
      }
     },
     "localname": "FinancialAssetsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementScheduleOfSwapsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FinancialLiabilities": {
     "auth_ref": [
      "r228"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of liabilities that are: (a) a contractual obligation: (i) to deliver cash or another financial asset to another entity; or (ii) to exchange financial assets or financial liabilities with another entity under conditions that are potentially unfavourable to the entity; or (b) a contract that will, or may be, settled in the entity\u2019s own equity instruments and is: (i) a non-derivative for which the entity is, or may be, obliged to deliver a variable number of the entity\u2019s own equity instruments; or (ii) a derivative that will, or may be, settled other than by the exchange of a fixed amount of cash or another financial asset for a fixed number of the entity\u2019s own equity instruments. For this purpose, rights, options or warrants to acquire a fixed number of the entity\u2019s own equity instruments for a fixed amount of any currency are equity instruments if the entity offers the rights, options or warrants pro rata to all of its existing owners of the same class of its own non-derivative equity instruments. Also, for those purposes the entity\u2019s own equity instruments do not include puttable financial instruments that are classified as equity instruments in accordance with paragraphs 16A-16B of IAS 32, instruments that impose on the entity an obligation to deliver to another party a pro rata share of the net assets of the entity only on liquidation and are classified as equity instruments in accordance with paragraphs 16C-16D of IAS 32, or instruments that are contracts for the future receipt or delivery of the entity\u2019s own equity instruments. As an exception, an instrument that meets the definition of a financial liability is classified as an equity instrument if it has all the features and meets the conditions in paragraphs 16A-16B or paragraphs 16C-16D of IAS 32. [Refer: Financial instruments, class [member]; Financial assets; Derivatives [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial liabilities",
        "terseLabel": "Financial liabilities"
       }
      }
     },
     "localname": "FinancialLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementFairValueOfLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialLiabilitiesAtAmortisedCostCategoryMember": {
     "auth_ref": [
      "r248",
      "r292"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the financial liabilities at amortised cost category. [Refer: Financial liabilities at amortised cost]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial Liabilities At Amortised Cost Category [Member]",
        "terseLabel": "Financial liabilities at amortised cost"
       }
      }
     },
     "localname": "FinancialLiabilitiesAtAmortisedCostCategoryMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementFairValueOfLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FinancialLiabilitiesAtFairValue": {
     "auth_ref": [
      "r228"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The fair value of financial liabilities. [Refer: At fair value [member]; Financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial liabilities, at fair value",
        "terseLabel": "Financial liabilities, at fair value"
       }
      }
     },
     "localname": "FinancialLiabilitiesAtFairValue",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementFairValueOfLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialLiabilitiesCategoryMember": {
     "auth_ref": [
      "r249"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregated categories of financial liabilities. It also represents the standard value for the 'Categories of financial liabilities' axis if no other member is used. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial Liabilities Category [Member]",
        "terseLabel": "Financial liabilities, category"
       }
      }
     },
     "localname": "FinancialLiabilitiesCategoryMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementFairValueOfLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FinancialLiabilitiesMember": {
     "auth_ref": [
      "r245",
      "r246",
      "r274"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregated classes financial liabilities. It also represents the standard value for the 'Classes of financial liabilities' axis if no other member is used. [Refer: Financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial Liabilities [Member]",
        "terseLabel": "Financial liabilities, class"
       }
      }
     },
     "localname": "FinancialLiabilitiesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementFairValueOfLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FixedInterestRateMember": {
     "auth_ref": [
      "r242"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a fixed interest rate. [Refer: Interest rate risk [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Fixed Interest Rate [Member]",
        "terseLabel": "Fixed"
       }
      }
     },
     "localname": "FixedInterestRateMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FloatingInterestRateMember": {
     "auth_ref": [
      "r242"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a non-fixed interest rate. [Refer: Interest rate risk [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Floating Interest Rate [Member]",
        "terseLabel": "Floating"
       }
      }
     },
     "localname": "FloatingInterestRateMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FuelExpense": {
     "auth_ref": [
      "r11"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails": {
       "order": 12.0,
       "parentTag": "ifrs-full_ExpenseByNature",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense arising from the consumption of fuel."
       }
      },
      "en-us": {
       "role": {
        "label": "Fuel expense",
        "terseLabel": "Fuel costs"
       }
      }
     },
     "localname": "FuelExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax": {
     "auth_ref": [
      "r49",
      "r226",
      "r227",
      "r289"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncomeAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The gains (losses) recognised in other comprehensive income on cash flow hedges, net of tax. [Refer: Cash flow hedges [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gains (losses) on cash flow hedges, net of tax",
        "terseLabel": "Reclassification to net loss of fair value movements on cash flow hedges, net of tax"
       }
      }
     },
     "localname": "GainsLossesOnCashFlowHedgesNetOfTax",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The gains (losses) resulting from change in the fair value of derivatives recognised in profit or loss. [Refer: Derivatives [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gains (losses) on change in fair value of derivatives",
        "negatedTerseLabel": "Mark-to-market loss on Purchase Contracts"
       }
      }
     },
     "localname": "GainsLossesOnChangeInFairValueOfDerivatives",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GainsLossesOnDisposalsOfInvestmentPropertyCarriedAtCostOrInAccordanceWithIFRS16WithinFairValueModel": {
     "auth_ref": [
      "r125"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The gains (losses) on disposals of investment property carried at cost or in accordance with IFRS 16 within the fair value model. [Refer: At cost or in accordance with IFRS 16 within fair value model [member]; Investment property]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gains (losses) on disposals of investment property carried at cost or in accordance with IFRS 16 within fair value model",
        "terseLabel": "IFRS 16 transition impact"
       }
      }
     },
     "localname": "GainsLossesOnDisposalsOfInvestmentPropertyCarriedAtCostOrInAccordanceWithIFRS16WithinFairValueModel",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GainsLossesOnDisposalsOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_ExpenseByNature",
       "weight": -1.0
      },
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails": {
       "order": 11.0,
       "parentTag": "ifrs-full_ProfitLossAttributableToOwnersOfParent",
       "weight": 1.0
      },
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 8.0,
       "parentTag": "ifrs-full_ExpenseByNature",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The gains (losses) on disposals of property, plant and equipment. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gains (losses) on disposals of property, plant and equipment",
        "negatedTerseLabel": "Loss (gain) on sale of property and equipment"
       }
      }
     },
     "localname": "GainsLossesOnDisposalsOfPropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss": {
     "auth_ref": [
      "r84",
      "r151"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails": {
       "order": 14.0,
       "parentTag": "ifrs-full_ExpenseByNature",
       "weight": -1.0
      },
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails": {
       "order": 10.0,
       "parentTag": "ifrs-full_ProfitLossAttributableToOwnersOfParent",
       "weight": 1.0
      },
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 6.0,
       "parentTag": "ifrs-full_ExpenseByNature",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of exchange differences recognised in profit or loss that arise from foreign currency transactions, excluding those arising on financial instruments measured at fair value through profit or loss in accordance with IFRS 9. [Refer: At fair value [member]; Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Foreign exchange gain (loss)",
        "negatedTerseLabel": "(Gain) loss on foreign exchange"
       }
      }
     },
     "localname": "GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GeographicalAreasAxis": {
     "auth_ref": [
      "r79",
      "r178",
      "r270",
      "r284"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Geographical areas [axis]"
       }
      }
     },
     "localname": "GeographicalAreasAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSegmentReportingGeographicalInformationDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingGoodwillAndIntangibleAssetsDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingRevenueBySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_GeographicalAreasMember": {
     "auth_ref": [
      "r79",
      "r178",
      "r270",
      "r284"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregated geographical areas. It also represents the standard value for the 'Geographical areas' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Geographical Areas [Member]",
        "terseLabel": "Geographical areas [member]"
       }
      }
     },
     "localname": "GeographicalAreasMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSegmentReportingGeographicalInformationDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingGoodwillAndIntangibleAssetsDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingRevenueBySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Goodwill": {
     "auth_ref": [
      "r17",
      "r97",
      "r103",
      "r218"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 4.0,
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assets representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognised. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GoodwillExpectedDeductibleForTaxPurposes": {
     "auth_ref": [
      "r212"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of goodwill in a business combination that is expected to be deductible for tax purposes. [Refer: Goodwill; Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Goodwill expected to be deductible for tax purposes",
        "terseLabel": "Goodwill expected to be deductible for tax purposes"
       }
      }
     },
     "localname": "GoodwillExpectedDeductibleForTaxPurposes",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GoodwillMember": {
     "auth_ref": [
      "r95"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for goodwill. [Refer: Goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Goodwill [Member]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetRollforwardDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_GoodwillRecognisedAsOfAcquisitionDate": {
     "auth_ref": [
      "r215",
      "r220"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount recognised as of the business combination's acquisition date for goodwill. [Refer: Goodwill; Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Goodwill recognised as of acquisition date",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillRecognisedAsOfAcquisitionDate",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GrossCarryingAmountMember": {
     "auth_ref": [
      "r69",
      "r116",
      "r126",
      "r129",
      "r218",
      "r235",
      "r238",
      "r239",
      "r290",
      "r295"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the amount at which an asset is recognised before deducting any accumulated depreciation (amortisation) and accumulated impairment losses thereon. [Refer: Depreciation and amortisation expense; Impairment loss]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gross Carrying Amount [Member]",
        "terseLabel": "Cost"
       }
      }
     },
     "localname": "GrossCarryingAmountMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetRollforwardDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtMaturityDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails",
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_GrossLeaseLiabilities": {
     "auth_ref": [
      "r188",
      "r251"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureLeaseObligationsLeaseInformationDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_LeaseLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of contractual undiscounted cash flows in relation to lease liabilities before deducting finance charges. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gross lease liabilities",
        "totalLabel": "Lease obligations"
       }
      }
     },
     "localname": "GrossLeaseLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLeaseObligationsFutureMinimumLeasePaymentsDetails",
      "http://www.gflenv.com/role/DisclosureLeaseObligationsLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed": {
     "auth_ref": [
      "r211",
      "r220"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount recognised as of the acquisition date for net identifiable assets acquired or liabilities assumed in a business combination. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Identifiable assets acquired (liabilities assumed)",
        "totalLabel": "Net assets acquired"
       }
      }
     },
     "localname": "IdentifiableAssetsAcquiredLiabilitiesAssumed",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails": {
       "order": 12.0,
       "parentTag": "ifrs-full_ProfitLossAttributableToOwnersOfParent",
       "weight": -1.0
      },
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 9.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 9.0,
       "parentTag": "ifrs-full_ExpenseByNature",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of impairment loss or reversal of impairment loss recognised in profit or loss. [Refer: Impairment loss recognised in profit or loss; Reversal of impairment loss recognised in profit or loss]"
       }
      },
      "en-us": {
       "role": {
        "label": "Impairment loss (reversal of impairment loss) recognised in profit or loss",
        "terseLabel": "Impairment and other charges",
        "verboseLabel": "Impairment"
       }
      }
     },
     "localname": "ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLossLoansAndAdvances": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails": {
       "order": 6.0,
       "parentTag": "ifrs-full_ExpenseByNature",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of impairment loss or reversal of impairment loss recognised in profit or loss for loans and advances. [Refer: Impairment loss recognised in profit or loss; Reversal of impairment loss recognised in profit or loss]"
       }
      },
      "en-us": {
       "role": {
        "label": "Impairment loss (reversal of impairment loss) recognised in profit or loss, loans and advances",
        "terseLabel": "Impairment and other charges"
       }
      }
     },
     "localname": "ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLossLoansAndAdvances",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Statements of Operations and Comprehensive Loss"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_IncomeTaxExpenseContinuingOperations": {
     "auth_ref": [
      "r46",
      "r56",
      "r59",
      "r60",
      "r89",
      "r163",
      "r261"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureIncomeTaxesReconciliationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails": {
       "order": 16.0,
       "parentTag": "ifrs-full_ProfitLossAttributableToOwnersOfParent",
       "weight": -1.0
      },
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "ifrs-full_ProfitLossAttributableToOwnersOfParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The aggregate amount included in the determination of profit (loss) for the period in respect of current tax and deferred tax. [Refer: Current tax expense (income); Deferred tax expense (income)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Tax expense (income)",
        "terseLabel": "Income tax recovery",
        "totalLabel": "Income tax recovery"
       }
      }
     },
     "localname": "IncomeTaxExpenseContinuingOperations",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesReconciliationDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome": {
     "auth_ref": [
      "r48",
      "r58"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of income tax relating to amounts recognised in other comprehensive income. [Refer: Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Income tax relating to components of other comprehensive income",
        "verboseLabel": "Recognized in other comprehensive loss"
       }
      }
     },
     "localname": "IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities": {
     "auth_ref": [
      "r131",
      "r145"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash flows from income taxes paid or refunded, classified as operating activities. [Refer: Income taxes paid (refund)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Income taxes paid (refund), classified as operating activities",
        "negatedTerseLabel": "Income taxes refund received (paid) in cash, net"
       }
      }
     },
     "localname": "IncomeTaxesPaidRefundClassifiedAsOperatingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges": {
     "auth_ref": [
      "r149"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in cash and cash equivalents before the effect of exchange rate changes on cash and cash equivalents held in foreign currencies. [Refer: Cash and cash equivalents; Effect of exchange rate changes on cash and cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) in cash and cash equivalents before effect of exchange rate changes",
        "totalLabel": "(Decrease) increase in cash"
       }
      }
     },
     "localname": "IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseInExistingProvisionsOtherProvisions": {
     "auth_ref": [
      "r106"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase in existing other provisions. [Refer: Other provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase in existing provisions, other provisions",
        "terseLabel": "Accretion"
       }
      }
     },
     "localname": "IncreaseDecreaseInExistingProvisionsOtherProvisions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsChangesInPeriodDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseInWorkingCapital": {
     "auth_ref": [
      "r141"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureSupplementalCashFlowInformationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in working capital."
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) in working capital",
        "negatedTerseLabel": "Changes in non-cash working capital items",
        "negatedTotalLabel": "Changes in non-cash working capital items"
       }
      }
     },
     "localname": "IncreaseDecreaseInWorkingCapital",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSupplementalCashFlowInformationDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughAcquisitionOfSubsidiary": {
     "auth_ref": [
      "r7"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in equity resulting from the acquisition of subsidiaries. [Refer: Subsidiaries [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through acquisition of subsidiary, equity",
        "terseLabel": "Share capital issued upon acquisition of subsidiary"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughAcquisitionOfSubsidiary",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughBusinessCombinationsDeferredTaxLiabilityAsset": {
     "auth_ref": [
      "r65"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in deferred tax liability (asset) resulting from business combinations. [Refer: Deferred tax liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through business combinations, deferred tax liability (asset)",
        "verboseLabel": "Acquisitions via business combinations(1)"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughBusinessCombinationsDeferredTaxLiabilityAsset",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset": {
     "auth_ref": [
      "r65"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in deferred tax liability (asset) resulting from the net exchange differences arising when the financial statements are translated from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity. [Refer: Deferred tax liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through net exchange differences, deferred tax liability (asset)",
        "verboseLabel": "Foreign exchange"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill": {
     "auth_ref": [
      "r119"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in intangible assets and goodwill resulting from the net exchange differences arising when the financial statements are translated from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity. [Refer: Intangible assets and goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through net exchange differences, intangible assets and goodwill",
        "terseLabel": "Changes in foreign exchange"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesOtherProvisions": {
     "auth_ref": [
      "r109"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in other provisions resulting from foreign currency exchange rate changes on provisions measured in a currency different from the entity's presentation currency. [Refer: Other provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through net exchange differences, other provisions",
        "terseLabel": "Changes in foreign exchange"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesOtherProvisions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsChangesInPeriodDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r74"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in property, plant and equipment resulting from net exchange differences arising on the translation of the financial statements from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through net exchange differences, property, plant and equipment",
        "negatedTerseLabel": "Changes in foreign exchange"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions": {
     "auth_ref": [
      "r6"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in equity resulting from share-based payment transactions. [Refer: Equity]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through share-based payment transactions, equity",
        "terseLabel": "Share-based payments",
        "verboseLabel": "Share-based compensation expense"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughSharebasedPaymentTransactions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalContributedSurplusDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughTimeValueOfMoneyAdjustmentOtherProvisions": {
     "auth_ref": [
      "r108"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase in other provisions through adjustments arising from the passage of time. [Refer: Other provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase through adjustments arising from passage of time, other provisions",
        "terseLabel": "Adjustment related to prior year acquisitions"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughTimeValueOfMoneyAdjustmentOtherProvisions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsChangesInPeriodDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment": {
     "auth_ref": [
      "r75"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in property, plant and equipment resulting from transfers. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through transfers, property, plant and equipment",
        "terseLabel": "Transfers",
        "verboseLabel": "Transfers"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IntangibleAssetsAndGoodwill": {
     "auth_ref": [
      "r25"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of intangible assets and goodwill held by the entity. [Refer: Goodwill; Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Intangible assets and goodwill",
        "periodEndLabel": "Intangible assets and goodwill at end of period",
        "periodStartLabel": "Intangible assets and goodwill at beginning of period",
        "terseLabel": "Intangible assets and goodwill"
       }
      }
     },
     "localname": "IntangibleAssetsAndGoodwill",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IntangibleAssetsAndGoodwillMember": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for intangible assets and goodwill. It also represents the standard value for the 'Classes of intangible assets and goodwill' axis if no other member is used. [Refer: Goodwill; Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Intangible Assets And Goodwill [Member]",
        "terseLabel": "Intangible assets and goodwill"
       }
      }
     },
     "localname": "IntangibleAssetsAndGoodwillMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetRollforwardDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_IntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r17",
      "r120"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetCarryingValuesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 3.0,
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of identifiable non-monetary assets without physical substance. This amount does not include goodwill. [Refer: Goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Intangible assets other than goodwill",
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Carrying amounts"
       }
      }
     },
     "localname": "IntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetCarryingValuesDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IntangibleAssetsOtherThanGoodwillMember": {
     "auth_ref": [
      "r95",
      "r121",
      "r187"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for intangible assets other than goodwill. It also represents the standard value for the 'Classes of intangible assets other than goodwill' axis if no other member is used. [Refer: Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Intangible Assets Other Than Goodwill [Member]",
        "terseLabel": "Intangible assets other than goodwill [member]"
       }
      }
     },
     "localname": "IntangibleAssetsOtherThanGoodwillMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulIifeOfIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_IntangibleAssetsWithIndefiniteUsefulLife": {
     "auth_ref": [
      "r98",
      "r104",
      "r123"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetCarryingValuesDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_IntangibleAssetsOtherThanGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of intangible assets assessed as having an indefinite useful life. [Refer: Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Intangible assets with indefinite useful life",
        "terseLabel": "Indefinite life"
       }
      }
     },
     "localname": "IntangibleAssetsWithIndefiniteUsefulLife",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetCarryingValuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestExpense": {
     "auth_ref": [
      "r162",
      "r260",
      "r266"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureInterestAndOtherFinancingCostsDetails": {
       "order": 4.0,
       "parentTag": "gfl_InterestExpenseAndOtherFinanceCosts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense arising from interest."
       }
      },
      "en-us": {
       "role": {
        "label": "Interest expense",
        "terseLabel": "Interest"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureInterestAndOtherFinancingCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestPaidClassifiedAsOperatingActivities": {
     "auth_ref": [
      "r144"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for interest paid, classified as operating activities."
       }
      },
      "en-us": {
       "role": {
        "label": "Interest paid, classified as operating activities",
        "negatedTerseLabel": "Interest paid in cash, net"
       }
      }
     },
     "localname": "InterestPaidClassifiedAsOperatingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestRateRiskMember": {
     "auth_ref": [
      "r258",
      "r278",
      "r279",
      "r280",
      "r281"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the type of risk that the fair value or future cash flows of a financial instrument will fluctuate because of changes in market interest rates. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest Rate Risk [Member]",
        "terseLabel": "Interest rate risk"
       }
      }
     },
     "localname": "InterestRateRiskMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_InterestRateTypesMember": {
     "auth_ref": [
      "r242"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all types of interest rates. It also represents the standard value for the 'Types of interest rates' axis if no other member is used. [Refer: Interest rate risk [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest Rate Types [Member]",
        "terseLabel": "Interest rate types [member]"
       }
      }
     },
     "localname": "InterestRateTypesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Inventories": {
     "auth_ref": [
      "r18",
      "r30",
      "r82"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosurePrepaidExpensesAndInventoryDetails": {
       "order": 2.0,
       "parentTag": "gfl_CurrentPrepaidExpensesAndInventories",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current inventories. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current inventories",
        "terseLabel": "Vehicle parts, supplies and inventory"
       }
      }
     },
     "localname": "Inventories",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePrepaidExpensesAndInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InventoryWritedown2011": {
     "auth_ref": [
      "r51",
      "r83"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense recognised related to the write-down of inventories to net realisable value. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Inventory write-down",
        "terseLabel": "Inventory write-down"
       }
      }
     },
     "localname": "InventoryWritedown2011",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePrepaidExpensesAndInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IssueOfEquity": {
     "auth_ref": [
      "r6"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase in equity through the issue of equity instruments."
       }
      },
      "en-us": {
       "role": {
        "label": "Issue of equity",
        "terseLabel": "Share capital issued, net of cancelled shares"
       }
      }
     },
     "localname": "IssueOfEquity",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IssuedCapital": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 3.0,
       "parentTag": "ifrs-full_EquityAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The nominal value of capital issued."
       }
      },
      "en-us": {
       "role": {
        "label": "Issued capital",
        "terseLabel": "Share capital"
       }
      }
     },
     "localname": "IssuedCapital",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IssuedCapitalMember": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing issued capital."
       }
      },
      "en-us": {
       "role": {
        "label": "Issued Capital [Member]",
        "terseLabel": "Share capital"
       }
      }
     },
     "localname": "IssuedCapitalMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_KeyManagementPersonnelCompensation": {
     "auth_ref": [
      "r86"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of compensation to key management personnel. [Refer: Key management personnel of entity or parent [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Key management personnel compensation",
        "terseLabel": "Compensation of key management personnel"
       }
      }
     },
     "localname": "KeyManagementPersonnelCompensation",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LaterThanFiveYearsMember": {
     "auth_ref": [
      "r190",
      "r191",
      "r250",
      "r252",
      "r256",
      "r283"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than five years."
       }
      },
      "en-us": {
       "role": {
        "label": "Later Than Five Years [Member]",
        "terseLabel": "Over 5 years"
       }
      }
     },
     "localname": "LaterThanFiveYearsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsObligationMaturitiesDetails",
      "http://www.gflenv.com/role/DisclosureLeaseObligationsFutureMinimumLeasePaymentsDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtMaturityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember": {
     "auth_ref": [
      "r11",
      "r190",
      "r191",
      "r250",
      "r256",
      "r283"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than four years and not later than five years."
       }
      },
      "en-us": {
       "role": {
        "label": "Later Than Four Years And Not Later Than Five Years [Member]",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LaterThanFourYearsAndNotLaterThanFiveYearsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLeaseObligationsFutureMinimumLeasePaymentsDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtMaturityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember": {
     "auth_ref": [
      "r11",
      "r190",
      "r191",
      "r250",
      "r256",
      "r283"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than one year and not later than two years."
       }
      },
      "en-us": {
       "role": {
        "label": "Later Than One Year And Not Later Than Two Years [Member]",
        "terseLabel": "Between 1-2 years"
       }
      }
     },
     "localname": "LaterThanOneYearAndNotLaterThanTwoYearsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsObligationMaturitiesDetails",
      "http://www.gflenv.com/role/DisclosureLeaseObligationsFutureMinimumLeasePaymentsDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtMaturityDetails",
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsMaturitiesOfAmortizingNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanThreeMonthsMember": {
     "auth_ref": [
      "r239",
      "r255",
      "r291"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than three months."
       }
      },
      "en-us": {
       "role": {
        "label": "Later Than Three Months [Member]",
        "terseLabel": "91+ days"
       }
      }
     },
     "localname": "LaterThanThreeMonthsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementTradeReceivablesAgingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember": {
     "auth_ref": [
      "r11",
      "r190",
      "r191",
      "r250",
      "r256",
      "r283"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than three years and not later than four years."
       }
      },
      "en-us": {
       "role": {
        "label": "Later Than Three Years And Not Later Than Four Years [Member]",
        "terseLabel": "Later than three years and not later than four years [member]"
       }
      }
     },
     "localname": "LaterThanThreeYearsAndNotLaterThanFourYearsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLeaseObligationsFutureMinimumLeasePaymentsDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtMaturityDetails",
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsMaturitiesOfAmortizingNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanTwoMonthsAndNotLaterThanThreeMonthsMember": {
     "auth_ref": [
      "r11",
      "r239",
      "r255",
      "r291"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than two months and not later than three months."
       }
      },
      "en-us": {
       "role": {
        "label": "Later Than Two Months And Not Later Than Three Months [Member]",
        "terseLabel": "60-90 days"
       }
      }
     },
     "localname": "LaterThanTwoMonthsAndNotLaterThanThreeMonthsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementTradeReceivablesAgingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanTwoYearsAndNotLaterThanFiveYearsMember": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than two years and not later than five years."
       }
      },
      "en-us": {
       "role": {
        "label": "Later Than Two Years And Not Later Than Five Years [Member]",
        "terseLabel": "Between 2-5 years"
       }
      }
     },
     "localname": "LaterThanTwoYearsAndNotLaterThanFiveYearsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsObligationMaturitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember": {
     "auth_ref": [
      "r11",
      "r190",
      "r191",
      "r250",
      "r256",
      "r283"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than two years and not later than three years."
       }
      },
      "en-us": {
       "role": {
        "label": "Later Than Two Years And Not Later Than Three Years [Member]",
        "terseLabel": "Later than two years and not later than three years [member]"
       }
      }
     },
     "localname": "LaterThanTwoYearsAndNotLaterThanThreeYearsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLeaseObligationsFutureMinimumLeasePaymentsDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtMaturityDetails",
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsMaturitiesOfAmortizingNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LeaseLiabilities": {
     "auth_ref": [
      "r182"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureLeaseObligationsLeaseInformationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of liabilities related to the entity's leases. Lease is a contract, or part of a contract, that conveys the right to use an underlying asset for a period of time in exchange for consideration."
       }
      },
      "en-us": {
       "role": {
        "label": "Lease liabilities",
        "terseLabel": "Lease obligations"
       }
      }
     },
     "localname": "LeaseLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLeaseObligationsLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_Level2OfFairValueHierarchyMember": {
     "auth_ref": [
      "r165"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a category of the fair value hierarchy where inputs to the valuation techniques are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly."
       }
      },
      "en-us": {
       "role": {
        "label": "Level2 Of Fair Value Hierarchy [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "Level2OfFairValueHierarchyMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementFairValueOfLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LevelsOfFairValueHierarchyAxis": {
     "auth_ref": [
      "r81",
      "r165"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Levels of fair value hierarchy [axis]"
       }
      }
     },
     "localname": "LevelsOfFairValueHierarchyAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementFairValueOfLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_Liabilities": {
     "auth_ref": [
      "r25",
      "r164",
      "r165",
      "r167",
      "r262",
      "r265"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 2.0,
       "parentTag": "ifrs-full_EquityAndLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of a present obligation of the entity to transfer an economic resource as a result of past events. Economic resource is a right that has the potential to produce economic benefits."
       }
      },
      "en-us": {
       "role": {
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities [abstract]",
        "terseLabel": "Liabilities"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_LiabilitiesIncurred": {
     "auth_ref": [
      "r208"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The fair value, at acquisition date, of liabilities incurred (for example, a liability for contingent consideration) as consideration transferred in a business combination. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Liabilities incurred",
        "terseLabel": "Accrued contingent consideration"
       }
      }
     },
     "localname": "LiabilitiesIncurred",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LiabilitiesMember": {
     "auth_ref": [
      "r169"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a present obligation of the entity to transfer an economic resource as a result of past events. Economic resource is a right that has the potential to produce economic benefits. It also represents the standard value for the 'Classes of liabilities' axis if no other member is used. [Refer: Liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Liabilities [Member]",
        "terseLabel": "Liabilities"
       }
      }
     },
     "localname": "LiabilitiesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LongtermBorrowings": {
     "auth_ref": [
      "r25"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_Borrowings",
       "weight": 1.0
      },
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 1.0,
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The non-current portion of non-current borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current portion of non-current borrowings",
        "terseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongtermBorrowings",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LongtermBorrowingsMember": {
     "auth_ref": [
      "r148",
      "r152"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for long-term borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Longterm Borrowings [Member]",
        "terseLabel": "Financial obligations"
       }
      }
     },
     "localname": "LongtermBorrowingsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LongtermProvisionForDecommissioningRestorationAndRehabilitationCosts": {
     "auth_ref": [
      "r111",
      "r113"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 6.0,
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current provision for decommissioning, restoration and rehabilitation costs. [Refer: Provision for decommissioning, restoration and rehabilitation costs]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current provision for decommissioning, restoration and rehabilitation costs",
        "terseLabel": "Landfill closure and post-closure obligations"
       }
      }
     },
     "localname": "LongtermProvisionForDecommissioningRestorationAndRehabilitationCosts",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LossesOnChangeInFairValueOfDerivatives": {
     "auth_ref": [
      "r47"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The losses resulting from changes in the fair value of derivatives recognised in profit or loss. [Refer: Derivatives [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Losses on change in fair value of derivatives",
        "terseLabel": "Losses on change in fair value of derivatives"
       }
      }
     },
     "localname": "LossesOnChangeInFairValueOfDerivatives",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_MarketsOfCustomersAxis": {
     "auth_ref": [
      "r179"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Markets of customers [axis]"
       }
      }
     },
     "localname": "MarketsOfCustomersAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_MarketsOfCustomersMember": {
     "auth_ref": [
      "r179"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all markets of customers. It also represents the standard value for the 'Markets of customers' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Markets Of Customers [Member]",
        "terseLabel": "Markets of customers [member]"
       }
      }
     },
     "localname": "MarketsOfCustomersMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_MaterialIncomeAndExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material income and expense [abstract]",
        "terseLabel": "Expenses"
       }
      }
     },
     "localname": "MaterialIncomeAndExpenseAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_MaturityAnalysisForNonderivativeFinancialLiabilities": {
     "auth_ref": [
      "r241"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of a maturity analysis for non-derivative financial liabilities (including issued financial guarantee contracts) that shows the remaining contractual maturities. [Refer: Derivative financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of maturity analysis for non-derivative financial liabilities [text block]",
        "terseLabel": "Schedule of maturities"
       }
      }
     },
     "localname": "MaturityAnalysisForNonderivativeFinancialLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_MaturityAxis": {
     "auth_ref": [
      "r28",
      "r176",
      "r190",
      "r191",
      "r225",
      "r244",
      "r250",
      "r275",
      "r277",
      "r283"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Maturity [axis]"
       }
      }
     },
     "localname": "MaturityAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsObligationMaturitiesDetails",
      "http://www.gflenv.com/role/DisclosureLeaseObligationsFutureMinimumLeasePaymentsDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtMaturityDetails",
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsMaturitiesOfAmortizingNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of measurement period adjustments recognised for particular assets, liabilities, non-controlling interests or items of consideration if the initial accounting for a business combination is incomplete. The measurement period is the period after the acquisition date during which the acquirer may adjust the provisional amounts recognised for a business combination. [Refer: Non-controlling interests; Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Measurement period adjustments recognised for particular assets, liabilities, non-controlling interests or items of consideration",
        "terseLabel": "Goodwill adjustment"
       }
      }
     },
     "localname": "MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NewProvisionsOtherProvisions": {
     "auth_ref": [
      "r106"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount recognised for new other provisions. [Refer: Other provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "New provisions, other provisions",
        "terseLabel": "Provisions"
       }
      }
     },
     "localname": "NewProvisionsOtherProvisions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsChangesInPeriodDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentAssets": {
     "auth_ref": [
      "r29",
      "r156",
      "r158"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 2.0,
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assets that do not meet the definition of current assets. [Refer: Current assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current assets",
        "totalLabel": "Non-current assets"
       }
      }
     },
     "localname": "NoncurrentAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts": {
     "auth_ref": [
      "r269"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current assets other than financial instruments, deferred tax assets, post-employment benefit assets and rights arising under insurance contracts. [Refer: Deferred tax assets; Financial instruments, class [member]; Non-current assets; Types of insurance contracts [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current assets other than financial instruments, deferred tax assets, post-employment benefit assets, and rights arising under insurance contracts",
        "terseLabel": "Non-current assets"
       }
      }
     },
     "localname": "NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSegmentReportingGeographicalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentDebtInstrumentsIssued": {
     "auth_ref": [
      "r25"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current debt instruments issued. [Refer: Debt instruments issued]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current debt instruments issued",
        "terseLabel": "Non-current debt instruments issued"
       }
      }
     },
     "localname": "NoncurrentDebtInstrumentsIssued",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentLeaseLiabilities": {
     "auth_ref": [
      "r182"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 3.0,
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current lease liabilities. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current lease liabilities",
        "terseLabel": "Lease obligations",
        "verboseLabel": "Noncurrent portion of lease obligations"
       }
      }
     },
     "localname": "NoncurrentLeaseLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLeaseObligationsLeaseInformationDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentLiabilities": {
     "auth_ref": [
      "r31",
      "r156",
      "r160"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 1.0,
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of liabilities that do not meet the definition of current liabilities. [Refer: Current liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current liabilities",
        "totalLabel": "Non-current liabilities"
       }
      }
     },
     "localname": "NoncurrentLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentPayablesToRelatedParties": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 4.0,
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current payables due to related parties. [Refer: Related parties [member]; Payables to related parties]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current payables to related parties",
        "terseLabel": "Due to related party"
       }
      }
     },
     "localname": "NoncurrentPayablesToRelatedParties",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureRelatedPartyTransactionsDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentRestrictedCashAndCashEquivalents": {
     "auth_ref": [
      "r25"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current restricted cash and cash equivalents. [Refer: Restricted cash and cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current restricted cash and cash equivalents",
        "terseLabel": "Future landfill post-closure assets"
       }
      }
     },
     "localname": "NoncurrentRestrictedCashAndCashEquivalents",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NotLaterThanOneYearMember": {
     "auth_ref": [
      "r27",
      "r190",
      "r191",
      "r250",
      "r256",
      "r283"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of not later than one year."
       }
      },
      "en-us": {
       "role": {
        "label": "Not Later Than One Year [Member]",
        "terseLabel": "Less than 1 year"
       }
      }
     },
     "localname": "NotLaterThanOneYearMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsObligationMaturitiesDetails",
      "http://www.gflenv.com/role/DisclosureLeaseObligationsFutureMinimumLeasePaymentsDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtMaturityDetails",
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsMaturitiesOfAmortizingNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_NotionalAmount": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The nominal or face amount of a financial instrument, used to calculate payments made on that instrument."
       }
      },
      "en-us": {
       "role": {
        "label": "Notional amount",
        "terseLabel": "Notional amount per note",
        "verboseLabel": "Notional amount"
       }
      }
     },
     "localname": "NotionalAmount",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementScheduleOfSwapsDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureTangibleEquityUnitsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted": {
     "auth_ref": [
      "r203",
      "r206"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of other equity instruments (ie other than share options) granted in a share-based payment arrangement."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of other equity instruments granted in share-based payment arrangement",
        "terseLabel": "Number of other equity instruments granted"
       }
      }
     },
     "localname": "NumberOfInstrumentsOtherEquityInstrumentsGranted",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalRsuAndDsuActivityDetails",
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareBasedPaymentArrangementsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfOtherEquityInstrumentsExercisedOrVestedInSharebasedPaymentArrangement": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of other equity instruments (ie other than share options) exercised or vested in a share-based payment arrangement."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of other equity instruments exercised or vested in share-based payment arrangement",
        "terseLabel": "Number of other equity instruments exercised"
       }
      }
     },
     "localname": "NumberOfOtherEquityInstrumentsExercisedOrVestedInSharebasedPaymentArrangement",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalRsuAndDsuActivityDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfOtherEquityInstrumentsExpiredInSharebasedPaymentArrangement": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of other equity instruments (ie other than share options) expired in a share-based payment arrangement."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of other equity instruments expired in share-based payment arrangement",
        "terseLabel": "Number of other equity instruments expired"
       }
      }
     },
     "localname": "NumberOfOtherEquityInstrumentsExpiredInSharebasedPaymentArrangement",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalRsuAndDsuActivityDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfOtherEquityInstrumentsForfeitedInSharebasedPaymentArrangement": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of other equity instruments (ie other than share options) forfeited in a share-based payment arrangement."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of other equity instruments forfeited in share-based payment arrangement",
        "terseLabel": "Number of other equity instruments forfeited"
       }
      }
     },
     "localname": "NumberOfOtherEquityInstrumentsForfeitedInSharebasedPaymentArrangement",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalRsuAndDsuActivityDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of other equity instruments (ie other than share options) outstanding in a share-based payment arrangement."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of other equity instruments outstanding in share-based payment arrangement",
        "periodEndLabel": "Number of other equity instruments outstanding at end of period",
        "periodStartLabel": "Number of other equity instruments outstanding at beginning of period"
       }
      }
     },
     "localname": "NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalRsuAndDsuActivityDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfOutstandingShareOptions": {
     "auth_ref": [
      "r194",
      "r199",
      "r202"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of share options outstanding in a share-based payment arrangement."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of share options outstanding in share-based payment arrangement",
        "periodEndLabel": "Number of share options outstanding at end of period",
        "periodStartLabel": "Number of share options outstanding at beginning of period",
        "terseLabel": "Number of share options outstanding in share-based payment arrangement",
        "verboseLabel": "Number of share options issued in share-based payment arrangement"
       }
      }
     },
     "localname": "NumberOfOutstandingShareOptions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalOptionActivityDetails",
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareBasedPaymentArrangementsDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShareBasedPaymentDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement": {
     "auth_ref": [
      "r200"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of share options exercisable in a share-based payment arrangement."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of share options exercisable in share-based payment arrangement",
        "terseLabel": "Number of vested share options"
       }
      }
     },
     "localname": "NumberOfShareOptionsExercisableInSharebasedPaymentArrangement",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalOptionActivityDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement": {
     "auth_ref": [
      "r197"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of share options exercised in a share-based payment arrangement."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of share options exercised in share-based payment arrangement",
        "terseLabel": "Number of share options exercised"
       }
      }
     },
     "localname": "NumberOfShareOptionsExercisedInSharebasedPaymentArrangement",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalOptionActivityDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfShareOptionsExpiredInSharebasedPaymentArrangement": {
     "auth_ref": [
      "r198"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of share options expired in a share-based payment arrangement."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of share options expired in share-based payment arrangement",
        "terseLabel": "Number of share options expired"
       }
      }
     },
     "localname": "NumberOfShareOptionsExpiredInSharebasedPaymentArrangement",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalOptionActivityDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfShareOptionsForfeitedInSharebasedPaymentArrangement": {
     "auth_ref": [
      "r196"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of share options forfeited in a share-based payment arrangement."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of share options forfeited in share-based payment arrangement",
        "terseLabel": "Number of share options forfeited"
       }
      }
     },
     "localname": "NumberOfShareOptionsForfeitedInSharebasedPaymentArrangement",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalOptionActivityDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement": {
     "auth_ref": [
      "r195"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of share options granted in a share-based payment arrangement."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of share options granted in share-based payment arrangement",
        "terseLabel": "Number of share options granted"
       }
      }
     },
     "localname": "NumberOfShareOptionsGrantedInSharebasedPaymentArrangement",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalOptionActivityDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfSharesIssued": {
     "auth_ref": [
      "r7"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of shares issued by the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of shares issued",
        "terseLabel": "Number of shares issued (in shares)"
       }
      }
     },
     "localname": "NumberOfSharesIssued",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails",
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareBasedPaymentArrangementsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_NumberOfSharesOutstanding": {
     "auth_ref": [
      "r38"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of shares that have been authorised and issued, reduced by treasury shares held. [Refer: Treasury shares]"
       }
      },
      "en-us": {
       "role": {
        "label": "Number of shares outstanding",
        "periodEndLabel": "Number of shares outstanding at end of period",
        "periodStartLabel": "Number of shares outstanding at beginning of period",
        "terseLabel": "Number of shares outstanding"
       }
      }
     },
     "localname": "NumberOfSharesOutstanding",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails",
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareIssuancesAndCancellationsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_OperatingSegmentsMember": {
     "auth_ref": [
      "r267"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for operating segments. An operating segment is a component of an entity: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same entity); (b) whose operating results are regularly reviewed by the entity\u2019s chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance; and (c) for which discrete financial information is available. [Refer: Revenue]"
       }
      },
      "en-us": {
       "role": {
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingRevenueBySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_OrdinarySharesMember": {
     "auth_ref": [
      "r40",
      "r90"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for equity instruments that are subordinate to all other classes of equity instruments. It also represents the standard value for the 'Classes of ordinary shares' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Ordinary Shares [Member]",
        "terseLabel": "Common shares of GFL Holdings"
       }
      }
     },
     "localname": "OrdinarySharesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareIssuancesAndCancellationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_OtherComprehensiveIncomeAttributableToOwnersOfParent": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income attributable to owners of the parent."
       }
      },
      "en-us": {
       "role": {
        "label": "Other comprehensive income, attributable to owners of parent",
        "totalLabel": "Other comprehensive (loss) income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeAttributableToOwnersOfParent",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation": {
     "auth_ref": [
      "r32",
      "r50"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 3.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncomeAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, before tax, related to exchange differences on translation of financial statements of foreign operations. [Refer: Other comprehensive income, before tax]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other comprehensive income, before tax, exchange differences on translation",
        "terseLabel": "Currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges": {
     "auth_ref": [
      "r32",
      "r49"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncomeAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, net of tax, related to cash flow hedges. [Refer: Cash flow hedges [member]; Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other comprehensive income, net of tax, cash flow hedges",
        "terseLabel": "Fair value movements on cash flow hedges, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeNetOfTaxCashFlowHedges",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherExpenseByNature": {
     "auth_ref": [
      "r1",
      "r53"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_ExpenseByNature",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expenses that the entity does not separately disclose in the same statement or note when the entity uses the 'nature of expense' form for its analysis of expenses. [Refer: Expenses, by nature]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other expenses, by nature",
        "terseLabel": "Other expense"
       }
      }
     },
     "localname": "OtherExpenseByNature",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherFinanceCost": {
     "auth_ref": [
      "r11"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureInterestAndOtherFinancingCostsDetails": {
       "order": 5.0,
       "parentTag": "gfl_InterestExpenseAndOtherFinanceCosts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of finance costs that the entity does not separately disclose in the same statement or note. [Refer: Finance costs]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other finance cost",
        "terseLabel": "Other financing costs"
       }
      }
     },
     "localname": "OtherFinanceCost",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureInterestAndOtherFinancingCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherLongtermProvisions": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsChangesInPeriodDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_OtherProvisions",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current provisions other than provisions for employee benefits. [Refer: Non-current provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other non-current provisions",
        "terseLabel": "Noncurrent portion"
       }
      }
     },
     "localname": "OtherLongtermProvisions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsChangesInPeriodDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherNoncurrentAssets": {
     "auth_ref": [
      "r25"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 2.0,
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current assets that the entity does not separately disclose in the same statement or note. [Refer: Non-current assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other non-current assets",
        "terseLabel": "Other long-term assets"
       }
      }
     },
     "localname": "OtherNoncurrentAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherNoncurrentLiabilities": {
     "auth_ref": [
      "r25"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 7.0,
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current liabilities that the entity does not separately disclose in the same statement or note. [Refer: Non-current liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other non-current liabilities",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherOperatingIncomeExpense": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails": {
       "order": 15.0,
       "parentTag": "ifrs-full_ProfitLossAttributableToOwnersOfParent",
       "weight": 1.0
      },
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "ifrs-full_ExpenseByNature",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of operating income (expense) that the entity does not separately disclose in the same statement or note."
       }
      },
      "en-us": {
       "role": {
        "label": "Other operating income (expense)",
        "negatedTerseLabel": "Other income"
       }
      }
     },
     "localname": "OtherOperatingIncomeExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherProvisions": {
     "auth_ref": [
      "r34",
      "r105"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsChangesInPeriodDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of provisions other than provisions for employee benefits. [Refer: Provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other provisions",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Landfill closure and post-closure obligations"
       }
      }
     },
     "localname": "OtherProvisions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsChangesInPeriodDetails",
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsObligationMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherProvisionsMember": {
     "auth_ref": [
      "r109"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for provisions other than provisions for employee benefits. It also represents the standard value for the 'Classes of other provisions' axis if no other member is used. [Refer: Provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other Provisions [Member]",
        "terseLabel": "Other provisions [member]"
       }
      }
     },
     "localname": "OtherProvisionsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsChangesInPeriodDetails",
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsObligationMaturitiesDetails",
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_OtherReservesMember": {
     "auth_ref": [
      "r8",
      "r41"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing reserves within equity, not including retained earnings. It also represents the standard value for the 'Reserves within equity' axis if no other member is used. [Refer: Retained earnings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other Reserves [Member]",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "OtherReservesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_OtherShorttermProvisions": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsChangesInPeriodDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_OtherProvisions",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current provisions other than provisions for employee benefits. [Refer: Provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other current provisions",
        "terseLabel": "Less: Current portion"
       }
      }
     },
     "localname": "OtherShorttermProvisions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsChangesInPeriodDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureIncomeTaxesReconciliationDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that the entity does not separately disclose in the same statement or note. [Refer: Accounting profit; Applicable tax rate]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other tax effects for reconciliation between accounting profit and tax expense (income)",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherTemporaryDifferencesMember": {
     "auth_ref": [
      "r64"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for temporary differences that the entity does not separately disclose in the same statement or note. [Refer: Temporary differences [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other Temporary Differences [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherTemporaryDifferencesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ParValuePerShare": {
     "auth_ref": [
      "r37"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The nominal value per share."
       }
      },
      "en-us": {
       "role": {
        "label": "Par value per share",
        "terseLabel": "IPO price"
       }
      }
     },
     "localname": "ParValuePerShare",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_PastDueStatusAxis": {
     "auth_ref": [
      "r239",
      "r291"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Past due status [axis]"
       }
      }
     },
     "localname": "PastDueStatusAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementTradeReceivablesAgingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_PastDueStatusMember": {
     "auth_ref": [
      "r239",
      "r291"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all past-due statuses. It also represents the standard value for the 'Past due status' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Past Due Status [Member]",
        "terseLabel": "Past due status [member]"
       }
      }
     },
     "localname": "PastDueStatusMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementTradeReceivablesAgingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PaymentsForDebtIssueCosts": {
     "auth_ref": [
      "r138"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for debt issue costs."
       }
      },
      "en-us": {
       "role": {
        "label": "Payments for debt issue costs",
        "negatedTerseLabel": "Payment of financing costs"
       }
      }
     },
     "localname": "PaymentsForDebtIssueCosts",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtChangesInLongTermDebtDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities": {
     "auth_ref": [
      "r137"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for payment of lease liabilities, classified as financing activities. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Payments of lease liabilities, classified as financing activities",
        "negatedTerseLabel": "Repayment of lease obligations"
       }
      }
     },
     "localname": "PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PreferenceSharesMember": {
     "auth_ref": [
      "r40"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for equity instruments that are senior in some aspects to ordinary shares, but subordinate to debt instruments in terms of claim. [Refer: Ordinary shares [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Preference Shares [Member]",
        "terseLabel": "Preferred shares"
       }
      }
     },
     "localname": "PreferenceSharesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails",
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareIssuancesAndCancellationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PresentationOfLeasesForLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "LEASE OBLIGATIONS"
       }
      }
     },
     "localname": "PresentationOfLeasesForLesseeAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities": {
     "auth_ref": [
      "r135"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from borrowings obtained. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from borrowings, classified as financing activities",
        "terseLabel": "Issuance of long-term debt"
       }
      }
     },
     "localname": "ProceedsFromBorrowingsClassifiedAsFinancingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtChangesInLongTermDebtDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProceedsFromIssueOfOrdinaryShares": {
     "auth_ref": [
      "r138"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 9.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from the issuing of ordinary shares. [Refer: Ordinary shares [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from issue of ordinary shares",
        "terseLabel": "Issuance of share capital, net of issuance costs"
       }
      }
     },
     "localname": "ProceedsFromIssueOfOrdinaryShares",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProceedsFromIssuingShares": {
     "auth_ref": [
      "r134"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from issuing shares."
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from issuing shares",
        "terseLabel": "Proceeds from issuing shares"
       }
      }
     },
     "localname": "ProceedsFromIssuingShares",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities": {
     "auth_ref": [
      "r132"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from sales of property, plant and equipment, classified as investing activities. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from sales of property, plant and equipment, classified as investing activities",
        "terseLabel": "Proceeds on disposal of assets"
       }
      }
     },
     "localname": "ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProductsAndServicesAxis": {
     "auth_ref": [
      "r177",
      "r268"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Products and services [axis]"
       }
      }
     },
     "localname": "ProductsAndServicesAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ProductsAndServicesMember": {
     "auth_ref": [
      "r177",
      "r268"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the entity's products and services. It also represents the standard value for the 'Products and services' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Products And Services [Member]",
        "terseLabel": "Products and services [member]"
       }
      }
     },
     "localname": "ProductsAndServicesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ProfitLoss": {
     "auth_ref": [
      "r5",
      "r43",
      "r139",
      "r154",
      "r155",
      "r156",
      "r262",
      "r263",
      "r276",
      "r288"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The total of income less expenses from continuing and discontinued operations, excluding the components of other comprehensive income. [Refer: Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Profit (loss)",
        "terseLabel": "Net loss"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProfitLossAttributableToOrdinaryEquityHoldersOfParentEntityIncludingDilutiveEffects": {
     "auth_ref": [
      "r91"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The profit (loss) attributable to ordinary equity holders of the parent entity, adjusted for the effects of all dilutive potential ordinary shares. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Profit (loss), attributable to ordinary equity holders of parent entity including dilutive effects",
        "terseLabel": "Adjusted net loss"
       }
      }
     },
     "localname": "ProfitLossAttributableToOrdinaryEquityHoldersOfParentEntityIncludingDilutiveEffects",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProfitLossAttributableToOwnersOfParent": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 13.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The profit (loss) from continuing and discontinued operations attributable to owners of the parent. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Profit (loss), attributable to owners of parent",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "ProfitLossAttributableToOwnersOfParent",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingEbitdaReconcilesToNetLossDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProfitLossBeforeTax": {
     "auth_ref": [
      "r1",
      "r2",
      "r223",
      "r262",
      "r263"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "ifrs-full_ProfitLossAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The profit (loss) before tax expense or income. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Profit (loss) before tax",
        "totalLabel": "Loss before income taxes"
       }
      }
     },
     "localname": "ProfitLossBeforeTax",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProfitLossOfCombinedEntity": {
     "auth_ref": [
      "r214"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The profit (loss) of the combined entity as though the acquisition date for all business combinations that occurred during the year had been as of the beginning of the annual reporting period. [Refer: Business combinations [member]; Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Profit (loss) of combined entity as if combination occurred at beginning of period",
        "negatedLabel": "Pro-forma net loss before taxes"
       }
      }
     },
     "localname": "ProfitLossOfCombinedEntity",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PropertyPlantAndEquipment": {
     "auth_ref": [
      "r16",
      "r75"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of tangible assets that: (a) are held for use in the production or supply of goods or services, for rental to others, or for administrative purposes; and (b) are expected to be used during more than one period."
       }
      },
      "en-us": {
       "role": {
        "label": "Property, plant and equipment",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "PropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PropertyPlantAndEquipmentMember": {
     "auth_ref": [
      "r76",
      "r95",
      "r187"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for property, plant and equipment. It also represents the standard value for the 'Classes of property, plant and equipment' axis if no other member is used. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Property Plant And Equipment [Member]",
        "terseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate": {
     "auth_ref": [
      "r211",
      "r220"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails": {
       "order": 8.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount recognised as of the acquisition date for plant, property and equipment acquired in a business combination. [Refer: Property, plant and equipment; Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Property, plant and equipment recognised as of acquisition date",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAssetsAcquiredAndLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember": {
     "auth_ref": [
      "r111",
      "r113"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a provision relating to decommissioning, restoration and rehabilitation costs. [Refer: Other provisions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Provision For Decommissioning Restoration And Rehabilitation Costs [Member]",
        "terseLabel": "Landfill closure and post-closure obligations"
       }
      }
     },
     "localname": "ProvisionForDecommissioningRestorationAndRehabilitationCostsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsChangesInPeriodDetails",
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsObligationMaturitiesDetails",
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ProvisionUsedOtherProvisions": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 12.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount used (ie incurred and charged against the provision) for other provisions. [Refer: Other provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Provision used, other provisions",
        "negatedLabel": "Expenditures",
        "negatedTerseLabel": "Landfill closure and post-closure expenditures"
       }
      }
     },
     "localname": "ProvisionUsedOtherProvisions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsChangesInPeriodDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets": {
     "auth_ref": [
      "r133"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for the purchase of property, plant and equipment, intangible assets other than goodwill, investment property and other non-current assets. [Refer: Intangible assets other than goodwill; Investment property; Other non-current assets; Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Purchase of property, plant and equipment, intangible assets other than goodwill, investment property and other non-current assets",
        "negatedTerseLabel": "Purchase of property and equipment and intangible assets",
        "terseLabel": "Capital Expenditures"
       }
      }
     },
     "localname": "PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSegmentReportingRevenueBySegmentDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RangeAxis": {
     "auth_ref": [
      "r170",
      "r171",
      "r172",
      "r202",
      "r247",
      "r277"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Range [axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulIifeOfIntangibleAssetsDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_RangesMember": {
     "auth_ref": [
      "r170",
      "r171",
      "r172",
      "r202",
      "r247",
      "r277"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregate ranges. It also represents the standard value for the 'Range' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Ranges [Member]",
        "terseLabel": "Ranges"
       }
      }
     },
     "localname": "RangesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulIifeOfIntangibleAssetsDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reconciliation of accounting profit multiplied by applicable tax rates [abstract]",
        "terseLabel": "Decrease (increase) resulting from:"
       }
      }
     },
     "localname": "ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reconciliation of changes in other provisions [abstract]",
        "terseLabel": "Reconciliation of changes in other provisions [abstract]"
       }
      }
     },
     "localname": "ReconciliationOfChangesInOtherProvisionsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsChangesInPeriodDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reconciliation of changes in property, plant and equipment [abstract]",
        "terseLabel": "Reconciliation of changes in property, plant and equipment [abstract]"
       }
      }
     },
     "localname": "ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ReconciliationOfNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reconciliation of number of shares outstanding [abstract]",
        "terseLabel": "Reconciliation of number of shares outstanding [abstract]"
       }
      }
     },
     "localname": "ReconciliationOfNumberOfSharesOutstandingAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareIssuancesAndCancellationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_RelatedPartiesMember": {
     "auth_ref": [
      "r87"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for related parties. Related parties are persons or entities that are related to the entity that is preparing its financial statements (the reporting entity). (a) A person or a close member of that person\u2019s family is related to a reporting entity if that person: (i) has control or joint control over the reporting entity; (ii) has significant influence over the reporting entity; or (iii) is a member of the key management personnel of the reporting entity or of a parent of the reporting entity. (b) An entity is related to a reporting entity if any of the following conditions applies: (i) The entity and the reporting entity are members of the same group (which means that each parent, subsidiary and fellow subsidiary is related to the others). (ii) One entity is an associate or joint venture of the other entity (or an associate or joint venture of a member of a group of which the other entity is a member). (iii) Both entities are joint ventures of the same third party. (iv) One entity is a joint venture of a third entity and the other entity is an associate of the third entity. (v) The entity is a post-employment benefit plan for the benefit of employees of either the reporting entity or an entity related to the reporting entity. If the reporting entity is itself such a plan, the sponsoring employers are also related to the reporting entity. (vi) The entity is controlled or jointly controlled by a person identified in (a). (vii) A person identified in (a)(i) has significant influence over the entity or is a member of the key management personnel of the entity (or of a parent of the entity). (viii) The entity, or any member of a group of which it is a part, provides key management personnel services to the reporting entity or to the parent of the reporting entity. [Refer: Joint ventures [member]; Key management personnel of entity or parent [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Related Parties [Member]",
        "terseLabel": "Related parties"
       }
      }
     },
     "localname": "RelatedPartiesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_RepairsAndMaintenanceExpense": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails": {
       "order": 13.0,
       "parentTag": "ifrs-full_ExpenseByNature",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expenses incurred for the day-to-day servicing of assets, which may include the cost of labour, consumables or small parts."
       }
      },
      "en-us": {
       "role": {
        "label": "Repairs and maintenance expense",
        "terseLabel": "Maintenance and repairs"
       }
      }
     },
     "localname": "RepairsAndMaintenanceExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureExpensesByNatureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities": {
     "auth_ref": [
      "r136"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow to settle borrowings, classified as financing activities. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Repayments of borrowings, classified as financing activities",
        "negatedTerseLabel": "Repayment of long-term debt"
       }
      }
     },
     "localname": "RepaymentsOfBorrowingsClassifiedAsFinancingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtChangesInLongTermDebtDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ReserveOfCashFlowHedgesMember": {
     "auth_ref": [
      "r10",
      "r273"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing the accumulated portion of gain (loss) on a hedging instrument that is determined to be an effective hedge for cash flow hedges. [Refer: Cash flow hedges [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Reserve Of Cash Flow Hedges [Member]",
        "terseLabel": "Cash flow hedges, net of tax"
       }
      }
     },
     "localname": "ReserveOfCashFlowHedgesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember": {
     "auth_ref": [
      "r10",
      "r85"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing accumulated exchange differences on the translation of financial statements of foreign operations recognised in other comprehensive income. [Refer: Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Reserve Of Exchange Differences On Translation [Member]",
        "terseLabel": "Currency translation"
       }
      }
     },
     "localname": "ReserveOfExchangeDifferencesOnTranslationMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_RetainedEarnings": {
     "auth_ref": [
      "r35",
      "r54"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 1.0,
       "parentTag": "ifrs-full_EquityAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A component of equity representing the entity's cumulative undistributed earnings or deficit."
       }
      },
      "en-us": {
       "role": {
        "label": "Retained earnings",
        "terseLabel": "Deficit"
       }
      }
     },
     "localname": "RetainedEarnings",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RetainedEarningsMember": {
     "auth_ref": [
      "r8",
      "r10"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing an entity's cumulative undistributed earnings or deficit."
       }
      },
      "en-us": {
       "role": {
        "label": "Retained Earnings [Member]",
        "terseLabel": "Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_RevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SALES AND OPERATING REVENUE"
       }
      }
     },
     "localname": "RevenueAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_RevenueFromContractsWithCustomers": {
     "auth_ref": [
      "r173",
      "r174"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of revenue from contracts with customers. A customer is a party that has contracted with an entity to obtain goods or services that are an output of the entity\u2019s ordinary activities in exchange for consideration."
       }
      },
      "en-us": {
       "role": {
        "label": "Revenue from contracts with customers",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractsWithCustomers",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingGeographicalInformationDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingRevenueBySegmentDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RevenueOfCombinedEntity": {
     "auth_ref": [
      "r214"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The revenue of the combined entity as though the acquisition date for all business combinations that occurred during the year had been as of the beginning of the annual reporting period. [Refer: Business combinations [member]; Revenue]"
       }
      },
      "en-us": {
       "role": {
        "label": "Revenue of combined entity as if combination occurred at beginning of period",
        "terseLabel": "Pro-forma revenue"
       }
      }
     },
     "localname": "RevenueOfCombinedEntity",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureBusinessCombinationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RightofuseAssets": {
     "auth_ref": [
      "r186"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assets that represent a lessee's right to use an underlying asset for the lease term. Underlying asset is an asset that is the subject of a lease, for which the right to use that asset has been provided by a lessor to a lessee."
       }
      },
      "en-us": {
       "role": {
        "label": "Right-of-use assets",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "RightofuseAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_SegmentConsolidationItemsAxis": {
     "auth_ref": [
      "r262"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Segment consolidation items [axis]"
       }
      }
     },
     "localname": "SegmentConsolidationItemsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingRevenueBySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_SegmentsAxis": {
     "auth_ref": [
      "r80",
      "r96",
      "r175",
      "r262",
      "r285"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Segments [axis]"
       }
      }
     },
     "localname": "SegmentsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingGoodwillAndIntangibleAssetsDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingRevenueBySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_SegmentsMember": {
     "auth_ref": [
      "r80",
      "r96",
      "r175",
      "r267",
      "r285"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all segments of an entity. It also represents the standard value for the 'Segments' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Segments [Member]",
        "terseLabel": "Segments [member]"
       }
      }
     },
     "localname": "SegmentsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSalesAndOperatingRevenueDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingGoodwillAndIntangibleAssetsDetails",
      "http://www.gflenv.com/role/DisclosureSegmentReportingRevenueBySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 7.0,
       "parentTag": "ifrs-full_ExpenseByNature",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense relating to selling, general and administrative activities of the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Selling, general and administrative expense",
        "terseLabel": "Selling, general and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ShareIssueRelatedCost": {
     "auth_ref": [
      "r7"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of cost related to the issuance of shares."
       }
      },
      "en-us": {
       "role": {
        "label": "Share issue related cost",
        "negatedTerseLabel": "Share issuance costs",
        "terseLabel": "Share issuance costs"
       }
      }
     },
     "localname": "ShareIssueRelatedCost",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_SharebasedPaymentArrangementsMember": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for an agreement between the entity or another group entity or any shareholder of the group entity and another party (including an employee) that entitles the other party to receive (a) cash or other assets of the entity for amounts that are based on the price (or value) of equity instruments (including shares or share options) of the entity or another group entity; or (b) equity instruments (including shares or share options) of the entity or another group entity, provided that the specified vesting conditions, if any, are met. It also represents the standard value for the 'Types of share-based payment arrangements' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Sharebased Payment Arrangements [Member]",
        "terseLabel": "Share-based payment arrangements [member]"
       }
      }
     },
     "localname": "SharebasedPaymentArrangementsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalRsuAndDsuActivityDetails",
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareBasedPaymentArrangementsDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShareBasedPaymentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares": {
     "auth_ref": [
      "r39"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of shares reserved for issue under options and contracts for the sale of shares."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of shares reserved for issue under options and contracts for sale of shares",
        "terseLabel": "Number of subordinate voting shares reserved for issuance under share-based payment plans"
       }
      }
     },
     "localname": "SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareBasedPaymentArrangementsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_ShorttermProvisionForDecommissioningRestorationAndRehabilitationCosts": {
     "auth_ref": [
      "r111",
      "r113"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 2.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current provision for decommissioning, restoration and rehabilitation costs. [Refer: Provision for decommissioning, restoration and rehabilitation costs]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current provision for decommissioning, restoration and rehabilitation costs",
        "terseLabel": "Current portion of landfill closure and post-closure obligations"
       }
      }
     },
     "localname": "ShorttermProvisionForDecommissioningRestorationAndRehabilitationCosts",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_SignificantUnobservableInputLiabilities": {
     "auth_ref": [
      "r166"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The value of significant unobservable input used in the measurement of the fair value of liabilities."
       }
      },
      "en-us": {
       "role": {
        "label": "Significant unobservable input, liabilities",
        "terseLabel": "Significant unobservable input, liabilities"
       }
      }
     },
     "localname": "SignificantUnobservableInputLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Statements of Cash Flows"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfChangesInEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Statements of Changes in Shareholders' Equity"
       }
      }
     },
     "localname": "StatementOfChangesInEquityAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfChangesInEquityLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Statement of changes in equity [line items]",
        "terseLabel": "Statement of changes in equity [line items]"
       }
      }
     },
     "localname": "StatementOfChangesInEquityLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfChangesInEquityTable": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to changes in equity."
       }
      },
      "en-us": {
       "role": {
        "label": "Statement of changes in equity [table]",
        "terseLabel": "Statement of changes in equity [table]"
       }
      }
     },
     "localname": "StatementOfChangesInEquityTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Statements of Financial Position"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_TaxEffectOfForeignTaxRates": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureIncomeTaxesReconciliationDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to foreign tax rates. [Refer: Accounting profit]"
       }
      },
      "en-us": {
       "role": {
        "label": "Tax effect of foreign tax rates",
        "terseLabel": "Variance between combined Canadian tax rate and the tax rate applicable to U.S. earnings"
       }
      }
     },
     "localname": "TaxEffectOfForeignTaxRates",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TaxExpenseIncomeAtApplicableTaxRate": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureIncomeTaxesReconciliationDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The product of the accounting profit multiplied by the applicable tax rate(s). [Refer: Accounting profit; Applicable tax rate]"
       }
      },
      "en-us": {
       "role": {
        "label": "Tax expense (income) at applicable tax rate",
        "verboseLabel": "Income tax recovery at the combined basic federal and provincial tax rate (-% in 2020; 26.5% in 2019; and 26.5% in 2018)"
       }
      }
     },
     "localname": "TaxExpenseIncomeAtApplicableTaxRate",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis": {
     "auth_ref": [
      "r64"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Temporary difference, unused tax losses and unused tax credits [axis]"
       }
      }
     },
     "localname": "TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember": {
     "auth_ref": [
      "r64"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for temporary differences, unused tax losses and unused tax credits. It also represents the standard value for the 'Temporary difference, unused tax losses and unused tax credits' axis if no other member is used. [Refer: Temporary differences [member]; Unused tax credits [member]; Unused tax losses [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Temporary Difference Unused Tax Losses And Unused Tax Credits [Member]",
        "terseLabel": "Temporary difference, unused tax losses and unused tax credits [member]"
       }
      }
     },
     "localname": "TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TopOfRangeMember": {
     "auth_ref": [
      "r170",
      "r171",
      "r172",
      "r202",
      "r247",
      "r277"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for top of a range."
       }
      },
      "en-us": {
       "role": {
        "label": "Top Of Range [Member]",
        "terseLabel": "Top of range"
       }
      }
     },
     "localname": "TopOfRangeMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureGoodwillAndIntangibleAssetsNetAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtSummaryOfDebtDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulIifeOfIntangibleAssetsDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TradeAndOtherCurrentPayables": {
     "auth_ref": [
      "r21"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 4.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current trade payables and current other payables. [Refer: Current trade payables; Other current payables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Trade and other current payables",
        "terseLabel": "Accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "TradeAndOtherCurrentPayables",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 7.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current payables due to related parties. [Refer: Related parties [member]; Payables to related parties]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current payables to related parties",
        "terseLabel": "Current portion of due to related party"
       }
      }
     },
     "localname": "TradeAndOtherCurrentPayablesToRelatedParties",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TradeAndOtherCurrentReceivables": {
     "auth_ref": [
      "r19",
      "r33"
     ],
     "calculation": {
      "http://www.gflenv.com/role/DisclosureTradeAndOtherReceivablesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 2.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current trade receivables and current other receivables. [Refer: Current trade receivables; Other current receivables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Trade and other current receivables",
        "terseLabel": "Trade and other receivables, net of allowance",
        "totalLabel": "Trade and other receivables, net of allowance"
       }
      }
     },
     "localname": "TradeAndOtherCurrentReceivables",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureTradeAndOtherReceivablesDetails",
      "http://www.gflenv.com/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TradeAndOtherCurrentReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TRADE AND OTHER RECEIVABLES"
       }
      }
     },
     "localname": "TradeAndOtherCurrentReceivablesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_TradeReceivablesMember": {
     "auth_ref": [
      "r11",
      "r232",
      "r237",
      "r239"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for trade receivables. [Refer: Trade receivables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Trade Receivables [Member]",
        "terseLabel": "Trade receivables"
       }
      }
     },
     "localname": "TradeReceivablesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementTradeReceivablesAgingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TypesOfInterestRatesAxis": {
     "auth_ref": [
      "r242"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Types of interest rates [axis]"
       }
      }
     },
     "localname": "TypesOfInterestRatesAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_TypesOfRisksAxis": {
     "auth_ref": [
      "r224",
      "r230",
      "r231",
      "r278",
      "r279",
      "r280",
      "r282"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Types of risks [axis]"
       }
      }
     },
     "localname": "TypesOfRisksAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementScheduleOfSwapsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_TypesOfRisksMember": {
     "auth_ref": [
      "r224",
      "r230",
      "r231",
      "r278",
      "r279",
      "r280",
      "r282"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all types of risks. It also represents the standard value for the 'Types of risks' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Types Of Risks [Member]",
        "terseLabel": "Risks [member]"
       }
      }
     },
     "localname": "TypesOfRisksMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementAdditionalInformationDetails",
      "http://www.gflenv.com/role/DisclosureFinancialInstrumentsAndRiskManagementScheduleOfSwapsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TypesOfSharebasedPaymentArrangementsAxis": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Types of share-based payment arrangements [axis]"
       }
      }
     },
     "localname": "TypesOfSharebasedPaymentArrangementsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalRsuAndDsuActivityDetails",
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareBasedPaymentArrangementsDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesShareBasedPaymentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_UnallocatedAmountsMember": {
     "auth_ref": [
      "r267",
      "r271"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for items that have not been allocated to operating segments."
       }
      },
      "en-us": {
       "role": {
        "label": "Unallocated Amounts [Member]",
        "terseLabel": "Corporate"
       }
      }
     },
     "localname": "UnallocatedAmountsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSegmentReportingRevenueBySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_UnobservableInputsAxis": {
     "auth_ref": [
      "r166",
      "r168"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Unobservable inputs [axis]"
       }
      }
     },
     "localname": "UnobservableInputsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_UnobservableInputsMember": {
     "auth_ref": [
      "r166",
      "r168"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all the unobservable inputs. It also represents the standard value for the 'Unobservable inputs' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Unobservable Inputs [Member]",
        "terseLabel": "Unobservable inputs [member]"
       }
      }
     },
     "localname": "UnobservableInputsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_UnusedTaxLossesForWhichNoDeferredTaxAssetRecognised": {
     "auth_ref": [
      "r61"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of unused tax losses for which no deferred tax asset is recognised in the statement of financial position. [Refer: Unused tax losses [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Unused tax losses for which no deferred tax asset recognised",
        "terseLabel": "Non-capital loss carry forwards"
       }
      }
     },
     "localname": "UnusedTaxLossesForWhichNoDeferredTaxAssetRecognised",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_UnusedTaxLossesMember": {
     "auth_ref": [
      "r64"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for tax losses that have been incurred and are carried forward for use against future taxable profit."
       }
      },
      "en-us": {
       "role": {
        "label": "Unused Tax Losses [Member]",
        "terseLabel": "Unused tax losses"
       }
      }
     },
     "localname": "UnusedTaxLossesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_UsefulLifeMeasuredAsPeriodOfTimeIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r115"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The useful life, measured as period of time, used for intangible assets other than goodwill. [Refer: Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Useful life measured as period of time, intangible assets other than goodwill",
        "terseLabel": "Useful life measured as period of time, intangible assets other than goodwill"
       }
      }
     },
     "localname": "UsefulLifeMeasuredAsPeriodOfTimeIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulIifeOfIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ifrs-full_UsefulLifeMeasuredAsPeriodOfTimePropertyPlantAndEquipment": {
     "auth_ref": [
      "r68"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The useful life, measured as period of time, used for property, plant and equipment. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Useful life measured as period of time, property, plant and equipment",
        "terseLabel": "Useful life measured as period of time, property, plant and equipment"
       }
      }
     },
     "localname": "UsefulLifeMeasuredAsPeriodOfTimePropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ifrs-full_VehiclesMember": {
     "auth_ref": [
      "r67"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing vehicles used in the entity's operations, specifically to include aircraft, motor vehicles and ships. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Vehicles [Member]",
        "terseLabel": "Vehicles"
       }
      }
     },
     "localname": "VehiclesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.gflenv.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_WeightedAverageExercisePriceOfOtherEquityInstrumentsGrantedInSharebasedPaymentArrangement2019": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average exercise price of other equity instruments (ie other than share options) granted in a share-based payment arrangement. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average exercise price of other equity instruments granted in share-based payment arrangement",
        "terseLabel": "Weighted average exercise price of other equity instruments granted (US$ per share)"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceOfOtherEquityInstrumentsGrantedInSharebasedPaymentArrangement2019",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalRsuAndDsuActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_WeightedAverageExercisePriceOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement2019": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average exercise price of other equity instruments (ie other than share options) outstanding in a share-based payment arrangement. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average exercise price of other equity instruments outstanding in share-based payment arrangement",
        "periodEndLabel": "Weighted average exercise price of other equity instruments outstanding at end of period (US$ per share)",
        "periodStartLabel": "Weighted average exercise price of other equity instruments outstanding at beginning of period (US$ per share)"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement2019",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalRsuAndDsuActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019": {
     "auth_ref": [
      "r200"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average exercise price of share options exercisable in a share-based payment arrangement. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average exercise price of share options exercisable in share-based payment arrangement",
        "terseLabel": "Weighted average exercise price of vested share options (US$ per share)"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019": {
     "auth_ref": [
      "r195"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average exercise price of share options granted in a share-based payment arrangement. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average exercise price of share options granted in share-based payment arrangement",
        "terseLabel": "Weighted average exercise price of share options granted (US$ per share)"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019": {
     "auth_ref": [
      "r194",
      "r199"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average exercise price of share options outstanding in a share-based payment arrangement. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average exercise price of share options outstanding in share-based payment arrangement",
        "periodEndLabel": "Weighted average exercise price of share options outstanding at end of period (US$ per share)",
        "periodStartLabel": "Weighted average exercise price of share options outstanding at beginning of period (US$ per share)",
        "terseLabel": "Weighted average exercise price of share options outstanding in share-based payment arrangement"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalOptionActivityDetails",
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareBasedPaymentArrangementsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_WeightedAverageFairValueAtMeasurementDateShareOptionsGranted": {
     "auth_ref": [
      "r205"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average fair value of share options granted during the period at the measurement date. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average fair value at measurement date, share options granted",
        "terseLabel": "Grant date fair value (USD in millions)"
       }
      }
     },
     "localname": "WeightedAverageFairValueAtMeasurementDateShareOptionsGranted",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalOptionAssumptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_WeightedAverageSharePriceShareOptionsGranted2019": {
     "auth_ref": [
      "r204"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average share price used as input to the option pricing model to calculate the fair value of share options granted. [Refer: Option pricing model [member]; Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average share price, share options granted",
        "terseLabel": "Grant date share price (USD per option)"
       }
      }
     },
     "localname": "WeightedAverageSharePriceShareOptionsGranted2019",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalOptionAssumptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_WeightedAverageShares": {
     "auth_ref": [
      "r92"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of ordinary shares outstanding at the beginning of the period, adjusted by the number of ordinary shares bought back or issued during the period multiplied by a time-weighting factor."
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average number of ordinary shares outstanding",
        "terseLabel": "Weighted average shares outstanding (in shares)"
       }
      }
     },
     "localname": "WeightedAverageShares",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r299",
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_DirectorMember": {
     "auth_ref": [
      "r313"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Director [Member]",
        "terseLabel": "Patrick Dovigi"
       }
      }
     },
     "localname": "DirectorMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repurchase Agreement Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r311",
      "r312",
      "r316",
      "r317",
      "r321",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r311",
      "r312",
      "r316",
      "r317",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLandfillClosureAndPostClosureObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r313",
      "r320"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title Of Individual With Relationship To Entity [Domain]",
        "terseLabel": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r300",
      "r301",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r314",
      "r319"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class Of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks of a company.",
        "label": "Share Price",
        "verboseLabel": "Fair market value price per share"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r318"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of vesting of award under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage",
        "terseLabel": "Vesting Percentage"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DisclosureShareholderSCapitalShareBasedPaymentArrangementsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r296",
      "r297",
      "r298",
      "r300",
      "r301",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r314",
      "r315",
      "r319"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.gflenv.com/role/DocumentCover"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 11
  }
 },
 "std_ref": {
  "r0": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "10",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_10_e&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r1": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "102",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_102&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r10": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "108",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_108&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r100": {
   "Clause": "v",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "134",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2020-en-r&anchor=para_134_d_v&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r101": {
   "Clause": "iv",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "134",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2020-en-r&anchor=para_134_e_iv&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r102": {
   "Clause": "v",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "134",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2020-en-r&anchor=para_134_e_v&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r103": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "135",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2020-en-r&anchor=para_135_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r104": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "135",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2020-en-r&anchor=para_135_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r105": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "84",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2020-en-r&anchor=para_84_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r106": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "84",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2020-en-r&anchor=para_84_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r107": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "84",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2020-en-r&anchor=para_84_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r108": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "84",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2020-en-r&anchor=para_84_e&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r109": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "84",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2020-en-r&anchor=para_84&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r11": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "112",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_112_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r110": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "86",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2020-en-r&anchor=para_86&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r111": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "87",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2020-en-r&anchor=para_87&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r112": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "88",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2020-en-r&anchor=para_88&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r113": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "37",
   "Section": "D Examples: disclosures",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2020-en-r&doctype=Illustrative%20Examples&dita_xref=IAS37_IE_D_TI",
   "URIDate": "2020-01-01"
  },
  "r114": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "37",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2020-en-r&doctype=Standard&dita_xref=IAS37_g84-92_TI",
   "URIDate": "2020-01-01"
  },
  "r115": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2020-en-r&anchor=para_118_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r116": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2020-en-r&anchor=para_118_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r117": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2020-en-r&anchor=para_118_e_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r118": {
   "Clause": "vi",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2020-en-r&anchor=para_118_e_vi&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r119": {
   "Clause": "vii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2020-en-r&anchor=para_118_e_vii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r12": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "117",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_117_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r120": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2020-en-r&anchor=para_118_e&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r121": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2020-en-r&anchor=para_118&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r122": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "119",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2020-en-r&anchor=para_119&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r123": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "122",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2020-en-r&anchor=para_122_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r124": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "40",
   "Paragraph": "76",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=40&code=ifrs-tx-2020-en-r&anchor=para_76&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r125": {
   "Clause": "iii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "40",
   "Paragraph": "78",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=40&code=ifrs-tx-2020-en-r&anchor=para_78_d_iii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r126": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "40",
   "Paragraph": "79",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=40&code=ifrs-tx-2020-en-r&anchor=para_79_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r127": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "40",
   "Paragraph": "79",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=40&code=ifrs-tx-2020-en-r&anchor=para_79_d&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r128": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "41",
   "Paragraph": "50",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=41&code=ifrs-tx-2020-en-r&anchor=para_50&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r129": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "41",
   "Paragraph": "54",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=41&code=ifrs-tx-2020-en-r&anchor=para_54_f&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r13": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "117",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_117&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r130": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "10",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_10&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r131": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "14",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_14_f&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r132": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "16",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_16_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r133": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "16",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_16&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r134": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "17",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_17_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r135": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "17",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_17_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r136": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "17",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_17_d&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r137": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "17",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_17_e&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r138": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "17",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_17&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r139": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "18",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_18_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r14": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "41",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_41_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r140": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "20",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_20_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r141": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "20",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_20&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r142": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "25",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_25&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r143": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "28",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_28&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r144": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "31",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_31&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r145": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "35",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_35&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r146": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "39",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_39&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r147": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "40",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_40_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r148": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "44C",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_44C&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r149": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "45",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_45&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r15": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "51",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_51&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r150": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "50",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&anchor=para_50_d&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r151": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Section": "A Statement of cash flows for an entity other than a financial institution",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&doctype=Illustrative%20Examples&dita_xref=IAS07_IE_A_TI",
   "URIDate": "2020-01-01"
  },
  "r152": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Section": "C Reconciliation of liabilities arising from financing activities",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&doctype=Illustrative%20Examples&dita_xref=IAS07_IE_C_TI",
   "URIDate": "2020-01-01"
  },
  "r153": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "7",
   "Section": "Presentation of a statement of cash flows",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2020-en-r&doctype=Standard&dita_xref=IAS07_g10-17_TI",
   "URIDate": "2020-01-01"
  },
  "r154": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "1",
   "Paragraph": "24",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2020-en-r&anchor=para_24_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r155": {
   "Clause": "ii",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "1",
   "Paragraph": "32",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2020-en-r&anchor=para_32_a_ii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r156": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B10",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2020-en-r&anchor=para_B10_b&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r157": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2020-en-r&anchor=para_B12_b_i&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r158": {
   "Clause": "ii",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2020-en-r&anchor=para_B12_b_ii&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r159": {
   "Clause": "iii",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2020-en-r&anchor=para_B12_b_iii&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r16": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_54_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r160": {
   "Clause": "iv",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2020-en-r&anchor=para_B12_b_iv&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r161": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B13",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2020-en-r&anchor=para_B13_a&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r162": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B13",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2020-en-r&anchor=para_B13_f&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r163": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B13",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2020-en-r&anchor=para_B13_g&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r164": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2020-en-r&anchor=para_93_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r165": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2020-en-r&anchor=para_93_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r166": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2020-en-r&anchor=para_93_d&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r167": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2020-en-r&anchor=para_93_e&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r168": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "h",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2020-en-r&anchor=para_93_h&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r169": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2020-en-r&anchor=para_93&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r17": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_54_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r170": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "B6",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2020-en-r&anchor=para_B6&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r171": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "IE63",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2020-en-r&anchor=para_IE63&doctype=Illustrative%20Examples",
   "URIDate": "2020-01-01"
  },
  "r172": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "14",
   "Paragraph": "33",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=14&code=ifrs-tx-2020-en-r&anchor=para_33_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r173": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "113",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2020-en-r&anchor=para_113_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r174": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "114",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2020-en-r&anchor=para_114&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r175": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "115",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2020-en-r&anchor=para_115&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r176": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "120",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2020-en-r&anchor=para_120_b_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r177": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "B89",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2020-en-r&anchor=para_B89_a&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r178": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "B89",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2020-en-r&anchor=para_B89_b&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r179": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "B89",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2020-en-r&anchor=para_B89_c&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r18": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_54_g&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r180": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2020-en-r&doctype=Standard&dita_xref=IFRS15_g110-129_TI",
   "URIDate": "2020-01-01"
  },
  "r181": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Section": "Presentation",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2020-en-r&doctype=Standard&dita_xref=IFRS15_g105-109_TI",
   "URIDate": "2020-01-01"
  },
  "r182": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "47",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&anchor=para_47_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r183": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&anchor=para_53_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r184": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&anchor=para_53_g&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r185": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "Subparagraph": "h",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&anchor=para_53_h&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r186": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "Subparagraph": "j",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&anchor=para_53_j&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r187": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&anchor=para_53&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r188": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "58",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&anchor=para_58&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r189": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "59",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&anchor=para_59&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r19": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "h",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_54_h&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r190": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "94",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&anchor=para_94&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r191": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "97",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&anchor=para_97&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r192": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&doctype=Standard&dita_xref=IFRS16_g51-60_TI",
   "URIDate": "2020-01-01"
  },
  "r193": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Section": "Presentation",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2020-en-r&doctype=Standard&dita_xref=IFRS16_g47-50_TI",
   "URIDate": "2020-01-01"
  },
  "r194": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2020-en-r&anchor=para_45_b_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r195": {
   "Clause": "ii",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2020-en-r&anchor=para_45_b_ii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r196": {
   "Clause": "iii",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2020-en-r&anchor=para_45_b_iii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r197": {
   "Clause": "iv",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2020-en-r&anchor=para_45_b_iv&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r198": {
   "Clause": "v",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2020-en-r&anchor=para_45_b_v&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r199": {
   "Clause": "vi",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2020-en-r&anchor=para_45_b_vi&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r2": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "103",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_103&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r20": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "i",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_54_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r200": {
   "Clause": "vii",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2020-en-r&anchor=para_45_b_vii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r201": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2020-en-r&anchor=para_45_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r202": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2020-en-r&anchor=para_45_d&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r203": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2020-en-r&anchor=para_45&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r204": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "47",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2020-en-r&anchor=para_47_a_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r205": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "47",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2020-en-r&anchor=para_47_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r206": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "47",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2020-en-r&anchor=para_47_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r207": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B64",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2020-en-r&anchor=para_B64_f_i&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r208": {
   "Clause": "iii",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B64",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2020-en-r&anchor=para_B64_f_iii&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r209": {
   "Clause": "iv",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B64",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2020-en-r&anchor=para_B64_f_iv&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r21": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "k",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_54_k&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r210": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B64",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2020-en-r&anchor=para_B64_f&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r211": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B64",
   "Subparagraph": "i",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2020-en-r&anchor=para_B64_i&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r212": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B64",
   "Subparagraph": "k",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2020-en-r&anchor=para_B64_k&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r213": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B64",
   "Subparagraph": "m",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2020-en-r&anchor=para_B64_m&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r214": {
   "Clause": "ii",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B64",
   "Subparagraph": "q",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2020-en-r&anchor=para_B64_q_ii&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r215": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B64",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2020-en-r&anchor=para_B64&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r216": {
   "Clause": "iii",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B67",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2020-en-r&anchor=para_B67_a_iii&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r217": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B67",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2020-en-r&anchor=para_B67_c&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r218": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B67",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2020-en-r&anchor=para_B67_d&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r219": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B67",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2020-en-r&anchor=para_B67&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r22": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "n",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_54_n&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r220": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "IE72",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2020-en-r&anchor=para_IE72&doctype=Illustrative%20Examples",
   "URIDate": "2020-01-01"
  },
  "r221": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Section": "Disclosures",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2020-en-r&doctype=Standard&dita_xref=IFRS03_g59-63_TI",
   "URIDate": "2020-01-01"
  },
  "r222": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Section": "Disclosures application of paragraphs 59 and 61",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2020-en-r&doctype=Appendix&subtype=B&dita_xref=IFRS03_gB64-B67_TI",
   "URIDate": "2020-01-01"
  },
  "r223": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "5",
   "Paragraph": "33",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=5&code=ifrs-tx-2020-en-r&anchor=para_33_b_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r224": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "21C",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_21C&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r225": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "23B",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_23B_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r226": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "24C",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_24C_b_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r227": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "24E",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_24E_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r228": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "25",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_25&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r229": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "31",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_31&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r23": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "o",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_54_o&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r230": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "33",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_33&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r231": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "34",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_34&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r232": {
   "Clause": "iii",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35H",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_35H_b_iii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r233": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35H",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_35H&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r234": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35I",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_35I_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r235": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35I",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_35I&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r236": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35K",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_35K&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r237": {
   "Clause": "iii",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35M",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_35M_b_iii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r238": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35M",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_35M&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r239": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35N",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_35N&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r24": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "r",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_54_r&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r240": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "36",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_36&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r241": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "39",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_39_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r242": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "39",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_39&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r243": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "40",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_40_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r244": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "42E",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_42E_e&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r245": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "42I",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_42I&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r246": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "6",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_6&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r247": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "7",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_7&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r248": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "8",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_8_g&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r249": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "8",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_8&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r25": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "55",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_55&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r250": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B11",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_B11&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r251": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B11D",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_B11D_a&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r252": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B35",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_B35_g&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r253": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B35",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_B35&doctype=Appendix&subtype=B",
   "URIDate": "2020-01-01"
  },
  "r254": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "IG20B",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_IG20B&doctype=Implementation%20Guidance",
   "URIDate": "2020-01-01"
  },
  "r255": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "IG20D",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_IG20D&doctype=Implementation%20Guidance",
   "URIDate": "2020-01-01"
  },
  "r256": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "IG31A",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_IG31A&doctype=Implementation%20Guidance",
   "URIDate": "2020-01-01"
  },
  "r257": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "IG32",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&anchor=para_IG32&doctype=Implementation%20Guidance",
   "URIDate": "2020-01-01"
  },
  "r258": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Section": "Defined terms",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&doctype=Appendix&subtype=A&dita_xref=IFRS07_APPA_TI",
   "URIDate": "2020-01-01"
  },
  "r259": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Section": "Scope",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2020-en-r&doctype=Standard&dita_xref=IFRS07_g3-5A_TI",
   "URIDate": "2020-01-01"
  },
  "r26": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "56",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_56&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r260": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "23",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2020-en-r&anchor=para_23_d&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r261": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "23",
   "Subparagraph": "h",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2020-en-r&anchor=para_23_h&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r262": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "23",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2020-en-r&anchor=para_23&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r263": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "28",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2020-en-r&anchor=para_28_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r264": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "28",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2020-en-r&anchor=para_28_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r265": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "28",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2020-en-r&anchor=para_28_d&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r266": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "28",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2020-en-r&anchor=para_28_e&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r267": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "28",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2020-en-r&anchor=para_28&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r268": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "32",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2020-en-r&anchor=para_32&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r269": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "33",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2020-en-r&anchor=para_33_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r27": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "61",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_61_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r270": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "33",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2020-en-r&anchor=para_33&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r271": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "IG4",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2020-en-r&anchor=para_IG4&doctype=Implementation%20Guidance",
   "URIDate": "2020-01-01"
  },
  "r272": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2020-en-r&doctype=Standard&dita_xref=IFRS08_g20-24_TI",
   "URIDate": "2020-01-01"
  },
  "r273": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "9",
   "Paragraph": "6.5.11",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=9&code=ifrs-tx-2020-en-r&anchor=para_6.5.11&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r274": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Number": "9",
   "Paragraph": "7.2.34",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=9&code=ifrs-tx-2020-en-r&anchor=para_7.2.34&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r275": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective 2021-01-01",
   "Number": "17",
   "Paragraph": "109",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2020-en-r&anchor=para_109&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r276": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective 2021-01-01",
   "Number": "17",
   "Paragraph": "113",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2020-en-r&anchor=para_113_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r277": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective 2021-01-01",
   "Number": "17",
   "Paragraph": "120",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2020-en-r&anchor=para_120&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r278": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective 2021-01-01",
   "Number": "17",
   "Paragraph": "124",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2020-en-r&anchor=para_124&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r279": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective 2021-01-01",
   "Number": "17",
   "Paragraph": "125",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2020-en-r&anchor=para_125&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r28": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "61",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_61&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r280": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective 2021-01-01",
   "Number": "17",
   "Paragraph": "127",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2020-en-r&anchor=para_127&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r281": {
   "Clause": "ii",
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective 2021-01-01",
   "Number": "17",
   "Paragraph": "128",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2020-en-r&anchor=para_128_a_ii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r282": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective 2021-01-01",
   "Number": "17",
   "Paragraph": "128",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2020-en-r&anchor=para_128_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r283": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective 2021-01-01",
   "Number": "17",
   "Paragraph": "132",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2020-en-r&anchor=para_132_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r284": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective 2021-01-01",
   "Number": "17",
   "Paragraph": "96",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2020-en-r&anchor=para_96_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r285": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective 2021-01-01",
   "Number": "17",
   "Paragraph": "96",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2020-en-r&anchor=para_96_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r286": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective 2021-01-01",
   "Number": "17",
   "Paragraph": "C32",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2020-en-r&anchor=para_C32&doctype=Appendix&subtype=C",
   "URIDate": "2020-01-01"
  },
  "r287": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective on first application of IFRS 9",
   "Number": "4",
   "Paragraph": "39L",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2020-en-b&anchor=para_39L_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r288": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Effective on first application of IFRS 9",
   "Number": "4",
   "Paragraph": "39L",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2020-en-b&anchor=para_39L_e&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r289": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2021-01-01",
   "Number": "7",
   "Paragraph": "23",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_23_c&doctype=Standard&book=b",
   "URIDate": "2020-01-01"
  },
  "r29": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "66",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_66&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r290": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2021-01-01",
   "Number": "7",
   "Paragraph": "37",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_37_b&doctype=Standard&book=b",
   "URIDate": "2020-01-01"
  },
  "r291": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2021-01-01",
   "Number": "7",
   "Paragraph": "37",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_37&doctype=Standard&book=b",
   "URIDate": "2020-01-01"
  },
  "r292": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2021-01-01",
   "Number": "7",
   "Paragraph": "8",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_8_f&doctype=Standard&book=b",
   "URIDate": "2020-01-01"
  },
  "r293": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2021-01-01",
   "Number": "7",
   "Paragraph": "IG29",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_IG29_a&doctype=Implementation%20Guidance&book=b",
   "URIDate": "2020-01-01"
  },
  "r294": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2021-01-01",
   "Number": "7",
   "Paragraph": "IG29",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_IG29_b&doctype=Implementation%20Guidance&book=b",
   "URIDate": "2020-01-01"
  },
  "r295": {
   "IssueDate": "2020-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2021-01-01",
   "Number": "7",
   "Paragraph": "IG29",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_IG29&doctype=Implementation%20Guidance&book=b",
   "URIDate": "2020-01-01"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r3": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "104",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_104&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r30": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "68",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_68&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r31": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "69",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_69&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r32": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "7",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_7&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r33": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "78",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_78_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r332": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r333": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r334": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r335": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r336": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r337": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r338": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r339": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r34": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "78",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_78_d&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r340": {
   "Name": "Securities Act",
   "Number": "Section",
   "Publisher": "SEC",
   "Section": "12"
  },
  "r35": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "78",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_78_e&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r36": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "78",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_78&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r37": {
   "Clause": "iii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "79",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_79_a_iii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r38": {
   "Clause": "iv",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "79",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_79_a_iv&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r39": {
   "Clause": "vii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "79",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_79_a_vii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r4": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_106_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r40": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "79",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_79_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r41": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "79",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_79_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r42": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "79",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_79&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r43": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "81A",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_81A_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r44": {
   "Clause": "ii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "81B",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_81B_a_ii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r45": {
   "Clause": "ii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "81B",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_81B_b_ii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r46": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "82",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_82_d&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r47": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "85",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_85&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r48": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "90",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_90&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r49": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "91",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_91_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r5": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_106_d_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r50": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "91",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_91_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r51": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "98",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_98_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r52": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "98",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_98_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r53": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "99",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_99&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r54": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "IG6",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_IG6&doctype=Implementation%20Guidance",
   "URIDate": "2020-01-01"
  },
  "r55": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "10",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=10&code=ifrs-tx-2020-en-r&doctype=Standard&dita_xref=IAS10_g17-22_TI",
   "URIDate": "2020-01-01"
  },
  "r56": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "79",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&anchor=para_79&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r57": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "80",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&anchor=para_80_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r58": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "ab",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&anchor=para_81_ab&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r59": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&anchor=para_81_c_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r6": {
   "Clause": "iii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_106_d_iii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r60": {
   "Clause": "ii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&anchor=para_81_c_ii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r61": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&anchor=para_81_e&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r62": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&anchor=para_81_g_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r63": {
   "Clause": "ii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&anchor=para_81_g_ii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r64": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&anchor=para_81_g&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r65": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&anchor=para_81&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r66": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "12",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2020-en-r&doctype=Standard&dita_xref=IAS12_g79-88_TI",
   "URIDate": "2020-01-01"
  },
  "r67": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "37",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2020-en-r&anchor=para_37&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r68": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2020-en-r&anchor=para_73_c&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r69": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2020-en-r&anchor=para_73_d&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r7": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_106_d&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r70": {
   "Clause": "i",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2020-en-r&anchor=para_73_e_i&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r71": {
   "Clause": "ii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2020-en-r&anchor=para_73_e_ii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r72": {
   "Clause": "iii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2020-en-r&anchor=para_73_e_iii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r73": {
   "Clause": "vii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2020-en-r&anchor=para_73_e_vii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r74": {
   "Clause": "viii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2020-en-r&anchor=para_73_e_viii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r75": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2020-en-r&anchor=para_73_e&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r76": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2020-en-r&anchor=para_73&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r77": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "75",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2020-en-r&anchor=para_75_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r78": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "75",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2020-en-r&anchor=para_75_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r79": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "138",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_138_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r8": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_106&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r80": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "138",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_138_d&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r81": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "142",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2020-en-r&anchor=para_142&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r82": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "2",
   "Paragraph": "36",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=2&code=ifrs-tx-2020-en-r&anchor=para_36_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r83": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "2",
   "Paragraph": "36",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=2&code=ifrs-tx-2020-en-r&anchor=para_36_e&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r84": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "21",
   "Paragraph": "52",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=21&code=ifrs-tx-2020-en-r&anchor=para_52_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r85": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "21",
   "Paragraph": "52",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=21&code=ifrs-tx-2020-en-r&anchor=para_52_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r86": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "17",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2020-en-r&anchor=para_17&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r87": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "19",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2020-en-r&anchor=para_19&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r88": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "24",
   "Section": "Disclosures",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2020-en-r&doctype=Standard&dita_xref=IAS24_g13-24_TI",
   "URIDate": "2020-01-01"
  },
  "r89": {
   "Clause": "viii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "26",
   "Paragraph": "35",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=26&code=ifrs-tx-2020-en-r&anchor=para_35_b_viii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r9": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "107",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2020-en-r&anchor=para_107&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r90": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "33",
   "Paragraph": "66",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=33&code=ifrs-tx-2020-en-r&anchor=para_66&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r91": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "33",
   "Paragraph": "70",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=33&code=ifrs-tx-2020-en-r&anchor=para_70_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r92": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "33",
   "Paragraph": "70",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=33&code=ifrs-tx-2020-en-r&anchor=para_70_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r93": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "33",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=33&code=ifrs-tx-2020-en-r&doctype=Standard&dita_xref=IAS33_g70-73A_TI",
   "URIDate": "2020-01-01"
  },
  "r94": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "33",
   "Section": "Example 12 Calculation and presentation of basic and diluted earnings per share (comprehensive example)",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=33&code=ifrs-tx-2020-en-r&doctype=Illustrative%20Examples&dita_xref=IAS33_ex12_TI",
   "URIDate": "2020-01-01"
  },
  "r95": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "127",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2020-en-r&anchor=para_127&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r96": {
   "Clause": "ii",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "130",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2020-en-r&anchor=para_130_d_ii&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r97": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "134",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2020-en-r&anchor=para_134_a&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r98": {
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "134",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2020-en-r&anchor=para_134_b&doctype=Standard",
   "URIDate": "2020-01-01"
  },
  "r99": {
   "Clause": "iv",
   "IssueDate": "2020-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "134",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2020-en-r&anchor=para_134_d_iv&doctype=Standard",
   "URIDate": "2020-01-01"
  }
 },
 "version": "2.1"
}
