{
 "instance": {
  "form20f.htm": {
   "axisCustom": 8,
   "axisStandard": 13,
   "contextCount": 547,
   "dts": {
    "calculationLink": {
     "local": [
      "gpvrf-20220331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "gpvrf-20220331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "form20f.htm"
     ]
    },
    "labelLink": {
     "local": [
      "gpvrf-20220331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "gpvrf-20220331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "gpvrf-20220331.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "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/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.ifrs.org/taxonomy/2021-03-24/full_ifrs/full_ifrs-cor_2021-03-24.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/currency/2021/currency-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd",
      "https://xbrl.sec.gov/exch/2021/exch-2021.xsd",
      "https://xbrl.sec.gov/naics/2021/naics-2021.xsd",
      "https://xbrl.sec.gov/sic/2021/sic-2021.xsd",
      "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd"
     ]
    }
   },
   "elementCount": 779,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full": 1,
    "http://xbrl.sec.gov/dei/2021q4": 4,
    "total": 5
   },
   "keyCustom": 169,
   "keyStandard": 249,
   "memberCustom": 86,
   "memberStandard": 34,
   "nsprefix": "gpvrf",
   "nsuri": "http://www.greenpowerbus.com/20220331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "b",
       "span",
       "span",
       "span",
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityRegistrantName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001 - Document - Document and Entity Information",
     "role": "http://www.greenpowerbus.com/role/DocumentAndEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "b",
       "span",
       "span",
       "span",
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityRegistrantName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfLeasesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0010 - Disclosure - Finance Lease Receivables",
     "role": "http://www.greenpowerbus.com/role/FinanceLeaseReceivables",
     "shortName": "Finance Lease Receivables",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfLeasesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfInventoriesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0011 - Disclosure - Inventory",
     "role": "http://www.greenpowerbus.com/role/Inventory",
     "shortName": "Inventory",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfInventoriesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfPromissoryNoteReceivableExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0012 - Disclosure - Promissory Note Receivable",
     "role": "http://www.greenpowerbus.com/role/PromissoryNoteReceivable",
     "shortName": "Promissory Note Receivable",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfPromissoryNoteReceivableExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfRightOfUseAssetsAndLeaseLiabilitiesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0013 - Disclosure - Right of Use Assets and Lease Liabilities",
     "role": "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilities",
     "shortName": "Right of Use Assets and Lease Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfRightOfUseAssetsAndLeaseLiabilitiesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0014 - Disclosure - Property and Equipment",
     "role": "http://www.greenpowerbus.com/role/PropertyAndEquipment",
     "shortName": "Property and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfLineOfCreditExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0015 - Disclosure - Line of Credit",
     "role": "http://www.greenpowerbus.com/role/LineOfCredit",
     "shortName": "Line of Credit",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfLineOfCreditExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfIssuedCapitalExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0016 - Disclosure - Share Capital",
     "role": "http://www.greenpowerbus.com/role/ShareCapital",
     "shortName": "Share Capital",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfIssuedCapitalExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0017 - Disclosure - Stock Options",
     "role": "http://www.greenpowerbus.com/role/StockOptions",
     "shortName": "Stock Options",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfWarrantsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0018 - Disclosure - Warrants",
     "role": "http://www.greenpowerbus.com/role/Warrants",
     "shortName": "Warrants",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfWarrantsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfConvertibleDebenturesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0019 - Disclosure - Convertible Debentures",
     "role": "http://www.greenpowerbus.com/role/ConvertibleDebentures",
     "shortName": "Convertible Debentures",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfConvertibleDebenturesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CashAndCashEquivalents",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0002 - Statement - Consolidated Statements of Financial Position",
     "role": "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition",
     "shortName": "Consolidated Statements of Financial Position",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "0",
      "lang": null,
      "name": "ifrs-full:CurrentValueAddedTaxReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfPromissoryNotePayableExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0020 - Disclosure - Promissory Note Payable",
     "role": "http://www.greenpowerbus.com/role/PromissoryNotePayable",
     "shortName": "Promissory Note Payable",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfPromissoryNotePayableExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDeferredIncomeExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0021 - Disclosure - Deferred Revenue",
     "role": "http://www.greenpowerbus.com/role/DeferredRevenue",
     "shortName": "Deferred Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDeferredIncomeExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFairValueOfFinancialInstrumentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0022 - Disclosure - Financial Instruments",
     "role": "http://www.greenpowerbus.com/role/FinancialInstruments",
     "shortName": "Financial Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFairValueOfFinancialInstrumentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0023 - Disclosure - Capital Management",
     "role": "http://www.greenpowerbus.com/role/CapitalManagement",
     "shortName": "Capital Management",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfRelatedPartyExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0024 - Disclosure - Related Party Transactions",
     "role": "http://www.greenpowerbus.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfRelatedPartyExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfIncomeTaxExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0025 - Disclosure - Income Taxes",
     "role": "http://www.greenpowerbus.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfIncomeTaxExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0026 - Disclosure - Segmented Information and Other Additional Disclosures",
     "role": "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosures",
     "shortName": "Segmented Information and Other Additional Disclosures",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfWarrantyLiabilityExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0027 - Disclosure - Warranty Liability",
     "role": "http://www.greenpowerbus.com/role/WarrantyLiability",
     "shortName": "Warranty Liability",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfWarrantyLiabilityExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfPaycheckProtectionProgramLoanExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0028 - Disclosure - Paycheck Protection Program Loan",
     "role": "http://www.greenpowerbus.com/role/PaycheckProtectionProgramLoan",
     "shortName": "Paycheck Protection Program Loan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfPaycheckProtectionProgramLoanExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfContingentLiabilitiesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0029 - Disclosure - Litigation and Legal Proceedings",
     "role": "http://www.greenpowerbus.com/role/LitigationAndLegalProceedings",
     "shortName": "Litigation and Legal Proceedings",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfContingentLiabilitiesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:Revenue",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0003 - Statement - Consolidated Statements of Operations and Comprehensive Loss",
     "role": "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss",
     "shortName": "Consolidated Statements of Operations and Comprehensive Loss",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "b",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "lang": null,
      "name": "ifrs-full:GrossProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfCashFlowStatementExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0030 - Disclosure - Supplemental Cash Flow Disclosure",
     "role": "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosure",
     "shortName": "Supplemental Cash Flow Disclosure",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfCashFlowStatementExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfRestatementExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0031 - Disclosure - Restatement",
     "role": "http://www.greenpowerbus.com/role/Restatement",
     "shortName": "Restatement",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfRestatementExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEventsAfterReportingPeriodExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0032 - Disclosure - Events After the Reporting Period",
     "role": "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriod",
     "shortName": "Events After the Reporting Period",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEventsAfterReportingPeriodExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DescriptionOfAccountingPolicyForBasisOfPreparationExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0033 - Disclosure - Significant Accounting Policies (Policies)",
     "role": "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesPolicies",
     "shortName": "Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DescriptionOfAccountingPolicyForBasisOfPreparationExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ifrs-full:DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0034 - Disclosure - Significant Accounting Policies (Tables)",
     "role": "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesTables",
     "shortName": "Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ifrs-full:DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfLeasesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfChangesInFinanceLeaseReceivablesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0035 - Disclosure - Finance Lease Receivables (Tables)",
     "role": "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesTables",
     "shortName": "Finance Lease Receivables (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfLeasesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfChangesInFinanceLeaseReceivablesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfInventoriesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfDetailedInformationOfInventoriesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0036 - Disclosure - Inventory (Tables)",
     "role": "http://www.greenpowerbus.com/role/InventoryTables",
     "shortName": "Inventory (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfInventoriesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfDetailedInformationOfInventoriesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "gpvrf:DisclosureOfRightOfUseAssetsAndLeaseLiabilitiesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0037 - Disclosure - Right of Use Assets and Lease Liabilities (Tables)",
     "role": "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesTables",
     "shortName": "Right of Use Assets and Lease Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "gpvrf:DisclosureOfRightOfUseAssetsAndLeaseLiabilitiesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0038 - Disclosure - Property and Equipment (Tables)",
     "role": "http://www.greenpowerbus.com/role/PropertyAndEquipmentTables",
     "shortName": "Property and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0039 - Disclosure - Stock Options (Tables)",
     "role": "http://www.greenpowerbus.com/role/StockOptionsTables",
     "shortName": "Stock Options (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20190331_ifrsfullComponentsOfEquityAxis_ifrsfullIssuedCapitalMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:Equity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0004 - Statement - Consolidated Statements of Changes in Equity (Deficit)",
     "role": "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit",
     "shortName": "Consolidated Statements of Changes in Equity (Deficit)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20190331_ifrsfullComponentsOfEquityAxis_ifrsfullIssuedCapitalMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:Equity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "gpvrf:DisclosureOfWarrantsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfDetailedInformationAboutOutstandingWarrantsEnablingHoldersToAcquireCommonSharesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0040 - Disclosure - Warrants (Tables)",
     "role": "http://www.greenpowerbus.com/role/WarrantsTables",
     "shortName": "Warrants (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "gpvrf:DisclosureOfWarrantsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfDetailedInformationAboutOutstandingWarrantsEnablingHoldersToAcquireCommonSharesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "gpvrf:DisclosureOfConvertibleDebenturesExplanatory",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfConvertibleDebentureValuesAndConversionPriceExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0041 - Disclosure - Convertible Debentures (Tables)",
     "role": "http://www.greenpowerbus.com/role/ConvertibleDebenturesTables",
     "shortName": "Convertible Debentures (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "gpvrf:DisclosureOfConvertibleDebenturesExplanatory",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfConvertibleDebentureValuesAndConversionPriceExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "ifrs-full:DisclosureOfDeferredIncomeExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfDeferredRevenueExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0043 - Disclosure - Deferred Revenue (Tables)",
     "role": "http://www.greenpowerbus.com/role/DeferredRevenueTables",
     "shortName": "Deferred Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "ifrs-full:DisclosureOfDeferredIncomeExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfDeferredRevenueExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfFairValueOfFinancialInstrumentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:MaturityAnalysisForDerivativeFinancialLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0044 - Disclosure - Financial Instruments (Tables)",
     "role": "http://www.greenpowerbus.com/role/FinancialInstrumentsTables",
     "shortName": "Financial Instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfFairValueOfFinancialInstrumentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:MaturityAnalysisForDerivativeFinancialLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfRelatedPartyExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0045 - Disclosure - Related Party Transactions (Tables)",
     "role": "http://www.greenpowerbus.com/role/RelatedPartyTransactionsTables",
     "shortName": "Related Party Transactions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfRelatedPartyExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfIncomeTaxExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDeferredTaxesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0046 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.greenpowerbus.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfIncomeTaxExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDeferredTaxesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfDetailedInformationAboutRevenuesAllocatedBySegmentExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0047 - Disclosure - Segmented Information and Other Additional Disclosures (Tables)",
     "role": "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresTables",
     "shortName": "Segmented Information and Other Additional Disclosures (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfDetailedInformationAboutRevenuesAllocatedBySegmentExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "gpvrf:DisclosureOfWarrantyLiabilityExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfWarrantyLiabilitysExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0048 - Disclosure - Warranty Liability (Tables)",
     "role": "http://www.greenpowerbus.com/role/WarrantyLiabilityTables",
     "shortName": "Warranty Liability (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "gpvrf:DisclosureOfWarrantyLiabilityExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfWarrantyLiabilitysExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfCashFlowStatementExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfDetailedInformationOfCashFlowStatementExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0049 - Disclosure - Supplemental Cash Flow Disclosure (Tables)",
     "role": "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureTables",
     "shortName": "Supplemental Cash Flow Disclosure (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfCashFlowStatementExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfDetailedInformationOfCashFlowStatementExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "gpvrf:DisclosureOfRestatementExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfDetailedInformationOfRestatementExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0050 - Disclosure - Restatement (Tables)",
     "role": "http://www.greenpowerbus.com/role/RestatementTables",
     "shortName": "Restatement (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "gpvrf:DisclosureOfRestatementExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfDetailedInformationOfRestatementExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ProfitLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0005 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "lang": null,
      "name": "ifrs-full:IncreaseDecreaseInAllowanceAccountForCreditLossesOfFinancialAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CashAndCashEquivalents",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0051 - Disclosure - Nature and Continuance of Operations and Going Concern (Narrative) (Details)",
     "role": "http://www.greenpowerbus.com/role/NatureAndContinuanceOfOperationsNarrativeDetails",
     "shortName": "Nature and Continuance of Operations and Going Concern (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "gpvrf:DisclosureOfNatureAndContinuanceOfOperationsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "-5",
      "lang": null,
      "name": "gpvrf:AvailableLiquidityForOperatingLineOfCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "ifrs-full:DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:IncreaseDecreaseThroughAdjustmentsArisingFromPassageOfTimeAllowanceAccountForCreditLossesOfFinancialAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0052 - Disclosure - Significant Accounting Policies (Narrative) (Details)",
     "role": "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesNarrativeDetails",
     "shortName": "Significant Accounting Policies (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "ifrs-full:DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:IncreaseDecreaseThroughAdjustmentsArisingFromPassageOfTimeAllowanceAccountForCreditLossesOfFinancialAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory",
       "div",
       "ifrs-full:DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331_deiLegalEntityAxis_gpvrfGPGreenPowerIndustriesIncMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:CountryOfIncorporationOrResidenceOfSubsidiary",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0053 - Disclosure - Significant Accounting Policies - Disclosure of wholly owned subsidiaries (Details)",
     "role": "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesDetails1",
     "shortName": "Significant Accounting Policies - Disclosure of wholly owned subsidiaries (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory",
       "div",
       "ifrs-full:DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331_deiLegalEntityAxis_gpvrfGPGreenPowerIndustriesIncMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:CountryOfIncorporationOrResidenceOfSubsidiary",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "gpvrf:DisclosureOfUsefulLivesOfPropertyPlantAndEquipmentExplanatory",
       "div",
       "ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331_ifrsfullClassesOfPropertyPlantAndEquipmentAxis_ifrsfullLeaseholdImprovementsMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DescriptionOfUsefulLifePropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0054 - Disclosure - Significant Accounting Policies - Disclosure of estimated useful life of property, plant, and equipment (Details)",
     "role": "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentDetails",
     "shortName": "Significant Accounting Policies - Disclosure of estimated useful life of property, plant, and equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "gpvrf:DisclosureOfUsefulLivesOfPropertyPlantAndEquipmentExplanatory",
       "div",
       "ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331_ifrsfullClassesOfPropertyPlantAndEquipmentAxis_ifrsfullLeaseholdImprovementsMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DescriptionOfUsefulLifePropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CashAndCashEquivalents",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0055 - Disclosure - Cash and Restricted Cash (Narrative) (Details)",
     "role": "http://www.greenpowerbus.com/role/RestrictedCashNarrativeDetails",
     "shortName": "Cash and Restricted Cash (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfRestrictedCashAndCashEquivalentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "0",
      "lang": null,
      "name": "gpvrf:RestrictedCashAssociatedWithDepositsUnderCustomerContract",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0056 - Disclosure - Accounts Receivable (Narrative) (Details)",
     "role": "http://www.greenpowerbus.com/role/AccountsReceivableNarrativeDetails",
     "shortName": "Accounts Receivable (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfLeasesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:SellingProfitLossOnFinanceLeases",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0057 - Disclosure - Finance Lease Receivables (Narrative) (Details)",
     "role": "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesDetails2",
     "shortName": "Finance Lease Receivables (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfLeasesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:SellingProfitLossOnFinanceLeases",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "gpvrf:DisclosureOfChangesInFinanceLeaseReceivablesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfLeasesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:FinanceLeaseReceivables",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0058 - Disclosure - Finance Lease Receivables - Disclosure of changes in finance lease receivables (Details)",
     "role": "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesScheduleOfChangesInFinanceLeaseReceivablesDetails",
     "shortName": "Finance Lease Receivables - Disclosure of changes in finance lease receivables (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "gpvrf:DisclosureOfChangesInFinanceLeaseReceivablesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfLeasesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "0",
      "lang": null,
      "name": "ifrs-full:NetInvestmentInFinanceLease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfMaturityAnalysisOfFinanceLeasePaymentsReceivableExplanatory",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfLeasesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:UnearnedFinanceIncomeRelatingToFinanceLeasePaymentsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0059 - Disclosure - Finance Lease Receivables - Disclosure of payments to received on finance lease receivables (Details)",
     "role": "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesScheduleOfPaymentsToReceivedOnFinanceLeaseReceivablesDetails",
     "shortName": "Finance Lease Receivables - Disclosure of payments to received on finance lease receivables (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfMaturityAnalysisOfFinanceLeasePaymentsReceivableExplanatory",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfLeasesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:UnearnedFinanceIncomeRelatingToFinanceLeasePaymentsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfInventoriesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:InventoryWritedown2011",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0060 - Disclosure - Inventory (Narrative) (Details)",
     "role": "http://www.greenpowerbus.com/role/InventoryNarrativeDetails",
     "shortName": "Inventory (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfInventoriesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:InventoryWritedown2011",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfNatureAndContinuanceOfOperationsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0006 - Disclosure - Nature and Continuance of Operations and Going Concern",
     "role": "http://www.greenpowerbus.com/role/NatureAndContinuanceOfOperations",
     "shortName": "Nature and Continuance of Operations and Going Concern",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:DisclosureOfNatureAndContinuanceOfOperationsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "gpvrf:DisclosureOfDetailedInformationOfInventoriesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfInventoriesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:WorkInProgress",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0061 - Disclosure - Inventory - Disclosure of inventories (Details)",
     "role": "http://www.greenpowerbus.com/role/InventoryScheduleOfInventoriesDetails",
     "shortName": "Inventory - Disclosure of inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "gpvrf:DisclosureOfDetailedInformationOfInventoriesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfInventoriesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:WorkInProgress",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "gpvrf:DisclosureOfPromissoryNoteReceivableExplanatory",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20180101to20180130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:PeriodOfLease",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0062 - Disclosure - Promissory Note Receivable (Narrative) (Details)",
     "role": "http://www.greenpowerbus.com/role/PromissoryNoteReceivableNarrativeDetails",
     "shortName": "Promissory Note Receivable (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "gpvrf:DisclosureOfPromissoryNoteReceivableExplanatory",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20180101to20180130",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gpvrf:PeriodOfLease",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:RightofuseAssets",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0063 - Disclosure - Right of Use Assets and Lease Liabilities (Narrative) (Details)",
     "role": "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesNarrativeDetails",
     "shortName": "Right of Use Assets and Lease Liabilities (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "gpvrf:DisclosureOfRightOfUseAssetsAndLeaseLiabilitiesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "2",
      "lang": null,
      "name": "ifrs-full:WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:RightofuseAssets",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0064 - Disclosure - Right of Use Assets and Lease Liabilities - Disclosure of information about right-of-use assets (Detail)",
     "role": "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesScheduleOfInformationAboutRightofuseAssetsDetail",
     "shortName": "Right of Use Assets and Lease Liabilities - Disclosure of information about right-of-use assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "gpvrf:DisclosureOfRightOfUseAssetsAndLeaseLiabilitiesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "lang": null,
      "name": "gpvrf:TransferToDepositRightOfUseAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "gpvrf:DisclosureOfRightOfUseAssetsAndLeaseLiabilitiesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "gpvrf:OperatingLeaseInterestExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0065 - Disclosure - Right of Use Assets and Lease Liabilities - Disclosure of payments on lease liabilities (Details)",
     "role": "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesScheduleOfPaymentsOnLeaseLiabilitiesDetails",
     "shortName": "Right of Use Assets and Lease Liabilities - Disclosure of payments on lease liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "gpvrf:DisclosureOfRightOfUseAssetsAndLeaseLiabilitiesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "gpvrf:OperatingLeaseInterestExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0066 - Disclosure - Property and Equipment (Narrative) (Details)",
     "role": "http://www.greenpowerbus.com/role/PropertyAndEquipmentNarrativeDetails",
     "shortName": "Property and Equipment (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:PropertyPlantAndEquipment",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0067 - Disclosure - Property and Equipment- Disclosure of property and equipment activities (Details)",
     "role": "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails",
     "shortName": "Property and Equipment- Disclosure of property and equipment activities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20200331_ifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_ifrsfullGrossCarryingAmountMember",
      "decimals": "0",
      "lang": null,
      "name": "ifrs-full:PropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "gpvrf:DisclosureOfLineOfCreditExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "gpvrf:LineOfCreditMaximumLimit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0068 - Disclosure - Line of Credit (Narrative)  (Details)",
     "role": "http://www.greenpowerbus.com/role/LineOfCreditNarrativeDetails",
     "shortName": "Line of Credit (Narrative)  (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "gpvrf:DisclosureOfLineOfCreditExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "gpvrf:LineOfCreditMaximumLimit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfIssuedCapitalExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "ifrs-full:IncreaseDecreaseInNumberOfSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0069 - Disclosure - Share Capital (Narrative) (Details)",
     "role": "http://www.greenpowerbus.com/role/ShareCapitalNarrativeDetails",
     "shortName": "Share Capital (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfIssuedCapitalExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "ifrs-full:IncreaseDecreaseInNumberOfSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "p",
       "div",
       "ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "gpvrf:NumberOfCommonSharesIssuedUponExerciseOfStockOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0070 - Disclosure - Stock Options (Narrative) (Details)",
     "role": "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails",
     "shortName": "Stock Options (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "p",
       "div",
       "ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "gpvrf:NumberOfCommonSharesIssuedUponExerciseOfStockOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0007 - Disclosure - Significant Accounting Policies",
     "role": "http://www.greenpowerbus.com/role/SignificantAccountingPolicies",
     "shortName": "Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory",
       "div",
       "div",
       "ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:NumberOfOutstandingShareOptions",
      "reportCount": 1,
      "unitRef": "Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0071 - Disclosure - Stock Options - Disclosure of incentive stock options granted under plan (Details)",
     "role": "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails",
     "shortName": "Stock Options - Disclosure of incentive stock options granted under plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20190331",
      "decimals": "0",
      "lang": null,
      "name": "ifrs-full:NumberOfOutstandingShareOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Share",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory",
       "div",
       "ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "ifrs-full:WeightedAverageSharePriceShareOptionsGranted2019",
      "reportCount": 1,
      "unitRef": "USD_per_Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0072 - Disclosure - Stock Options - Disclosure of weighted average assumptions used for valuation of stock option grants (Details)",
     "role": "http://www.greenpowerbus.com/role/StockOptionsScheduleOfWeightedAverageAssumptionsUsedForValuationOfStockOptionGrantsDetails",
     "shortName": "Stock Options - Disclosure of weighted average assumptions used for valuation of stock option grants (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory",
       "div",
       "ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "2",
      "lang": null,
      "name": "ifrs-full:ExercisePriceShareOptionsGranted2019",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD_per_Share",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "gpvrf:DisclosureOfDetailedInformationAboutOutstandingWarrantsEnablingHoldersToAcquireCommonSharesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "gpvrf:DisclosureOfWarrantsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "gpvrf:NumberOfWarrantsExpired",
      "reportCount": 1,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0073 - Disclosure - Warrants (Narrative) (Details)",
     "role": "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails",
     "shortName": "Warrants (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "div",
       "div",
       "gpvrf:DisclosureOfWarrantsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20200401to20210331",
      "decimals": "0",
      "lang": null,
      "name": "gpvrf:TotalNumberOfWarrantsExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "gpvrf:DisclosureOfDetailedInformationAboutOutstandingWarrantsEnablingHoldersToAcquireCommonSharesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "gpvrf:DisclosureOfWarrantsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "gpvrf:NumberOfWarrantsOutstanding",
      "reportCount": 1,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0074 - Disclosure - Warrants - Disclosure of outstanding warrants (Details)",
     "role": "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails",
     "shortName": "Warrants - Disclosure of outstanding warrants (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "gpvrf:DisclosureOfDetailedInformationAboutOutstandingWarrantsEnablingHoldersToAcquireCommonSharesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "gpvrf:DisclosureOfWarrantsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "INF",
      "lang": null,
      "name": "gpvrf:NumberOfWarrantsOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "gpvrf:DeferredFinancingFees",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0075 - Disclosure - Warrants - Disclosure of deferred financing fees (Details)",
     "role": "http://www.greenpowerbus.com/role/WarrantsScheduleOfDeferredFinancingFeesDetails",
     "shortName": "Warrants - Disclosure of deferred financing fees (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "gpvrf:DisclosureOfDetailedInformationAboutDeferredFinancingFeesExplanatory",
       "div",
       "div",
       "div",
       "gpvrf:DisclosureOfWarrantsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20200331",
      "decimals": "0",
      "lang": null,
      "name": "gpvrf:DeferredFinancingFees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "gpvrf:DisclosureOfConvertibleDebentureValuesAndConversionPriceExplanatory",
       "div",
       "div",
       "gpvrf:DisclosureOfConvertibleDebenturesExplanatory",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "gpvrf:ConvertibleDebentureOutstandingAmount",
      "reportCount": 1,
      "unitRef": "CAD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0077 - Disclosure - Convertible Debentures (Narrative) (Details)",
     "role": "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails",
     "shortName": "Convertible Debentures (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "gpvrf:DisclosureOfConvertibleDebenturesExplanatory",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "lang": null,
      "name": "gpvrf:PaymentOfInterestOnConvertibleDebentures",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "gpvrf:DisclosureOfConvertibleDebentureValuesAndConversionPriceExplanatory",
       "div",
       "div",
       "gpvrf:DisclosureOfConvertibleDebenturesExplanatory",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "gpvrf:ConvertibleDebentureOutstandingAmount",
      "reportCount": 1,
      "unitRef": "CAD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0078 - Disclosure - Convertible Debentures -  Disclosure of convertible debenture values and conversion prices (Details)",
     "role": "http://www.greenpowerbus.com/role/ConvertibleDebenturesScheduleOfConvertibleDebentureValuesAndConversionPricesDetails",
     "shortName": "Convertible Debentures -  Disclosure of convertible debenture values and conversion prices (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "gpvrf:DisclosureOfPromissoryNotePayableExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20170331_gpvrfPromissoryNotePayableAxis_gpvrfPromissoryNotePayableMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:NotesAndDebenturesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0079 - Disclosure - Promissory Note Payable (Narrative) (Details)",
     "role": "http://www.greenpowerbus.com/role/PromissoryNotePayableNarrativeDetails",
     "shortName": "Promissory Note Payable (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "gpvrf:DisclosureOfPromissoryNotePayableExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20170331_gpvrfPromissoryNotePayableAxis_gpvrfPromissoryNotePayableMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:NotesAndDebenturesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "ifrs-full:DisclosureOfDeferredIncomeExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:DeferredIncomeIncludingContractLiabilities",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0080 - Disclosure - Deferred Revenue (Narrative) (Details)",
     "role": "http://www.greenpowerbus.com/role/DeferredRevenueNarrativeDetails",
     "shortName": "Deferred Revenue (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "ifrs-full:DisclosureOfDeferredIncomeExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:DeferredIncomeIncludingContractLiabilities",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0081 - Disclosure - Deferred Revenue - Disclosure of deferred revenue (Details)",
     "role": "http://www.greenpowerbus.com/role/DeferredRevenueScheduleOfDeferredRevenueDetails",
     "shortName": "Deferred Revenue - Disclosure of deferred revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "gpvrf:DisclosureOfDeferredRevenueExplanatory",
       "div",
       "div",
       "ifrs-full:DisclosureOfDeferredIncomeExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "lang": null,
      "name": "gpvrf:AdditionsToDeferredRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfRestrictedCashAndCashEquivalentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0008 - Disclosure - Cash and Restricted Cash",
     "role": "http://www.greenpowerbus.com/role/RestrictedCash",
     "shortName": "Cash and Restricted Cash",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfRestrictedCashAndCashEquivalentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0082 - Disclosure - Financial Instruments (Narrative) (Details)",
     "role": "http://www.greenpowerbus.com/role/FinancialInstrumentsNarrativeDetails",
     "shortName": "Financial Instruments (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "p",
       "div",
       "div",
       "ifrs-full:DisclosureOfFairValueOfFinancialInstrumentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331_ifrsfullTypesOfRisksAxis_ifrsfullMarketRiskMember",
      "decimals": "4",
      "lang": null,
      "name": "ifrs-full:ClosingForeignExchangeRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "gpvrf:LineOfCreditCurrent",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0083 - Disclosure - Financial Instruments - Disclosure of financial commitments by maturity (Details)",
     "role": "http://www.greenpowerbus.com/role/FinancialInstrumentsScheduleOfFinancialCommitmentsByMaturityDetails",
     "shortName": "Financial Instruments - Disclosure of financial commitments by maturity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "ifrs-full:MaturityAnalysisForDerivativeFinancialLiabilities",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfFairValueOfFinancialInstrumentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331_ifrsfullMaturityAxis_ifrsfullNotLaterThanThreeMonthsMember_ifrsfullTypesOfRisksAxis_ifrsfullLiquidityRiskMember",
      "decimals": "0",
      "lang": null,
      "name": "gpvrf:LineOfCreditCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfRestrictedCashAndCashEquivalentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:Cash",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0084 - Disclosure - Financial Instruments - Disclosure of foreign currency risk (Details)",
     "role": "http://www.greenpowerbus.com/role/FinancialInstrumentsScheduleOfExposedToCurrencyRiskThroughFinancialAssetsAndLiabilitiesDetails",
     "shortName": "Financial Instruments - Disclosure of foreign currency risk (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "gpvrf:DisclosureOfForeignCurrencyRiskExplanatory",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfFairValueOfFinancialInstrumentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331_ifrsfullTypesOfRisksAxis_ifrsfullCurrencyRiskMember",
      "decimals": "0",
      "lang": null,
      "name": "ifrs-full:Cash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "CAD",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CashAndCashEquivalents",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0085 - Disclosure - Capital Management (Narrative) (Details)",
     "role": "http://www.greenpowerbus.com/role/CapitalManagementNarrativeDetails",
     "shortName": "Capital Management (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "gpvrf:DisclosureOfNatureAndContinuanceOfOperationsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "gpvrf:OperatingLineOfCredit",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0086 - Disclosure - Related Party Transactions (Narrative) (Details)",
     "role": "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails",
     "shortName": "Related Party Transactions (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfRelatedPartyExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331_ifrsfullCategoriesOfRelatedPartiesAxis_ifrsfullKeyManagementPersonnelOfEntityOrParentMember",
      "decimals": "0",
      "lang": null,
      "name": "ifrs-full:AmountsPayableRelatedPartyTransactions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfRelatedPartyExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0087 - Disclosure - Related Party Transactions - Disclosure of compensation for directors, officers and key management personnel (Details)",
     "role": "http://www.greenpowerbus.com/role/RelatedPartyTransactionsScheduleOfCompensationForDirectorsOfficersAndKeyManagementPersonnelDetails",
     "shortName": "Related Party Transactions - Disclosure of compensation for directors, officers and key management personnel (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfRelatedPartyExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "div",
       "ifrs-full:DisclosureOfIncomeTaxExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ApplicableTaxRate",
      "reportCount": 1,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0088 - Disclosure - Income Taxes (Narrative) (Details)",
     "role": "http://www.greenpowerbus.com/role/IncomeTaxesNarrativeDetails",
     "shortName": "Income Taxes (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "div",
       "ifrs-full:DisclosureOfIncomeTaxExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331_gpvrfComponentsDeferredTaxAssetsAndLiabilitiesAxis_gpvrfNonCapitalLossCarryForwardsMember_ifrsfullGeographicalAreasAxis_countryCA",
      "decimals": "0",
      "lang": null,
      "name": "ifrs-full:UnusedTaxLossesForWhichNoDeferredTaxAssetRecognised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "div",
       "ifrs-full:DisclosureOfIncomeTaxExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ApplicableTaxRate",
      "reportCount": 1,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0089 - Disclosure - Income Taxes - Disclosure of difference between tax expenses and expected income taxes (Details)",
     "role": "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfDifferenceBetweenTaxExpensesAndExpectedIncomeTaxesDetails",
     "shortName": "Income Taxes - Disclosure of difference between tax expenses and expected income taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDeferredTaxesExplanatory",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfIncomeTaxExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "lang": null,
      "name": "ifrs-full:TaxExpenseIncomeAtApplicableTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfIncomeTaxExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:DeferredTaxLiabilityAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0090 - Disclosure - Income Taxes - Disclosure of nature and effect of the temporary differences giving rise to the deferred income tax assets  (Details)",
     "role": "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfNatureAndEffectOfTheTemporaryDifferencesGivingRiseToTheDeferredIncomeTaxAssetsDetails",
     "shortName": "Income Taxes - Disclosure of nature and effect of the temporary differences giving rise to the deferred income tax assets  (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfIncomeTaxExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:DeferredTaxLiabilityAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:InformationAboutMajorCustomers",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0091 - Disclosure - Segmented Information and Other Additional Disclosures (Narrative) (Details)",
     "role": "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresNarrativeDetails",
     "shortName": "Segmented Information and Other Additional Disclosures (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:InformationAboutMajorCustomers",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0009 - Disclosure - Accounts Receivable",
     "role": "http://www.greenpowerbus.com/role/AccountsReceivable",
     "shortName": "Accounts Receivable",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "gpvrf:DisclosureOfDetailedInformationAboutRevenuesAllocatedBySegmentExplanatory",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "gpvrf:RevenueFromVehicleSale",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0092 - Disclosure - Segmented Information and Other Additional Disclosures - Disclosure of revenues allocated by segment (Details)",
     "role": "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfRevenuesAllocatedBySegmentDetails",
     "shortName": "Segmented Information and Other Additional Disclosures - Disclosure of revenues allocated by segment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "gpvrf:DisclosureOfDetailedInformationAboutRevenuesAllocatedBySegmentExplanatory",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "gpvrf:RevenueFromVehicleSale",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:Revenue",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0093 - Disclosure - Segmented Information and Other Additional Disclosures - Disclosure of revenues allocated by geography (Details)",
     "role": "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfRevenuesAllocatedByGeographyDetails",
     "shortName": "Segmented Information and Other Additional Disclosures - Disclosure of revenues allocated by geography (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ifrs-full:DisclosureOfGeographicalAreasExplanatory",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331_ifrsfullGeographicalAreasAxis_countryUS",
      "decimals": "0",
      "lang": null,
      "name": "ifrs-full:Revenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "div",
       "gpvrf:DisclosureOfWarrantyLiabilityExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "gpvrf:WarrantyProvisionAsPercentageOfRevenueFromProductSales",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0095 - Disclosure - Warranty Liability (Narrative) (Details)",
     "role": "http://www.greenpowerbus.com/role/WarrantyLiabilityNarrativeDetails",
     "shortName": "Warranty Liability (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "div",
       "gpvrf:DisclosureOfWarrantyLiabilityExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "gpvrf:WarrantyProvisionAsPercentageOfRevenueFromProductSales",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "gpvrf:DisclosureOfWarrantyLiabilitysExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "gpvrf:DisclosureOfWarrantyLiabilityExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:WarrantyProvision",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0096 - Disclosure - Warranty Liability - Disclosure of warranty liability (Details)",
     "role": "http://www.greenpowerbus.com/role/WarrantyLiabilityScheduleOfWarrantyProvisionDetails",
     "shortName": "Warranty Liability - Disclosure of warranty liability (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "gpvrf:DisclosureOfWarrantyLiabilitysExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "gpvrf:DisclosureOfWarrantyLiabilityExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20200331",
      "decimals": "0",
      "lang": null,
      "name": "ifrs-full:WarrantyProvision",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "gpvrf:DisclosureOfPaycheckProtectionProgramLoanExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20200401to20200429",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "gpvrf:ProceedsFromPaycheckProtectionProgram",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0097 - Disclosure - Paycheck Protection Program Loan (Narrative) (Details)",
     "role": "http://www.greenpowerbus.com/role/PaycheckProtectionProgramLoanDetailTextuals",
     "shortName": "Paycheck Protection Program Loan (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "gpvrf:DisclosureOfPaycheckProtectionProgramLoanExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20200401to20200429",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "gpvrf:ProceedsFromPaycheckProtectionProgram",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "gpvrf:DisclosureOfDetailedInformationOfCashFlowStatementExplanatory",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfCashFlowStatementExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:InterestPaidClassifiedAsOperatingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0098 - Disclosure - Supplemental Cash Flow Disclosure - Disclosure of cash flow statement (Details)",
     "role": "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfAdditionalDetailRegardingTheCompanysCashFlowDetails",
     "shortName": "Supplemental Cash Flow Disclosure - Disclosure of cash flow statement (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "gpvrf:DisclosureOfDetailedInformationOfCashFlowStatementExplanatory",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfCashFlowStatementExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:InterestPaidClassifiedAsOperatingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory",
       "div",
       "ifrs-full:DisclosureOfCashFlowStatementExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:LiabilitiesArisingFromFinancingActivities",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0099 - Disclosure - Supplemental Cash Flow Disclosure - Disclosure of changes in liabilities arose from financing activities (Details)",
     "role": "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfChangesInLiabilitiesAroseFromFinancingActivitiesDetails",
     "shortName": "Supplemental Cash Flow Disclosure - Disclosure of changes in liabilities arose from financing activities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory",
       "div",
       "ifrs-full:DisclosureOfCashFlowStatementExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20190331",
      "decimals": "0",
      "lang": null,
      "name": "ifrs-full:LiabilitiesArisingFromFinancingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:Revenue",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0100 - Disclosure - Restatement - Disclosure of restatement (Details)",
     "role": "http://www.greenpowerbus.com/role/RestatementDetails",
     "shortName": "Restatement - Disclosure of restatement (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "gpvrf:DisclosureOfDetailedInformationOfRestatementExplanatory",
       "div",
       "div",
       "gpvrf:DisclosureOfRestatementExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20200401to20210331_ifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_ifrsfullPreviouslyStatedMember",
      "decimals": "0",
      "lang": null,
      "name": "ifrs-full:Revenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfIssuedCapitalExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:NumberOfShareOptionsExercisedInSharebasedPaymentArrangement",
      "reportCount": 1,
      "unitRef": "Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0101 - Disclosure - Events After the Reporting Period (Narrative) (Details)",
     "role": "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails",
     "shortName": "Events After the Reporting Period (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "div",
       "div",
       "div",
       "div",
       "div",
       "ifrs-full:DisclosureOfEventsAfterReportingPeriodExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "form20f.htm",
      "contextRef": "C_20210401to20220331_ifrsfullNonadjustingEventsAfterReportingPeriodAxis_gpvrfEventsAfterReportingPeriodMember",
      "decimals": "2",
      "lang": null,
      "name": "ifrs-full:WeightedAverageExercisePriceOfShareOptionsExercisedInSharebasedPaymentArrangement2019",
      "reportCount": 1,
      "unique": true,
      "unitRef": "CAD_per_Share",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 121,
   "tag": {
    "country_CA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CANADA",
        "terseLabel": "Canada [Member]",
        "verboseLabel": "Canada [Member]"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesNarrativeDetails",
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfRevenuesAllocatedByGeographyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States of America [Member]",
        "verboseLabel": "United States [Member]"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesNarrativeDetails",
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfRevenuesAllocatedByGeographyDetails"
     ],
     "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]"
       }
      }
     },
     "localname": "AddressTypeDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of changes contained within amended document.",
        "label": "Amendment Description"
       }
      }
     },
     "localname": "AmendmentDescription",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "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"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r259",
      "r260",
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r259",
      "r260",
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r259",
      "r260",
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_BusinessContactMember": {
     "auth_ref": [
      "r260",
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business contact for the entity",
        "label": "Business Contact [Member]"
       }
      }
     },
     "localname": "BusinessContactMember",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_ContactPersonnelEmailAddress": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Email address of contact personnel.",
        "label": "Contact Personnel Email Address"
       }
      }
     },
     "localname": "ContactPersonnelEmailAddress",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_ContactPersonnelFaxNumber": {
     "auth_ref": [
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fax Number of contact personnel.",
        "label": "Contact Personnel Fax Number"
       }
      }
     },
     "localname": "ContactPersonnelFaxNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_ContactPersonnelName": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of contact personnel",
        "label": "Contact Personnel Name"
       }
      }
     },
     "localname": "ContactPersonnelName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "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"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r260"
     ],
     "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"
       }
      }
     },
     "localname": "DocumentAccountingStandard",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r259",
      "r260",
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "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"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r255"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a registration statement.",
        "label": "Document Registration Statement"
       }
      }
     },
     "localname": "DocumentRegistrationStatement",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r260"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "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"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "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"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "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"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "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/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r257"
     ],
     "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"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "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"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "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"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails",
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r265"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
        "label": "Entity Ex Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "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"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r257"
     ],
     "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"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "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"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r263"
     ],
     "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"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r257"
     ],
     "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"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r257"
     ],
     "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"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "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"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r264"
     ],
     "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"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r259",
      "r260",
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails",
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesDetails1"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r256"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r258"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.greenpowerbus.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "gpvrf_AccountsReceivableAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable [Abstract]"
       }
      }
     },
     "localname": "AccountsReceivableAbstract",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "xbrltype": "stringItemType"
    },
    "gpvrf_AccountsReceivableInventoryAndPromissoryNoteReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts, finance lease, and promissory note receivables.",
        "label": "Accounts Receivable Inventory And Promissory Note Receivable [Member]",
        "verboseLabel": "Accounts receivable, inventory, and promissory note receivable [Member]"
       }
      }
     },
     "localname": "AccountsReceivableInventoryAndPromissoryNoteReceivableMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfNatureAndEffectOfTheTemporaryDifferencesGivingRiseToTheDeferredIncomeTaxAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_AccretionExpenseOnConvertibleDebenturesAsNonCashTransaction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represent the accretion expense on convertible debentures as non cash transaction.",
        "label": "Accretion Expense On Convertible Debentures As Non Cash Transaction",
        "verboseLabel": "Accretion expense on convertible debentures"
       }
      }
     },
     "localname": "AccretionExpenseOnConvertibleDebenturesAsNonCashTransaction",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfAdditionalDetailRegardingTheCompanysCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_AccretionIncomeOnPromissoryNoteReceivableAsNonCashTransaction": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represent the accretion income on promissory note receivable as non cash transaction.",
        "label": "Accretion Income On Promissory Note Receivable As Non Cash Transaction",
        "negatedLabel": "Accretion income on promissory note receivable",
        "terseLabel": "Accretion on promissory note receivable",
        "verboseLabel": "Accretion income on promissory note receivable"
       }
      }
     },
     "localname": "AccretionIncomeOnPromissoryNoteReceivableAsNonCashTransaction",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfAdditionalDetailRegardingTheCompanysCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_AccretionOnPromissoryNote": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfRevenuesAllocatedBySegmentDetails": {
       "order": 30.0,
       "parentTag": "ifrs-full_Revenue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the accretion on promissory note.",
        "label": "Accretion On Promissory Note",
        "terseLabel": "Accretion on promissory note"
       }
      }
     },
     "localname": "AccretionOnPromissoryNote",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfRevenuesAllocatedBySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_AccruedInterestOnForgivenPaycheckProtectionProgramLoan": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of accrued interest on forgiven paycheck protection program loan.",
        "label": "Accrued Interest On Forgiven Paycheck Protection Program Loan",
        "verboseLabel": "Accrued interest on forgiven paycheck protection program loan"
       }
      }
     },
     "localname": "AccruedInterestOnForgivenPaycheckProtectionProgramLoan",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PaycheckProtectionProgramLoanDetailTextuals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_AccruedInterestOnPaycheckProtectionProgramLoanAsNonCashTransaction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about accrued interest on paycheck protection program loan as non cash transaction.",
        "label": "Accrued Interest On Paycheck Protection Program Loan As Non Cash Transaction",
        "verboseLabel": "Accrued interest on paycheck protection program loan"
       }
      }
     },
     "localname": "AccruedInterestOnPaycheckProtectionProgramLoanAsNonCashTransaction",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfAdditionalDetailRegardingTheCompanysCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_AdditionsToDeferredRevenue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents addition to deferred revenue during the period of year.",
        "label": "Additions To Deferred Revenue",
        "terseLabel": "Additions to deferred revenue during the year"
       }
      }
     },
     "localname": "AdditionsToDeferredRevenue",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/DeferredRevenueScheduleOfDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_AdjustmentsForAccretionAndIncome": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 40.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperationsBeforeChangesInWorkingCapital",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments for accretion and income.",
        "label": "Adjustments For Accretion And Income",
        "negatedLabel": "Accretion and accrued interest",
        "verboseLabel": "Accretion and income"
       }
      }
     },
     "localname": "AdjustmentsForAccretionAndIncome",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_AdjustmentsForAllowanceForCreditLossesInProfitOrLossWriteDownOfPromissoryNoteReceivable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents adjustments for allowance for credit losses in profit or loss write down of promissory note receivable.",
        "label": "Adjustments For Allowance For Credit Losses In Profit Or Loss Write Down Of Promissory Note Receivable",
        "verboseLabel": "Allowance for credit losses of promissory note receivable"
       }
      }
     },
     "localname": "AdjustmentsForAllowanceForCreditLossesInProfitOrLossWriteDownOfPromissoryNoteReceivable",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinancialInstrumentsNarrativeDetails",
      "http://www.greenpowerbus.com/role/PromissoryNoteReceivableNarrativeDetails",
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_AdjustmentsForAmortizationOfDeferredFinancingFees": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 50.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperationsBeforeChangesInWorkingCapital",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments for amortisation expense of deferred financing fees to reconcile profit (loss) to net cash flow from (used in) operating activities.",
        "label": "Adjustments For Amortization Of Deferred Financing Fees",
        "verboseLabel": "Amortization of deferred financing fees"
       }
      }
     },
     "localname": "AdjustmentsForAmortizationOfDeferredFinancingFees",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_AdjustmentsForDecreaseIncreaseInFinanceLeaseReceivables": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 50.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments for decrease (increase) in finance lease receivables to reconcile profit (loss) to net cash flow from (used in) operating activities.",
        "label": "Adjustments For Decrease Increase In Finance lease receivables",
        "verboseLabel": "Finance lease receivables"
       }
      }
     },
     "localname": "AdjustmentsForDecreaseIncreaseInFinanceLeaseReceivables",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_AdjustmentsForDecreaseIncreaseInGoodsAndServicesTaxReceivables": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 20.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments for decrease (increase) in GST receivables to reconcile profit (loss) to net cash flow from (used in) operating activities.",
        "label": "Adjustments for decrease (increase) in Goods and Services Tax receivables",
        "verboseLabel": "GST receivable"
       }
      }
     },
     "localname": "AdjustmentsForDecreaseIncreaseInGoodsAndServicesTaxReceivables",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_AdjustmentsForDecreaseIncreaseInPrepaidsAndDeposits": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments for decrease (increase) in prepaid and deposits to reconcile profit (loss) to net cash flow from (used in) operating activities.",
        "label": "Adjustments For Decrease (Increase) In Prepaids and deposits",
        "verboseLabel": "Prepaids and deposits"
       }
      }
     },
     "localname": "AdjustmentsForDecreaseIncreaseInPrepaidsAndDeposits",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_AdjustmentsForDecreaseIncreaseInPromissoryNoteReceivable": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 60.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments for decrease (increase) in promissory note receivable to reconcile profit (loss) to net cash flow from (used in) operating activities.",
        "label": "Adjustments For Decrease Increase In Promissory note receivable",
        "verboseLabel": "Promissory note receivable"
       }
      }
     },
     "localname": "AdjustmentsForDecreaseIncreaseInPromissoryNoteReceivable",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_AdjustmentsForImpairmentLossRecognisedInProfitOrLossWriteDownOfPromissoryNoteReceivable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments for impairment loss on write down of assets recognised in profit or loss to reconcile profit (loss) to net cash flow from (used in) operating activities.",
        "label": "Adjustments for impairment loss recognised in profit or loss, Write Down Of Promissory Note Receivable",
        "negatedTerseLabel": "Write down of assets",
        "terseLabel": "Impairment of promissory note receivable",
        "verboseLabel": "Write down of assets"
       }
      }
     },
     "localname": "AdjustmentsForImpairmentLossRecognisedInProfitOrLossWriteDownOfPromissoryNoteReceivable",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PromissoryNoteReceivableNarrativeDetails",
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_AdjustmentsForPayrollProtectionLoanForgiven": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 70.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperationsBeforeChangesInWorkingCapital",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about adjustments for payroll protection loan forgiven.",
        "label": "Adjustments For Payroll Protection Loan Forgiven",
        "terseLabel": "Payroll Protection Loan forgiven",
        "verboseLabel": "Recognized other income on loan forgiveness"
       }
      }
     },
     "localname": "AdjustmentsForPayrollProtectionLoanForgiven",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_AdministrativeFeesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for administrative fees.",
        "label": "Administrative Fees [Member]",
        "terseLabel": "Administrative Fees [Member]"
       }
      }
     },
     "localname": "AdministrativeFeesMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfCostsAllocatedToExpenseCategoriesAndToCostOfSalesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_AdvisorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Advisor",
        "label": "Advisor [Member]",
        "verboseLabel": "Advisor [Member]"
       }
      }
     },
     "localname": "AdvisorMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_After3Months6Months9MonthsAnd12MonthsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "After 3 months, 6 months, 9 months, and 12 months.",
        "label": "After 3 Months, 6 Months, 9 Months, and 12 Months [Member]",
        "terseLabel": "After 3 months, 6 months, 9 months, and 12 months [Member]"
       }
      }
     },
     "localname": "After3Months6Months9MonthsAnd12MonthsMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_After4MonthsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "After 4 months",
        "label": "After 4 months [Member]",
        "verboseLabel": "After 4 months [Member]"
       }
      }
     },
     "localname": "After4MonthsMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_After6Months9MonthsAnd12MonthsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "After 6 months, 9 months, and 12 months",
        "label": "After 6 months, 9 months, and 12 months [Member]",
        "verboseLabel": "After 6 months, 9 months, and 12 months [Member]"
       }
      }
     },
     "localname": "After6Months9MonthsAnd12MonthsMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_AfterYear1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "After year 1",
        "label": "After year 1 [Member]",
        "verboseLabel": "After year 1 [Member]"
       }
      }
     },
     "localname": "AfterYear1Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_AfterYear2Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "After year 2",
        "label": "After year 2 [Member]",
        "verboseLabel": "After year 2 [Member]"
       }
      }
     },
     "localname": "AfterYear2Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_AfterYearOneTwoAndThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "After year one, two and three",
        "label": "After year one, two and three [Member]",
        "verboseLabel": "After year one, two and three [Member]"
       }
      }
     },
     "localname": "AfterYearOneTwoAndThreeMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_AmortizationOfDeferredFinancingFees": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents amount of amortization of deferred financing fees.",
        "label": "Amortization of Deferred Financing Fees",
        "negatedLabel": "less: Amortization of Deferred Financing Fees",
        "verboseLabel": "less: Amortization of Deferred Financing Fees"
       }
      }
     },
     "localname": "AmortizationOfDeferredFinancingFees",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfDeferredFinancingFeesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_AmountOfForgivenessForEachEmployeeThereafter": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents amount of forgiveness for each employee thereafter.",
        "label": "Amount Of Forgiveness For Each Employee Thereafter",
        "verboseLabel": "Amount of forgiveness for every 100 employee thereafter"
       }
      }
     },
     "localname": "AmountOfForgivenessForEachEmployeeThereafter",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_AmountOfForgivenessForInitialTarget": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents amount of forgiveness for initial target.",
        "label": "Amount Of Forgiveness For Initial Target",
        "verboseLabel": "Amount of forgiveness for initial target"
       }
      }
     },
     "localname": "AmountOfForgivenessForInitialTarget",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_AnnualLeasePayments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about annual lease payments.",
        "label": "Annual Lease Payments",
        "verboseLabel": "Annual lease payments"
       }
      }
     },
     "localname": "AnnualLeasePayments",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_AssetsTransferredToFromInventoryToFromPropertyAndEquipmentAsNonCashTransaction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about assets transferred to from inventory to from property and equipment as non cash transaction.",
        "label": "Assets transferred to from inventory to from property and equipment as non cash transaction",
        "negatedLabel": "Assets transferred from Inventory to Property and equipment",
        "verboseLabel": "Assets transferred from Inventory to Property and equipment"
       }
      }
     },
     "localname": "AssetsTransferredToFromInventoryToFromPropertyAndEquipmentAsNonCashTransaction",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfAdditionalDetailRegardingTheCompanysCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_AutomobileMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Automobile.",
        "label": "Automobile [Member]",
        "terseLabel": "Automobiles [Member]",
        "verboseLabel": "Automobile"
       }
      }
     },
     "localname": "AutomobileMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_AutomobilesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents as a automobiles.",
        "label": "Automobiles [Member]",
        "terseLabel": "Automobiles [Member]"
       }
      }
     },
     "localname": "AutomobilesMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_AvailableLiquidityForOperatingLineOfCredit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of liquidity available for operating line of credit of the company.",
        "label": "Available Liquidity For Operating Line Of Credit",
        "terseLabel": "Available liquidity for operating line of credit"
       }
      }
     },
     "localname": "AvailableLiquidityForOperatingLineOfCredit",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/NatureAndContinuanceOfOperationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_BCLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "B C Ltd [Member]",
        "verboseLabel": "0939181 BC Ltd. [Member]"
       }
      }
     },
     "localname": "BCLtdMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_BCLtdOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "B C Ltd one [Member]",
        "verboseLabel": "0999314 BC Ltd. [Member]"
       }
      }
     },
     "localname": "BCLtdOneMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_BalloonPaymentPayable": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents amount of balloon payment payable.",
        "label": "Balloon payment payable",
        "verboseLabel": "Balloon payment payable"
       }
      }
     },
     "localname": "BalloonPaymentPayable",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PromissoryNotePayableNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_BlendedMonthlyInstallments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "blended monthly installments",
        "verboseLabel": "Blended monthly installments payable"
       }
      }
     },
     "localname": "BlendedMonthlyInstallments",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PromissoryNotePayableNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_CapitalAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capital assets.",
        "label": "Capital assets [Member]",
        "verboseLabel": "Capital assets [Member]"
       }
      }
     },
     "localname": "CapitalAssetsMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfNatureAndEffectOfTheTemporaryDifferencesGivingRiseToTheDeferredIncomeTaxAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_CarryingValueOfLeasedAssetAtEstimatedUsefulLifeOf12Years": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents carrying value of leased asset at estimated useful life of 12 years.",
        "label": "Carrying Value Of Leased Asset At Estimated Useful Life Of 12 Years",
        "verboseLabel": "Carrying value of leased asset using an estimated useful life of 12 years"
       }
      }
     },
     "localname": "CarryingValueOfLeasedAssetAtEstimatedUsefulLifeOf12Years",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_CarryingValueOfLeasedAssetatEstimatedUsefulLifeOf7Years": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents carrying value of leased asset at estimated useful life of 7 years.",
        "label": "Carrying Value Of Leased Assetat Estimated Useful Life Of 7 Years",
        "terseLabel": "Carrying value of leased asset with an estimated life of 7 years"
       }
      }
     },
     "localname": "CarryingValueOfLeasedAssetatEstimatedUsefulLifeOf7Years",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_CashFlowsAdvancesThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) in liabilities arising from financing activities resulting from financing cash flows.",
        "label": "Cash Flows Advances Through Financing Cash Flows, Liabilities Arising From Financing Activities",
        "terseLabel": "Cash flows advances"
       }
      }
     },
     "localname": "CashFlowsAdvancesThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfChangesInLiabilitiesAroseFromFinancingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_CashFlowsRepaymentThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) in liabilities arising from financing activities resulting from financing cash flows.",
        "label": "Cash Flows Repayment Through Financing Cash Flows, Liabilities Arising From Financing Activities",
        "negatedLabel": "Cash flows repayment",
        "terseLabel": "Cash flows repayment"
       }
      }
     },
     "localname": "CashFlowsRepaymentThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfChangesInLiabilitiesAroseFromFinancingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_ChangesInNonCashOperatingWorkingCapitalItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes In Non Cash Operating Working Capital Items [Abstract]",
        "verboseLabel": "Changes in non-cash items:"
       }
      }
     },
     "localname": "ChangesInNonCashOperatingWorkingCapitalItemsAbstract",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_ChiefFinancialOfficersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Chief Financial Officers",
        "label": "Chief Financial Officers [Member]",
        "verboseLabel": "Chief Financial Officer [Member]"
       }
      }
     },
     "localname": "ChiefFinancialOfficersMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRight": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.",
        "label": "Class Of Warrant Or Right Number Of Securities Called By Warrants Or Right",
        "terseLabel": "Number of common shares issued due to warrant exercise"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRight",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gpvrf_CommonSharesIssuedUponConversionOfConvertibleDebentures": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common shres issued upon conversion of convertible debentures.",
        "label": "Common Shares Issued Upon Conversion Of Convertible Debentures",
        "terseLabel": "Common shres issued upon conversion of convertible debentures"
       }
      }
     },
     "localname": "CommonSharesIssuedUponConversionOfConvertibleDebentures",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gpvrf_ComponentsDeferredTaxAssetsAndLiabilitiesAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components deferred tax assets and liabilities.",
        "label": "Components Deferred Tax Assets And Liabilities [Axis]"
       }
      }
     },
     "localname": "ComponentsDeferredTaxAssetsAndLiabilitiesAxis",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesNarrativeDetails",
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfNatureAndEffectOfTheTemporaryDifferencesGivingRiseToTheDeferredIncomeTaxAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_ComponentsDeferredTaxAssetsAndLiabilitiesDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components deferred tax assets and liabilities.",
        "label": "Components Deferred Tax Assets And Liabilities [Domain]"
       }
      }
     },
     "localname": "ComponentsDeferredTaxAssetsAndLiabilitiesDomain",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesNarrativeDetails",
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfNatureAndEffectOfTheTemporaryDifferencesGivingRiseToTheDeferredIncomeTaxAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_ConsultantIRProviderMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Consultant (IR provider)",
        "label": "Consultant I R provider [Member]",
        "verboseLabel": "Consultant IR provider [Member]"
       }
      }
     },
     "localname": "ConsultantIRProviderMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_ConsultantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents an consultant.",
        "label": "Consultant [Member]",
        "verboseLabel": "Consultant [Member]"
       }
      }
     },
     "localname": "ConsultantMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_ConvertibleDebentureInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents percentage of convertible debenture accrues interest rate.",
        "label": "Convertible Debenture Interest Rate",
        "terseLabel": "Convertible debenture, interest rate"
       }
      }
     },
     "localname": "ConvertibleDebentureInterestRate",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpvrf_ConvertibleDebentureOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Outstanding amount of convertible debentures.",
        "label": "Convertible Debenture Outstanding Amount",
        "negatedTerseLabel": "Convertible Debentures",
        "periodEndLabel": "Outstanding, Closing balance",
        "periodStartLabel": "Outstanding, Opening balance",
        "positiveLabel": "Convertible Debentures",
        "terseLabel": "Outstanding Amount",
        "totalLabel": "Total non-current portion of non-current borrowings",
        "verboseLabel": "Convertible debentures outstanding"
       }
      }
     },
     "localname": "ConvertibleDebentureOutstandingAmount",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails",
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesScheduleOfConvertibleDebentureValuesAndConversionPricesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_ConvertibleDebentureTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information about convertible debenture term.",
        "label": "Convertible Debenture Term",
        "terseLabel": "Convertible debenture, term"
       }
      }
     },
     "localname": "ConvertibleDebentureTerm",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "gpvrf_ConvertibleDebenturesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible Debentures [Abstract]"
       }
      }
     },
     "localname": "ConvertibleDebenturesAbstract",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "xbrltype": "stringItemType"
    },
    "gpvrf_ConvertibleDebenturesConversionPrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Conversion price of convertible debentures.",
        "label": "Convertible Debentures Conversion Price",
        "terseLabel": "Conversion Price",
        "verboseLabel": "Conversion price"
       }
      }
     },
     "localname": "ConvertibleDebenturesConversionPrice",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails",
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesScheduleOfConvertibleDebentureValuesAndConversionPricesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gpvrf_ConvertibleDebenturesConvertedAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Converted amount of convertible debentures.",
        "label": "Convertible debentures, converted amount",
        "negatedLabel": "Converted Amount"
       }
      }
     },
     "localname": "ConvertibleDebenturesConvertedAmount",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails",
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesScheduleOfConvertibleDebentureValuesAndConversionPricesDetails",
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_ConvertibleDebenturesEffectiveRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective rate on convertible debentures.",
        "label": "Convertible Debentures effective rate",
        "terseLabel": "Convertible debenture, effective rate"
       }
      }
     },
     "localname": "ConvertibleDebenturesEffectiveRate",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpvrf_ConvertibleDebenturesFaceAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount of convertible debentures.",
        "label": "Convertible Debentures Face Amount",
        "terseLabel": "Amount",
        "verboseLabel": "Amount of convertible debentures"
       }
      }
     },
     "localname": "ConvertibleDebenturesFaceAmount",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails",
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesScheduleOfConvertibleDebentureValuesAndConversionPricesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_ConvertibleDebenturesIssueDateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issue debt of convertible debentures.",
        "label": "Convertible Debentures Issue Date [Axis]"
       }
      }
     },
     "localname": "ConvertibleDebenturesIssueDateAxis",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails",
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesScheduleOfConvertibleDebentureValuesAndConversionPricesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_ConvertibleDebenturesIssueDateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issue date of convertible debentures.",
        "label": "Convertible debentures Issue date [Domain]"
       }
      }
     },
     "localname": "ConvertibleDebenturesIssueDateDomain",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails",
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesScheduleOfConvertibleDebentureValuesAndConversionPricesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_ConvertibleDebenturesMaturedAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Matured amount of convertible debenture.",
        "label": "Convertible Debentures Matured Amount",
        "negatedLabel": "Matured Amount",
        "terseLabel": "Matured Amount",
        "verboseLabel": "Convertible debentures, matured amount"
       }
      }
     },
     "localname": "ConvertibleDebenturesMaturedAmount",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails",
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesScheduleOfConvertibleDebentureValuesAndConversionPricesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_ConvertibleDebenturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible debentures.",
        "label": "Convertible debentures [Member]",
        "terseLabel": "Convertible debentures [Member]"
       }
      }
     },
     "localname": "ConvertibleDebenturesMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfNatureAndEffectOfTheTemporaryDifferencesGivingRiseToTheDeferredIncomeTaxAssetsDetails",
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfChangesInLiabilitiesAroseFromFinancingActivitiesDetails",
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_ConvertibleDebenturesSharesOnConversion": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares converted upon conversion of convertible debentures.",
        "label": "Convertible Debentures Shares On Conversion",
        "terseLabel": "Shares issued on conversion",
        "verboseLabel": "Number of common shares issued upon conversion"
       }
      }
     },
     "localname": "ConvertibleDebenturesSharesOnConversion",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails",
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesScheduleOfConvertibleDebentureValuesAndConversionPricesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gpvrf_CurrentNotePayable": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 10.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of current portion of notes payable.",
        "label": "Current Note Payable",
        "negatedTerseLabel": "Note Payable",
        "terseLabel": "Note payable",
        "verboseLabel": "Note payable"
       }
      }
     },
     "localname": "CurrentNotePayable",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_CurrentPromissoryNotePayable": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 20.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current portion of promissory note payable.",
        "label": "Current Promissory Note Payable",
        "negatedLabel": "Current portion",
        "terseLabel": "Current portion of promissory note payable",
        "verboseLabel": "Current portion"
       }
      }
     },
     "localname": "CurrentPromissoryNotePayable",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_DebtInstrumentsTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information of debt instruments.",
        "label": "Debt instruments type [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentsTypeAxis",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_DebtInstrumentsTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information of Debt instruments type.",
        "label": "Debt instruments type [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentsTypeDomain",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_DeferredFinancingFees": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 50.0,
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents amount of deferred financing fees.",
        "label": "Deferred Financing Fees",
        "periodEndLabel": "Deferred Financing Fees, end of year",
        "periodStartLabel": "Deferred Financing Fees, beginning of year",
        "verboseLabel": "Deferred financing fees"
       }
      }
     },
     "localname": "DeferredFinancingFees",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfDeferredFinancingFeesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_DeferredFinancingFeesIncurred": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents amount of deferred financing fees incurred.",
        "label": "Deferred Financing Fees Incurred",
        "verboseLabel": "plus: Deferred Financing Fees Incurred During the Year"
       }
      }
     },
     "localname": "DeferredFinancingFeesIncurred",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfDeferredFinancingFeesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_DemonstrationElectricBusesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents as a demonstrationelectric buses.",
        "label": "Demonstration Electric Buses [Member]",
        "terseLabel": "Demonstration Electric Buses [Member]"
       }
      }
     },
     "localname": "DemonstrationElectricBusesMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_DepositsReturned": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information about deposit returned.",
        "label": "Deposits returned",
        "negatedLabel": "Deposits returned",
        "terseLabel": "Deposits returned"
       }
      }
     },
     "localname": "DepositsReturned",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/DeferredRevenueScheduleOfDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_DescriptionOfAccountingPolicyForAdoptionOfAccountingStandardsExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The description of the entity's accounting policy for adoption of accounting standards.",
        "label": "Description Of Accounting Policy For Adoption Of Accounting Standards Explanatory",
        "verboseLabel": "Adoption of accounting standards [Policy Text Block]"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForAdoptionOfAccountingStandardsExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DescriptionOfAccountingPolicyForBasisOfPreparationExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The description of the entity's accounting policy for the basis of preparation.",
        "label": "Description Of Accounting Policy For Basis Of Preparation Explanatory",
        "verboseLabel": "Basis of presentation [Policy Text Block]"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForBasisOfPreparationExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DescriptionOfAccountingPolicyForFutureAccountingPronouncementsExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The description of the entity's accounting policy for future accounting pronouncements.",
        "label": "Description Of Accounting Policy For Future Accounting Pronouncements Explanatory",
        "verboseLabel": "Future accounting pronouncements [Policy Text Block]"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForFutureAccountingPronouncementsExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DescriptionOfAccountingPolicyForValuationOfEquityUnitsIssuedInPrivatePlacementsExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The description of the entity's accounting policy for valuation of equity units issued in private placements.",
        "label": "Description Of Accounting Policy For Valuation Of Equity Units Issued In Private Placements Explanatory",
        "verboseLabel": "Valuation of equity units issued in private placements [Policy Text Block]"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForValuationOfEquityUnitsIssuedInPrivatePlacementsExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DescriptionOfCriticalAccountingEstimatesAndJudgmentsExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The description of the entity's accounting policy for critical Accounting Estimates And Judgments.",
        "label": "Description Of Critical Accounting Estimates And Judgments Explanatory",
        "verboseLabel": "Critical accounting estimates and judgments [Policy Text Block]"
       }
      }
     },
     "localname": "DescriptionOfCriticalAccountingEstimatesAndJudgmentsExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DescriptionOfCurrentRatioLimitUnderLineOfCredit": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the limit of current ratio under the line of credit.",
        "label": "Description of Current Ratio Limit Under Line of Credit",
        "verboseLabel": "Description of current ratio limit under line of credit"
       }
      }
     },
     "localname": "DescriptionOfCurrentRatioLimitUnderLineOfCredit",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/LineOfCreditNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_DescriptionOfReductionInCurrentRatioUnderLineOfCredit": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the reduction in current ration under the line of credit.",
        "label": "Description of Reduction in Current Ratio Under Line of Credit",
        "verboseLabel": "Description of temporary reduction in current ratio under line of credit"
       }
      }
     },
     "localname": "DescriptionOfReductionInCurrentRatioUnderLineOfCredit",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/LineOfCreditNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_DescriptionWarrantsUnderOffering": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description Warrants Under Offering",
        "label": "Description Warrants Under Offering",
        "terseLabel": "Warrants under offering, description"
       }
      }
     },
     "localname": "DescriptionWarrantsUnderOffering",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ShareCapitalNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_DieselAndElectricBusesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Diesel and Electric buses.",
        "label": "Diesel and Electric buses [Member]",
        "terseLabel": "Buses [Member]",
        "verboseLabel": "Diesel and Electric buses [Member]"
       }
      }
     },
     "localname": "DieselAndElectricBusesMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_DieselBusMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents as a diesel bus.",
        "label": "Diesel Bus [Member]",
        "terseLabel": "Diesel Bus [Member]"
       }
      }
     },
     "localname": "DieselBusMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_DirectorsAndOfficersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Directors and officers.",
        "label": "Directors and officers [Member]",
        "verboseLabel": "Directors and officers [Member]"
       }
      }
     },
     "localname": "DirectorsAndOfficersMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_DirectorsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Directors",
        "label": "Directors [Member]",
        "verboseLabel": "Directors [Member]"
       }
      }
     },
     "localname": "DirectorsMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_DisclosureOfCashAndRestrictedCashTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule disclosing information related to details of cash and restricted cash.",
        "label": "Disclosure Of Cash And Restricted Cash [Table]"
       }
      }
     },
     "localname": "DisclosureOfCashAndRestrictedCashTable",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RestrictedCashNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_DisclosureOfChangesInFinanceLeaseReceivablesExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information related to disclosure of changes in finance lease receivable.",
        "label": "Disclosure of changes in Finance Lease Receivables Explanatory",
        "verboseLabel": "Disclosure of changes in finance lease receivables [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfChangesInFinanceLeaseReceivablesExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DisclosureOfCommitmentsAndContingentLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure Of Commitments And Contingent Liabilities [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCommitmentsAndContingentLiabilitiesAbstract",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "xbrltype": "stringItemType"
    },
    "gpvrf_DisclosureOfConvertibleDebentureValuesAndConversionPriceExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of convertible debenture values and conversion price.",
        "label": "Disclosure Of Convertible Debenture Values And Conversion Price Explanatory",
        "verboseLabel": "Disclosure of convertible debenture values and conversion price [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfConvertibleDebentureValuesAndConversionPriceExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DisclosureOfConvertibleDebenturesExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of convertible debentures.",
        "label": "Disclosure Of Convertible Debentures Explanatory",
        "terseLabel": "Convertible Debentures [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfConvertibleDebenturesExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebentures"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DisclosureOfConvertibleDebenturesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "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.",
        "label": "Disclosure of convertible debentures [Line Items]"
       }
      }
     },
     "localname": "DisclosureOfConvertibleDebenturesLineItems",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails",
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesScheduleOfConvertibleDebentureValuesAndConversionPricesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_DisclosureOfConvertibleDebenturesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Table of convertible debentures.",
        "label": "Disclosure of convertible debentures [Table]"
       }
      }
     },
     "localname": "DisclosureOfConvertibleDebenturesTable",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails",
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesScheduleOfConvertibleDebentureValuesAndConversionPricesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_DisclosureOfDeferredRevenueExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of deferred revenue explanatory.",
        "label": "Disclosure Of Deferred Revenue Explanatory",
        "terseLabel": "Disclosure of deferred revenue [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfDeferredRevenueExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/DeferredRevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DisclosureOfDetailedInformationAboutCashAndRestrictedCashLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.",
        "label": "Disclosure Of Detailed Information About Cash And Restricted Cash [Line Items]"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutCashAndRestrictedCashLineItems",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RestrictedCashNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_DisclosureOfDetailedInformationAboutDeferredFinancingFeesExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information about summarizes deferred financing fees explanatory.",
        "label": "Disclosure Of Detailed Information About Deferred Financing Fees Explanatory",
        "verboseLabel": "Disclosure of deferred financing fees [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutDeferredFinancingFeesExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DisclosureOfDetailedInformationAboutExpensesRelatedToSalariesAndBenefitsExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disclosure of detailed information about expenses related to salaries and benefits.",
        "label": "Disclosure Of Detailed Information About Expenses Related To Salaries And Benefits Explanatory",
        "terseLabel": "Disclosure of expenses related to salaries and benefits [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutExpensesRelatedToSalariesAndBenefitsExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DisclosureOfDetailedInformationAboutOutstandingWarrantsEnablingHoldersToAcquireCommonSharesExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information about outstanding warrants enabling holders to acquire common shares.",
        "label": "Disclosure Of Detailed Information About outstanding warrants enabling holders to acquire common shares Explanatory",
        "verboseLabel": "Disclosure of outstanding warrants enabling holders to acquire common shares [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutOutstandingWarrantsEnablingHoldersToAcquireCommonSharesExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DisclosureOfDetailedInformationAboutRevenuesAllocatedBySegmentExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disclosure of detailed information about revenues allocated by segment explanatory.",
        "label": "Disclosure Of Detailed Information About Revenues Allocated By Segment Explanatory",
        "terseLabel": "Disclosure of revenues allocated by segment [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutRevenuesAllocatedBySegmentExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DisclosureOfDetailedInformationAboutSignificantAccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure Of Detailed Information About Significant Accounting Policies [Abstract]",
        "verboseLabel": "Significant Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutSignificantAccountingPoliciesAbstract",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "xbrltype": "stringItemType"
    },
    "gpvrf_DisclosureOfDetailedInformationAboutWeightedAverageAssumptionsUsedForBlackScholesValuationOfWarrantsGrantedExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information of weighted-average assumptions were used for the Black-scholes valuation of warrants granted.",
        "label": "Disclosure Of Detailed Information about weighted average assumptions used for Black Scholes valuation of warrants granted Explanatory",
        "verboseLabel": "Disclosure of weighted average assumptions used for black scholes valuation of warrants granted [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutWeightedAverageAssumptionsUsedForBlackScholesValuationOfWarrantsGrantedExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DisclosureOfDetailedInformationOfCashFlowStatementExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a statement of cash flows.",
        "label": "Disclosure Of Detailed Information Of Cash Flow Statement Explanatory",
        "terseLabel": "Disclosure of cash flow statement [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationOfCashFlowStatementExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DisclosureOfDetailedInformationOfInventoriesExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents disclosure of detailed information of inventories explanatory.",
        "label": "Disclosure Of Detailed Information Of Inventories Explanatory",
        "terseLabel": "Disclosure of inventories [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationOfInventoriesExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/InventoryTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DisclosureOfDetailedInformationOfRestatementExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of detailed information of restatement.",
        "label": "Disclosure Of Detailed Information Of Restatement Explanatory",
        "verboseLabel": "Disclosure of restatement [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationOfRestatementExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RestatementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DisclosureOfFinanceLeaseReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of Finance Lease Receivables [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfFinanceLeaseReceivablesAbstract",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "xbrltype": "stringItemType"
    },
    "gpvrf_DisclosureOfForeignCurrencyRiskExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of foreign currency risk explanatory.",
        "label": "Disclosure Of Foreign Currency Risk Explanatory",
        "terseLabel": "Disclosure of foreign currency risk [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfForeignCurrencyRiskExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DisclosureOfImpactOnAdoptionOfRightsOfUseAssetsExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of impact on adoption of rights of use assets.",
        "label": "Disclosure Of Impact On Adoption Of Rights Of Use Assets Explanatory",
        "verboseLabel": "Disclosure of impact on adoption of rights of use assets [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfImpactOnAdoptionOfRightsOfUseAssetsExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DisclosureOfLineOfCreditExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of line of credit.",
        "label": "Disclosure Of Line of Credit Explanatory",
        "verboseLabel": "Line of Credit [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfLineOfCreditExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/LineOfCredit"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DisclosureOfNatureAndContinuanceOfOperationsExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information related to nature and continuance of operation.",
        "label": "Disclosure of Nature And Continuance Of Operations Explanatory",
        "terseLabel": "Nature and Continuance of Operations and Going Concern [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfNatureAndContinuanceOfOperationsExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/NatureAndContinuanceOfOperations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DisclosureOfPaycheckProtectionProgramLoanExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of Paycheck Protection Program Loan",
        "label": "Disclosure Of Paycheck Protection Program Loan Explanatory",
        "verboseLabel": "Paycheck Protection Program Loan [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfPaycheckProtectionProgramLoanExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PaycheckProtectionProgramLoan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DisclosureOfPrincipalPaymentsUntilMaturityOfPromissoryNoteExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of principal payments until maturity of the promissory note.",
        "label": "Disclosure of Principal Payments Until Maturity Of Promissory Note Explanatory",
        "terseLabel": "Disclosure of remaining principal payments until maturity of the promissory note [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfPrincipalPaymentsUntilMaturityOfPromissoryNoteExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PromissoryNotePayableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DisclosureOfProceedsOnIssuanceOfConvertibleDebenturesExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the proceeds on issuance of convertible debentures.",
        "label": "Disclosure Of Proceeds On Issuance Of Convertible Debentures Explanatory",
        "verboseLabel": "Disclosure of proceeds on issuance of convertible debentures [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfProceedsOnIssuanceOfConvertibleDebenturesExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DisclosureOfPromissoryNotePayableExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of promissory note payable.",
        "label": "Disclosure of Promissory Note Payable Explanatory",
        "terseLabel": "Promissory Note Payable [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfPromissoryNotePayableExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PromissoryNotePayable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DisclosureOfPromissoryNotePayableLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure Of Promissory Note Payable [Line Items]"
       }
      }
     },
     "localname": "DisclosureOfPromissoryNotePayableLineItems",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PromissoryNotePayableNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_DisclosureOfPromissoryNoteReceivableExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of the promissory note receivable.",
        "label": "Disclosure Of Promissory Note Receivable Explanatory",
        "terseLabel": "Promissory Note Receivable [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfPromissoryNoteReceivableExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PromissoryNoteReceivable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DisclosureOfRestatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure Of Restatement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfRestatementAbstract",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "xbrltype": "stringItemType"
    },
    "gpvrf_DisclosureOfRestatementExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of restatement explanatory.",
        "label": "Disclosure Of Restatement Explanatory",
        "verboseLabel": "Restatement [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfRestatementExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/Restatement"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DisclosureOfRestatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.",
        "label": "Disclosure Of Restatement [Line Items]"
       }
      }
     },
     "localname": "DisclosureOfRestatementLineItems",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RestatementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_DisclosureOfRestatementTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule disclosing information related to restatement.",
        "label": "Disclosure Of Restatement [Table]"
       }
      }
     },
     "localname": "DisclosureOfRestatementTable",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RestatementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_DisclosureOfRightOfUseAssetsAndLeaseLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of Right of Use Assets and Lease Liabilities [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfRightOfUseAssetsAndLeaseLiabilitiesAbstract",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "xbrltype": "stringItemType"
    },
    "gpvrf_DisclosureOfRightOfUseAssetsAndLeaseLiabilitiesExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information relate right of use assets and lease liabilities.",
        "label": "Disclosure of right of use assets and lease liabilities explanatory",
        "terseLabel": "Right of Use Assets and Lease Liabilities [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfRightOfUseAssetsAndLeaseLiabilitiesExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DisclosureOfUsefulLivesOfPropertyPlantAndEquipmentExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of useful lives of property, plant and equipment.",
        "label": "Disclosure Of Useful Lives Of Property Plant And Equipment Explanatory",
        "verboseLabel": "Disclosure of estimated useful life of property, plant and equipment [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfUsefulLivesOfPropertyPlantAndEquipmentExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DisclosureOfWarrantsExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of warrants explanatory.",
        "label": "Disclosure Of Warrants Explanatory",
        "verboseLabel": "Warrants [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfWarrantsExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/Warrants"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DisclosureOfWarrantyLiabilityExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of warranty liability.",
        "label": "Disclosure Of Warranty Liability Explanatory",
        "terseLabel": "Warranty Liability [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfWarrantyLiabilityExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantyLiability"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DisclosureOfWarrantyLiabilitysExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of warranty liability.",
        "label": "Disclosure Of Warranty Liabilitys Explanatory",
        "terseLabel": "Disclosure of warranty liability [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfWarrantyLiabilitysExplanatory",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantyLiabilityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gpvrf_DiscountedOperatingLeasePaymentsToBeReceived": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of discounted operating lease payments to be received. Operating lease is a lease that does not transfer substantially all the risks and rewards incidental to ownership of an underlying asset.",
        "label": "Discounted operating lease payments to be received",
        "verboseLabel": "Discounted operating lease payments to be received under multiple lease agreements"
       }
      }
     },
     "localname": "DiscountedOperatingLeasePaymentsToBeReceived",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PromissoryNoteReceivableNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_DividendRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents as a dividend rate.",
        "label": "Dividend rate"
       }
      }
     },
     "localname": "DividendRate",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfBlackScholesValuationOfWarrantsGrantedDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpvrf_EVEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents as a EVequipment.",
        "label": "E V Equipment [Member]",
        "terseLabel": "EV Equipment [Member]"
       }
      }
     },
     "localname": "EVEquipmentMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_EaGreenPowerPrivateLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for EA Green-Power Private Ltd.",
        "label": "Ea Green Power Private Ltd [Member]",
        "verboseLabel": "EA Green-Power Private Ltd [Member]"
       }
      }
     },
     "localname": "EaGreenPowerPrivateLtdMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_EconomicInjuryDisasterLoanGrant": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfRevenuesAllocatedBySegmentDetails": {
       "order": 10.0,
       "parentTag": "ifrs-full_Revenue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of Economic Injury Disaster Loan Grant.",
        "label": "Economic Injury Disaster Loan Grant",
        "verboseLabel": "EIDL grant"
       }
      }
     },
     "localname": "EconomicInjuryDisasterLoanGrant",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfRevenuesAllocatedBySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_ElectricVehicleLogisticsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Electric Vehicle Logistics Inc..",
        "label": "Electric Vehicle Logistics Inc. [Member]",
        "verboseLabel": "Electric Vehicle Logistics Inc. [Member]"
       }
      }
     },
     "localname": "ElectricVehicleLogisticsIncMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_EmployeesAndConsultantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employees and consultant",
        "label": "Employees and consultant [Member]",
        "verboseLabel": "Employees and a consultant [Member]"
       }
      }
     },
     "localname": "EmployeesAndConsultantMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_EmployeesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information related to employees.",
        "label": "Employees [Member]",
        "verboseLabel": "Employees [Member]"
       }
      }
     },
     "localname": "EmployeesMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_EquityIncentivePlanMaximumPercentageOfIssuedAndOutstandingShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents as equity incentive plan, maximum percentage of issued and outstanding shares.",
        "label": "Equity Incentive Plan Maximum Percentage Of Issued And Outstanding Shares",
        "verboseLabel": "Equity incentive plan, maximum percentage of issued and outstanding shares"
       }
      }
     },
     "localname": "EquityIncentivePlanMaximumPercentageOfIssuedAndOutstandingShares",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpvrf_EventsAfterReportingPeriodMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for event after reporting period.",
        "label": "Events After Reporting Period [Member]",
        "terseLabel": "Events after reporting period [Member]"
       }
      }
     },
     "localname": "EventsAfterReportingPeriodMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails",
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_ExercisePriceFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for warrant exercise price four.",
        "label": "Exercise Price Four [Member]",
        "verboseLabel": "Exercise price four [Member]"
       }
      }
     },
     "localname": "ExercisePriceFourMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_ExercisePriceOfNonTransferrableCommonSharePurchaseWarrants": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise price of non-transferrable common share purchase warrants issued.",
        "label": "Exercise Price Of non Transferrable Common Share Purchase Warrants",
        "verboseLabel": "Exercise price of non transferrable common share purchase warrants"
       }
      }
     },
     "localname": "ExercisePriceOfNonTransferrableCommonSharePurchaseWarrants",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gpvrf_ExercisePriceOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for warrant exercise price one.",
        "label": "Exercise Price One [Member]",
        "terseLabel": "Exercise price one [Member]"
       }
      }
     },
     "localname": "ExercisePriceOneMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_ExercisePriceThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for warrant exercise price three.",
        "label": "Exercise Price Three [Member]",
        "terseLabel": "Exercise price three [Member]"
       }
      }
     },
     "localname": "ExercisePriceThreeMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_ExercisePriceTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for warrant exercise price two.",
        "label": "Exercise Price Two [Member]",
        "terseLabel": "Exercise price two [Member]"
       }
      }
     },
     "localname": "ExercisePriceTwoMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_FairValueAssignedToWarrantsAsNonCashTransaction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about fair value assigned to warrants as non cash transaction.",
        "label": "Fair value assigned to warrants as non cash transaction",
        "terseLabel": "Fair value assigned to warrants"
       }
      }
     },
     "localname": "FairValueAssignedToWarrantsAsNonCashTransaction",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfAdditionalDetailRegardingTheCompanysCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_FairValueOfLoanGuaranteeWarrants": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of loan guarantee warrants.",
        "label": "Fair value of loan guarantee warrants"
       }
      }
     },
     "localname": "FairValueOfLoanGuaranteeWarrants",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_FairValueOfStockOptionsExercisedAsNonCashTransaction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about fair value of stock options exercised as non cash transaction.",
        "label": "Fair value of stock options exercised as non cash transaction",
        "terseLabel": "Fair value of stock options exercised"
       }
      }
     },
     "localname": "FairValueOfStockOptionsExercisedAsNonCashTransaction",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfAdditionalDetailRegardingTheCompanysCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_FairValueOfWarrants": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents fair value of warrants.",
        "label": "Fair Value Of Warrants",
        "verboseLabel": "Fair value of warrants"
       }
      }
     },
     "localname": "FairValueOfWarrants",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_FairValueOfWarrantsExercisedAsNonCashTransaction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about fair value of warrants exercised as non cash transaction.",
        "label": "Fair value of warrants exercised as non cash transaction",
        "terseLabel": "Fair value of warrants exercised"
       }
      }
     },
     "localname": "FairValueOfWarrantsExercisedAsNonCashTransaction",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfAdditionalDetailRegardingTheCompanysCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_FinanceLeaseInvestmentDerecognized": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of receivables related to finance leases.",
        "label": "Finance Lease Investment Derecognized",
        "terseLabel": "Investment derecognized"
       }
      }
     },
     "localname": "FinanceLeaseInvestmentDerecognized",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesScheduleOfChangesInFinanceLeaseReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_FixedStockOptionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed Stock Option Plan",
        "label": "Fixed Stock Option Plan [Member]",
        "verboseLabel": "Fixed Stock Option Plan (the \"2016 Plan\") [Member]"
       }
      }
     },
     "localname": "FixedStockOptionPlanMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_ForeignExchangeChangesToDeferredIncome": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information about foreign exchange changes to deferred income.",
        "label": "Foreign Exchange Changes to deferred income",
        "negatedLabel": "Foreign exchange changes",
        "terseLabel": "FX Changes",
        "verboseLabel": "Foreign exchange changes"
       }
      }
     },
     "localname": "ForeignExchangeChangesToDeferredIncome",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/DeferredRevenueScheduleOfDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_ForgivenessOfPayrollProtectionLoan": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represent the amount of recognized other income on loan forgiveness.",
        "label": "Forgiveness Of Payroll Protection Loan",
        "terseLabel": "Payroll Protection Loan forgiven",
        "verboseLabel": "Recognized other income on loan forgiveness"
       }
      }
     },
     "localname": "ForgivenessOfPayrollProtectionLoan",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PaycheckProtectionProgramLoanDetailTextuals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_FurnitureMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for furniture",
        "label": "Furniture [Member]",
        "verboseLabel": "Furniture [Member]"
       }
      }
     },
     "localname": "FurnitureMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_GPGreenPowerIndustriesIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "G P Green Power Industries Inc [Member]",
        "verboseLabel": "GP GreenPower Industries Inc. [Member]"
       }
      }
     },
     "localname": "GPGreenPowerIndustriesIncMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_GovernmentGrantReductionPropertyPlantAndEquipment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents as a government grant reduction property plant and equipment.",
        "label": "Government grant reduction Property Plant And Equipment",
        "negatedLabel": "Government grant reduction",
        "terseLabel": "Government grant reduction"
       }
      }
     },
     "localname": "GovernmentGrantReductionPropertyPlantAndEquipment",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_GreenPowerManufacturingWvIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stand for Green Power Manufacturing WV Inc.",
        "label": "Green Power Manufacturing Wv Inc [Member]",
        "terseLabel": "GreenPower Manufacturing WV Inc [Member]",
        "verboseLabel": "Electric Vehicle Logistics Inc."
       }
      }
     },
     "localname": "GreenPowerManufacturingWvIncMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_GreenPowerMotorCompanyIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Green Power Motor Company, Inc [Member]",
        "verboseLabel": "GreenPower Motor Company, Inc. [Member]"
       }
      }
     },
     "localname": "GreenPowerMotorCompanyIncMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_ImpairmentOfAccountsReceivableRelatedToFinanceLease": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the impairment of accounts receivable related to finance lease.",
        "label": "Impairment Of Accounts Receivable Related To Finance Lease",
        "terseLabel": "Impairment of accounts receivable related to finance lease"
       }
      }
     },
     "localname": "ImpairmentOfAccountsReceivableRelatedToFinanceLease",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/AccountsReceivableNarrativeDetails",
      "http://www.greenpowerbus.com/role/FinancialInstrumentsNarrativeDetails",
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_IncomeStatementsLoacationAxis": {
     "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": "Income Statements Loacation [Axis]"
       }
      }
     },
     "localname": "IncomeStatementsLoacationAxis",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfCostsAllocatedToExpenseCategoriesAndToCostOfSalesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_IncomeStatementsLoacationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the location in the income.statement.",
        "label": "Income Statements Loacation [Domain]"
       }
      }
     },
     "localname": "IncomeStatementsLoacationDomain",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfCostsAllocatedToExpenseCategoriesAndToCostOfSalesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_IncreaseDecreaseDueToApplicationOfIFRS15": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (decrease) due to application of IFRS 15.",
        "label": "Increase decrease due to application of I F R S 15",
        "terseLabel": "Impact of adopting IFRS 15 on April 1, 2018"
       }
      }
     },
     "localname": "IncreaseDecreaseDueToApplicationOfIFRS15",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_IncreaseDecreaseThroughFairValueAssignedToWarrantsOnIssuanceOfConvertibleDebentures": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value assigned to the warrants on issuance of convertible debentures.",
        "label": "Increase Decrease Through Fair Value Assigned To Warrants On Issuance Of Convertible Debentures",
        "terseLabel": "Fair value assigned to the warrants on issuance of convertible debentures"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughFairValueAssignedToWarrantsOnIssuanceOfConvertibleDebentures",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_IncreaseDecreaseThroughFairValueOfEquityPortionOfConvertibleDebentures": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of the equity portion of the convertible debentures.",
        "label": "Increase Decrease Through Fair Value Of Equity Portion Of Convertible Debentures",
        "terseLabel": "Fair value of the equity portion of the convertible debentures"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughFairValueOfEquityPortionOfConvertibleDebentures",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_IncreaseDecreaseThroughFairValueOfStockOptionsForfeited": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase and decrease through stock options forfeited.",
        "label": "Increase Decrease Through Fair Value Of Stock Options Forfeited",
        "terseLabel": "Fair value of stock options forfeited"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughFairValueOfStockOptionsForfeited",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_IncreaseDecreaseThroughNetExchangeDifferencesWarrantyProvisions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) in warranty provisions resulting from foreign currency exchange rate changes on provisions measured in a currency different from the entity's presentation currency.",
        "label": "Increase (decrease) through net exchange differences, warranty provisions",
        "terseLabel": "Foreign exchange translation"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesWarrantyProvisions",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantyLiabilityScheduleOfWarrantyProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_IncreaseDecreaseThroughSharesIssuedForConversionOfDebentures": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares issued for conversion of debentures.",
        "label": "Increase Decrease Through Shares issued for conversion of debentures",
        "terseLabel": "Shares issued for conversion of debentures"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughSharesIssuedForConversionOfDebentures",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_IncreaseDecreaseThroughSharesIssuedInPrivatePlacementOfUnits": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares issued in private placement of units.",
        "label": "Increase Decrease Through Shares issued in private placement of units",
        "terseLabel": "Shares issued in private placement of units"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughSharesIssuedInPrivatePlacementOfUnits",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_IncreaseDecreaseThroughTransfersFromFinanceLeaseReceivables": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about increase decrease through transfer from finance lease receivable.",
        "label": "Increase Decrease Through Transfers From Finance Lease Receivables",
        "terseLabel": "Transfers from finance lease receivables"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughTransfersFromFinanceLeaseReceivables",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_IncreaseDecreaseThroughTransfersFromInventoryPropertyPlantAndEquipment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about increase decrease through transfers from inventory property plant and equipment.",
        "label": "Increase Decrease Through Transfers From Inventory Property Plant And Equipment",
        "terseLabel": "Transfers from inventory"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughTransfersFromInventoryPropertyPlantAndEquipment",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_IncreaseDecreaseThroughTransfersToInventoryPropertyPlantAndEquipment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about increase decrease through transfers to inventory property plant and equipment.",
        "label": "Increase Decrease Through Transfers To Inventory Property Plant And Equipment.",
        "negatedLabel": "Transfers to inventory",
        "terseLabel": "Transfers to inventory"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughTransfersToInventoryPropertyPlantAndEquipment",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_InterestRateOfPaycheckProtectionProgram": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the interest rate of paycheck protection program.",
        "label": "Interest Rate Of Paycheck Protection Program",
        "verboseLabel": "Interest rate of paycheck protection program"
       }
      }
     },
     "localname": "InterestRateOfPaycheckProtectionProgram",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PaycheckProtectionProgramLoanDetailTextuals"
     ],
     "xbrltype": "percentItemType"
    },
    "gpvrf_InvestmentInSubsidiaryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment in subsidiary.",
        "label": "Investment in subsidiary [Member]",
        "verboseLabel": "Investment in subsidiary [Member]"
       }
      }
     },
     "localname": "InvestmentInSubsidiaryMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfNatureAndEffectOfTheTemporaryDifferencesGivingRiseToTheDeferredIncomeTaxAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_IssuanceOfInitialPublicOffer": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents Issuance of initial public offer.",
        "label": "Issuance Of Initial Public Offer",
        "verboseLabel": "Issuance of IPO"
       }
      }
     },
     "localname": "IssuanceOfInitialPublicOffer",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ShareCapitalNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gpvrf_IssuanceOfOtherEquityInstrument": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents issuance other equity instrument.",
        "label": "Issuance Of Other Equity Instrument",
        "verboseLabel": "Issuance of share of concurrent private placement"
       }
      }
     },
     "localname": "IssuanceOfOtherEquityInstrument",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ShareCapitalNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gpvrf_IssuanceOfSharesForExerciseOfWarrants": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued for exercise of warrants.",
        "label": "Issuance Of Shares For Exercise Of Warrants",
        "terseLabel": "Shares issued for exercise of warrants (shares)"
       }
      }
     },
     "localname": "IssuanceOfSharesForExerciseOfWarrants",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "gpvrf_IssuanceOfSharesIssuedForConversionOfDebentures": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance of shares issued for conversion of debentures.",
        "label": "Issuance Of Shares issued for conversion of debentures",
        "terseLabel": "Shares issued for conversion of debentures (shares)",
        "verboseLabel": "Number of shares issued for Conversion of Debentures"
       }
      }
     },
     "localname": "IssuanceOfSharesIssuedForConversionOfDebentures",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit",
      "http://www.greenpowerbus.com/role/ShareCapitalNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gpvrf_IssuanceOfSharesThroughFairValueAssignedToWarrantsOnIssuanceOfConvertibleDebentures": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance of shares through fair value assigned to the warrants on issuance of convertible debentures.",
        "label": "Issuance Of Shares Through Fair Value Assigned To Warrants On Issuance Of Convertible Debentures",
        "verboseLabel": "Fair value assigned to the warrants on issuance of convertible debentures (shares)"
       }
      }
     },
     "localname": "IssuanceOfSharesThroughFairValueAssignedToWarrantsOnIssuanceOfConvertibleDebentures",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "gpvrf_IssuanceOfSharesThroughFairValueOfEquityPortionOfConvertibleDebentures": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance of shares through fair value of the equity portion of the convertible debentures.",
        "label": "Issuance Of Shares Through Fair Value Of Equity Portion Of Convertible Debentures",
        "verboseLabel": "Fair value of the equity portion of the convertible debentures (shares)"
       }
      }
     },
     "localname": "IssuanceOfSharesThroughFairValueOfEquityPortionOfConvertibleDebentures",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "gpvrf_IssuanceOfSharesThroughFairValueOfStockOptionsExercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance of shares through fair value of stock options exercised.",
        "label": "Issuance Of Shares Through Fair Value Of Stock Options Exercised",
        "terseLabel": "Fair value of stock options exercised (shares)"
       }
      }
     },
     "localname": "IssuanceOfSharesThroughFairValueOfStockOptionsExercised",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "gpvrf_IssuanceOfSharesThroughPrivatePlacementOfUnits": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "issuance of shares issued in private placement of units.",
        "label": "Issuance Of Shares Through private placement of units",
        "verboseLabel": "Shares issued in private placement of units (shares)"
       }
      }
     },
     "localname": "IssuanceOfSharesThroughPrivatePlacementOfUnits",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit",
      "http://www.greenpowerbus.com/role/ShareCapitalNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gpvrf_IssueDate11December2015Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issue date 11 December 2015 .",
        "label": "Issue date 11 December 2015 [Member]",
        "terseLabel": "Dec 11, 2015 [Member]"
       }
      }
     },
     "localname": "IssueDate11December2015Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_IssueDate12October2017Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issue Date 12 October 2017.",
        "label": "Issue Date 12 October 2017 [Member]",
        "terseLabel": "Oct 12, 2017 [Member]",
        "verboseLabel": "12-Oct-17 [Member]"
       }
      }
     },
     "localname": "IssueDate12October2017Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails",
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesScheduleOfConvertibleDebentureValuesAndConversionPricesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_IssueDate17May2017Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issue date 17 May 2017.",
        "label": "Issue date 17 May 2017 [Member]",
        "terseLabel": "17-May-17 [Member]",
        "verboseLabel": "May 17, 2017 [Member]"
       }
      }
     },
     "localname": "IssueDate17May2017Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails",
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesScheduleOfConvertibleDebentureValuesAndConversionPricesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_IssueDate25September2017Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issue Date 25 September 2017.",
        "label": "Issue Date 25 September 2017 [Member]",
        "terseLabel": "25-Sep-17 [Member]",
        "verboseLabel": "Sep 25, 2017 [Member]"
       }
      }
     },
     "localname": "IssueDate25September2017Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails",
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesScheduleOfConvertibleDebentureValuesAndConversionPricesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_IssueDate31May2017Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issue date 31 May 2017.",
        "label": "Issue date 31 May 2017 [Member]",
        "terseLabel": "May 31, 2017 [Member]",
        "verboseLabel": "31-May-17 [Member]"
       }
      }
     },
     "localname": "IssueDate31May2017Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails",
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesScheduleOfConvertibleDebentureValuesAndConversionPricesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_ItemsNotAffectingCashAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Items not affecting cash [Abstract]",
        "verboseLabel": "Items not affecting cash"
       }
      }
     },
     "localname": "ItemsNotAffectingCashAbstract",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_JointGuaranteeAmountToSupportOperatingLineOfCredit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total guarantee amount to support operating line of credit.",
        "label": "Joint Guarantee Amount To Support Operating Line Of Credit",
        "verboseLabel": "Joint guarantee amount to support operating line of credit"
       }
      }
     },
     "localname": "JointGuaranteeAmountToSupportOperatingLineOfCredit",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_KeyManagementPersonnelCompensationAccomodationAndTrailerRentals": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsScheduleOfCompensationForDirectorsOfficersAndKeyManagementPersonnelDetails": {
       "order": 30.0,
       "parentTag": "ifrs-full_KeyManagementPersonnelCompensation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of compensation to key management personnel in the form of Accomodation and Rentals.",
        "label": "Key Management Personnel Compensation Accomodation And Trailer Rentals",
        "terseLabel": "Accomodation and Rentals"
       }
      }
     },
     "localname": "KeyManagementPersonnelCompensationAccomodationAndTrailerRentals",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsScheduleOfCompensationForDirectorsOfficersAndKeyManagementPersonnelDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_KeyManagementPersonnelCompensationConsultingFees": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsScheduleOfCompensationForDirectorsOfficersAndKeyManagementPersonnelDetails": {
       "order": 10.0,
       "parentTag": "ifrs-full_KeyManagementPersonnelCompensation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of compensation to key management personnel in the form of consulting fees.",
        "label": "Key Management Personnel Compensation Consulting fees",
        "terseLabel": "Consulting fees"
       }
      }
     },
     "localname": "KeyManagementPersonnelCompensationConsultingFees",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsScheduleOfCompensationForDirectorsOfficersAndKeyManagementPersonnelDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_LeasePayment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents payment of lease.",
        "label": "Lease Payment",
        "verboseLabel": "Lease payment per month"
       }
      }
     },
     "localname": "LeasePayment",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_LeasedAssetMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Leased asset.",
        "label": "Leased asset [Member]",
        "verboseLabel": "Leased Asset [Member]"
       }
      }
     },
     "localname": "LeasedAssetMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails",
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_LineOfCreditAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit [Abstract]"
       }
      }
     },
     "localname": "LineOfCreditAbstract",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "xbrltype": "stringItemType"
    },
    "gpvrf_LineOfCreditCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 0.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of line of credit current.",
        "label": "Line of credit current",
        "verboseLabel": "Line of credit"
       }
      }
     },
     "localname": "LineOfCreditCurrent",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.greenpowerbus.com/role/FinancialInstrumentsScheduleOfFinancialCommitmentsByMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_LineOfCreditDrawnBalance": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the line of credit, drawn balance.",
        "label": "Line Of Credit Drawn Balance",
        "verboseLabel": "Line of credit, drawn balance"
       }
      }
     },
     "localname": "LineOfCreditDrawnBalance",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/LineOfCreditNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_LineOfCreditLimit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the credit limit under the line of credit.",
        "label": "Line of credit limit",
        "verboseLabel": "Credit limit under line of credit"
       }
      }
     },
     "localname": "LineOfCreditLimit",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/LineOfCreditNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_LineOfCreditMaximumLimit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the value of threshold limit of line of credit.",
        "label": "Line of Credit Maximum limit",
        "verboseLabel": "Maximum credit limit under line of credit"
       }
      }
     },
     "localname": "LineOfCreditMaximumLimit",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/LineOfCreditNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the member information related to line of credit.",
        "label": "Line of Credit [Member]"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfChangesInLiabilitiesAroseFromFinancingActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_LineOfCreditSubjectToMarginRequirement": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the value of line of credit subject to margin requirement.",
        "label": "Line Of Credit Subject To Margin Requirement",
        "terseLabel": "Line of credit subject to margin requirement"
       }
      }
     },
     "localname": "LineOfCreditSubjectToMarginRequirement",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/LineOfCreditNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_LineOfCreditValueWithPersonalGuaranteesOfTwoDirectors": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the value of line of credit having the personal guarantees of two directors.",
        "label": "Line Of Credit Value With Personal Guarantees Of Two Directors",
        "verboseLabel": "Value of line of credit with personal guarantees of two directors"
       }
      }
     },
     "localname": "LineOfCreditValueWithPersonalGuaranteesOfTwoDirectors",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/LineOfCreditNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_LionTruckBodyIncorporatedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Lion Truck Body Incorporated.",
        "label": "Lion Truck Body Incorporated [Member]",
        "verboseLabel": "Lion Truck Body Incorporated [Member]"
       }
      }
     },
     "localname": "LionTruckBodyIncorporatedMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_LoansPayableToRelatedPartiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about loans payable to related parties.",
        "label": "Loans payable to related parties [Member]",
        "terseLabel": "Loans payable to related parties [Member]"
       }
      }
     },
     "localname": "LoansPayableToRelatedPartiesMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfChangesInLiabilitiesAroseFromFinancingActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_LumpSumPaymentReceivedFromSaleAndTransferOfLeaseAgreements": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents as a lump sum payment received from sale and transfer of lease agreements.",
        "label": "Lump Sum Payment Received From Sale And Transfer Of Lease Agreements",
        "verboseLabel": "Lump sum payment received from sale and transfer of lease agreements"
       }
      }
     },
     "localname": "LumpSumPaymentReceivedFromSaleAndTransferOfLeaseAgreements",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PromissoryNoteReceivableNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_NatureAndContinuanceOfOperationsAndGoingConcernAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nature And Continuance Of Operations And Going Concern [Abstract]"
       }
      }
     },
     "localname": "NatureAndContinuanceOfOperationsAndGoingConcernAbstract",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "xbrltype": "stringItemType"
    },
    "gpvrf_NetFractionalSharesAsResultOfShareConsolidationShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents a number of shares related to net fractional shares as a result of share consolidation.",
        "label": "Net Fractional Shares As Result Of Share Consolidation Shares",
        "verboseLabel": "Net fractional shares as a result of share consolidation (shares)"
       }
      }
     },
     "localname": "NetFractionalSharesAsResultOfShareConsolidationShares",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit",
      "http://www.greenpowerbus.com/role/ShareCapitalNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gpvrf_NonCapitalLossCarryForwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-capital loss carry-forwards.",
        "label": "Non capital loss carry forwards [Member]",
        "verboseLabel": "Non-capital loss carry-forwards [Member]"
       }
      }
     },
     "localname": "NonCapitalLossCarryForwardsMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesNarrativeDetails",
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfNatureAndEffectOfTheTemporaryDifferencesGivingRiseToTheDeferredIncomeTaxAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_NonCashChangesAccretionThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) in liabilities arising from financing activities resulting from financing cash flows.",
        "label": "Non Cash Changes Accretion Through Financing Cash Flows, Liabilities Arising From Financing Activities",
        "terseLabel": "Non cash changes accretion and accrued interest"
       }
      }
     },
     "localname": "NonCashChangesAccretionThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfChangesInLiabilitiesAroseFromFinancingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_NonCashChangesConversionThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) in liabilities arising from financing activities resulting from financing cash flows.",
        "label": "Non Cash Changes Conversion Through Financing Cash Flows, Liabilities Arising From Financing Activities",
        "negatedLabel": "Non cash changes conversion",
        "terseLabel": "Non cash changes conversion"
       }
      }
     },
     "localname": "NonCashChangesConversionThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfChangesInLiabilitiesAroseFromFinancingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_NonCashInvestingAndFinancingTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non cash investing and financing transactions [Abstract]",
        "terseLabel": "Non-cash investing and financing transactions:"
       }
      }
     },
     "localname": "NonCashInvestingAndFinancingTransactionsAbstract",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfAdditionalDetailRegardingTheCompanysCashFlowDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_NotePayableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about note payable.",
        "label": "Note payable [Member]",
        "verboseLabel": "Note payable [Member]"
       }
      }
     },
     "localname": "NotePayableMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfChangesInLiabilitiesAroseFromFinancingActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_NotePayableRelatedPartyTransactions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of notes payable resulting from related party transactions.",
        "label": "Note Payable Related Party Transactions",
        "verboseLabel": "Note payable"
       }
      }
     },
     "localname": "NotePayableRelatedPartyTransactions",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_NumberOfCommonSharesAvailableForIssuanceInShareBasedArrangement": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the number of common shares available for issuance in share based arrangement.",
        "label": "Number of common shares available for issuance in share based arrangement"
       }
      }
     },
     "localname": "NumberOfCommonSharesAvailableForIssuanceInShareBasedArrangement",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gpvrf_NumberOfCommonSharesIssuedUponExerciseOfStockOptions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the number of common shares issued upon exercise of stock options.",
        "label": "Number Of Common Shares Issued Upon Exercise Of Stock Options",
        "verboseLabel": "Number of common shares issued upon exercise of stock options"
       }
      }
     },
     "localname": "NumberOfCommonSharesIssuedUponExerciseOfStockOptions",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gpvrf_NumberOfEmployeesThereafterForEligibleForgiveness": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents number of employees thereafter for eligible forgiveness.",
        "label": "Number Of Employees Thereafter For Eligible Forgiveness",
        "verboseLabel": "Number of employees set thereafter for eligible forgiveness"
       }
      }
     },
     "localname": "NumberOfEmployeesThereafterForEligibleForgiveness",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "gpvrf_NumberOfNonTransferrableCommonSharePurchaseWarrantsExercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of comman shares purchase warrants exercised.",
        "label": "Number Of Non Transferrable Common Share Purchase Warrants Exercised",
        "terseLabel": "Warrant excercised"
       }
      }
     },
     "localname": "NumberOfNonTransferrableCommonSharePurchaseWarrantsExercised",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gpvrf_NumberOfNonTransferrableCommonSharePurchaseWarrantsIssued": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inconsideration of guarantees non-transferrable common share purchase warrants issued.",
        "label": "Number Of Non Transferrable Common Share Purchase Warrants Issued",
        "verboseLabel": "Number of non transferrable common share purchase warrants issued"
       }
      }
     },
     "localname": "NumberOfNonTransferrableCommonSharePurchaseWarrantsIssued",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gpvrf_NumberOfPerformanceBasedAwardsAuthorizedForIssuanceInShareBasedPaymentArrangement": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number Of of performance based awards authorized for issuance in share-based payment arrangement.",
        "label": "Number Of Performance Based Awards Authorized For Issuance In Share Based Payment Arrangement",
        "verboseLabel": "Number of performance based awards authorized for issuance in share-based payment arrangement"
       }
      }
     },
     "localname": "NumberOfPerformanceBasedAwardsAuthorizedForIssuanceInShareBasedPaymentArrangement",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gpvrf_NumberOfShareOptionsGrantedInShareBasedPaymentArrangementPerPerson": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about number of share options granted in share-based payment arrangement per person.",
        "label": "Number Of Share Options Granted In Share Based Payment Arrangement Per Person",
        "terseLabel": "Number of share options granted in share-based payment arrangement per person"
       }
      }
     },
     "localname": "NumberOfShareOptionsGrantedInShareBasedPaymentArrangementPerPerson",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "gpvrf_NumberOfUnitsSoldUnderPrivatePlacement": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents number of units sold.",
        "label": "Number Of Units Sold Under Private Placement",
        "verboseLabel": "Number of units sold under private placement"
       }
      }
     },
     "localname": "NumberOfUnitsSoldUnderPrivatePlacement",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gpvrf_NumberOfWarrantsExercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information of exercised.",
        "label": "Number of warrants exercised",
        "negatedLabel": "Exercised",
        "negativeTerseLabel": "Number of warrants exercised",
        "terseLabel": "Number of warrants exercised",
        "verboseLabel": "Exercised"
       }
      }
     },
     "localname": "NumberOfWarrantsExercised",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ShareCapitalNarrativeDetails",
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails",
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gpvrf_NumberOfWarrantsExpired": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents number of warrants expired.",
        "label": "Number of warrants expired",
        "negatedTerseLabel": "Expired"
       }
      }
     },
     "localname": "NumberOfWarrantsExpired",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails",
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gpvrf_NumberOfWarrantsIssued": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents number of warrants issued.",
        "label": "Number Of Warrants Issued",
        "terseLabel": "Number of warrants issued",
        "verboseLabel": "Issued"
       }
      }
     },
     "localname": "NumberOfWarrantsIssued",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails",
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gpvrf_NumberOfWarrantsIssuedUnderPrivatePlacement": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents number of warrants issued under private placements.",
        "label": "Number Of Warrants Issued Under Private Placement",
        "verboseLabel": "Number of warrants issued under private placement"
       }
      }
     },
     "localname": "NumberOfWarrantsIssuedUnderPrivatePlacement",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gpvrf_NumberOfWarrantsOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents number of warrants outstanding.",
        "label": "Number of Warrants Outstanding",
        "periodEndLabel": "Warrants, end of period",
        "periodStartLabel": "Warrants, beginning of period",
        "verboseLabel": "Number of warrants outstanding"
       }
      }
     },
     "localname": "NumberOfWarrantsOutstanding",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gpvrf_NumberOfWarrantsUnexercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about number of warrants unexercised.",
        "label": "Number Of Warrants Unexercised",
        "terseLabel": "Number of warrants unexercised"
       }
      }
     },
     "localname": "NumberOfWarrantsUnexercised",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gpvrf_OfficeExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 0.0,
       "parentTag": "ifrs-full_OperatingExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expenditure for office.",
        "label": "Office expense",
        "terseLabel": "Office expense"
       }
      }
     },
     "localname": "OfficeExpense",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_OperatingLeaseInterestExpense": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information related to operating lease interest expense.",
        "label": "Operating lease Interest Expense",
        "negatedLabel": "less amount representing interest expense"
       }
      }
     },
     "localname": "OperatingLeaseInterestExpense",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesScheduleOfPaymentsOnLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_OperatingLineOfCredit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents operating line of credit of the company.",
        "label": "Operating Line Of Credit",
        "terseLabel": "Maximum line of credit limit",
        "verboseLabel": "Operating line of credit"
       }
      }
     },
     "localname": "OperatingLineOfCredit",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinancialInstrumentsNarrativeDetails",
      "http://www.greenpowerbus.com/role/NatureAndContinuanceOfOperationsNarrativeDetails",
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_OperatingLossesCarryForwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating losses carry forwards.",
        "label": "Operating Losses Carry Forwards [Member]",
        "verboseLabel": "Operating Losses Carry Forwards [Member]"
       }
      }
     },
     "localname": "OperatingLossesCarryForwardsMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_OtherCarryforwardBalancesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other carryforward balances.",
        "label": "Other carryforward balances [Member]",
        "verboseLabel": "Other carryforward balances [Member]"
       }
      }
     },
     "localname": "OtherCarryforwardBalancesMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfNatureAndEffectOfTheTemporaryDifferencesGivingRiseToTheDeferredIncomeTaxAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_OtherItemAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Item [Abstract]",
        "verboseLabel": "Other item"
       }
      }
     },
     "localname": "OtherItemAbstract",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_OtherLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the member information related to other liabilities.",
        "label": "Other liabilities [Member]",
        "verboseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfChangesInLiabilitiesAroseFromFinancingActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_OutstandingBalanceOfUnconvertedConvertibleDebentures": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents outstanding balance of unconverted convertible debentures.",
        "label": "Outstanding Balance Of Unconverted Convertible Debentures",
        "verboseLabel": "Outstanding balance of unconverted convertible debentures"
       }
      }
     },
     "localname": "OutstandingBalanceOfUnconvertedConvertibleDebentures",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_OutstandingWarrantsWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents weighted average exercise price of warrants outstanding.",
        "label": "outstanding warrants Weighted Average Exercise Price",
        "periodEndLabel": "Warrants, weighted average exercise price, end of period",
        "periodStartLabel": "Warrants, weighted average exercise price, beginning of period"
       }
      }
     },
     "localname": "OutstandingWarrantsWeightedAverageExercisePrice",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gpvrf_PaycheckProtectionProgramLoanAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Paycheck Protection Program Loan [Abstract]"
       }
      }
     },
     "localname": "PaycheckProtectionProgramLoanAbstract",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "xbrltype": "stringItemType"
    },
    "gpvrf_PaycheckProtectionProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about Paycheck protection program.",
        "label": "Paycheck Protection Program [Member]",
        "terseLabel": "Paycheck Protection Loan [Member]",
        "verboseLabel": "Paycheck Protection Program with East West Bank"
       }
      }
     },
     "localname": "PaycheckProtectionProgramMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfChangesInLiabilitiesAroseFromFinancingActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_PaymentOfInterestOnConvertibleDebentures": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment of interest on convertible debentures.",
        "label": "Payment of interest on convertible debentures",
        "terseLabel": "Payment of interest on convertible debentures"
       }
      }
     },
     "localname": "PaymentOfInterestOnConvertibleDebentures",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_PaymentsForEquityOfferingCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 100.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for equity offering costs.",
        "label": "Payments For Equity Offering Costs",
        "negatedLabel": "Equity offering costs"
       }
      }
     },
     "localname": "PaymentsForEquityOfferingCosts",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_PaymentsForShortTermLeases": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount related to payments for short-term leases.",
        "label": "Payments for short term leases",
        "verboseLabel": "Payments for short-term leases"
       }
      }
     },
     "localname": "PaymentsForShortTermLeases",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_PaymentsOfPromissoryNoteClassifiedAsFinancingActivities": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 40.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for payment of promissory note, classified as financing activities.",
        "label": "Payments Of promissory note, Classified As Financing Activities",
        "negatedLabel": "Principal payments on promissory note"
       }
      }
     },
     "localname": "PaymentsOfPromissoryNoteClassifiedAsFinancingActivities",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_PayrollProtectionProgramLoan": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 0.0,
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about payroll protection program loan",
        "label": "Payroll Protection Program Loan",
        "verboseLabel": "Payroll protection program loan"
       }
      }
     },
     "localname": "PayrollProtectionProgramLoan",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_PercentageOfChangeExchangeRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represent the percentage of change exchange rate.",
        "label": "Percentage Of Change Exchange Rate",
        "terseLabel": "Percentage of change in exchange rate"
       }
      }
     },
     "localname": "PercentageOfChangeExchangeRate",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpvrf_PeriodOfLease": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the period of lease.",
        "label": "Period Of Lease",
        "verboseLabel": "Term of lease under multiple lease agreements"
       }
      }
     },
     "localname": "PeriodOfLease",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PromissoryNoteReceivableNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "gpvrf_PersonalGuaranteeAmountToSupportOperatingLineOfCredit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of personal guarantee given to support operating line of credit.",
        "label": "Personal Guarantee Amount To Support Operating Line Of Credit",
        "verboseLabel": "Personal guarantee amount to support operating line of credit"
       }
      }
     },
     "localname": "PersonalGuaranteeAmountToSupportOperatingLineOfCredit",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_PersonalGuaranteesProvidedByCompanyDirectors": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents amount of personal guarantees provided by company directors.",
        "label": "Personal guarantees provided by company directors",
        "terseLabel": "Personal guarantees provided by company directors"
       }
      }
     },
     "localname": "PersonalGuaranteesProvidedByCompanyDirectors",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/LineOfCreditNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_PricePerUnit": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represent price per unit.",
        "label": "Price per unit",
        "terseLabel": "Per share price",
        "verboseLabel": "Price per unit"
       }
      }
     },
     "localname": "PricePerUnit",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ShareCapitalNarrativeDetails",
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gpvrf_PrincipalActivityOfEntity": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents principal activity of entity.",
        "label": "Principal Activity Of Entity",
        "verboseLabel": "Principal Activity"
       }
      }
     },
     "localname": "PrincipalActivityOfEntity",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesDetails1"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_PrincipalAmountOfPaycheckProtectionProgramLoanForgiven": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of paycheck protection program loan forgiven.",
        "label": "Principal Amount Of Paycheck Protection Program Loan Forgiven",
        "verboseLabel": "Principal amount of paycheck protection program loan forgiven"
       }
      }
     },
     "localname": "PrincipalAmountOfPaycheckProtectionProgramLoanForgiven",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PaycheckProtectionProgramLoanDetailTextuals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_ProceedsFromPaycheckProtectionProgram": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 0.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the proceeds from paycheck protection program.",
        "label": "Proceeds From Paycheck Protection Program",
        "terseLabel": "Paycheck protection program proceeds",
        "verboseLabel": "Proceeds from paycheck protection program"
       }
      }
     },
     "localname": "ProceedsFromPaycheckProtectionProgram",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.greenpowerbus.com/role/PaycheckProtectionProgramLoanDetailTextuals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_ProceedsFromPrivatePlacementsOfConvertibleDebentures": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 80.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from private placements of convertible debentures.",
        "label": "Proceeds from private placements of convertible debentures",
        "verboseLabel": "Proceeds from private placements of convertible debentures"
       }
      }
     },
     "localname": "ProceedsFromPrivatePlacementsOfConvertibleDebentures",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_ProceedsFromRepaymentOfLineOfCredit": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 30.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the line of credit.",
        "label": "Proceeds From Repayment Of Line Of Credit",
        "verboseLabel": "Proceeds from (repayment of) line of credit"
       }
      }
     },
     "localname": "ProceedsFromRepaymentOfLineOfCredit",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_ProductDevelopmentCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for product development costs.",
        "label": "Product Development Costs [Member]",
        "terseLabel": "Product development costs [Member]"
       }
      }
     },
     "localname": "ProductDevelopmentCostsMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfCostsAllocatedToExpenseCategoriesAndToCostOfSalesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_ProfitLossFromOperationsBeforeInterestAccretionAndForeignExchange": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 0.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loss from operations before interest, accretion and foreign exchange.",
        "label": "Profit Loss from operations before interest, accretion and foreign exchange",
        "terseLabel": "Loss from operations before interest, accretion and foreign exchange",
        "totalLabel": "Loss from operations before interest, accretion and foreign exchange"
       }
      }
     },
     "localname": "ProfitLossFromOperationsBeforeInterestAccretionAndForeignExchange",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_PromissoryNotePayableAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Promissory Note Payable [Abstract]"
       }
      }
     },
     "localname": "PromissoryNotePayableAbstract",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "xbrltype": "stringItemType"
    },
    "gpvrf_PromissoryNotePayableAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Promissory Note Payable [Axis]"
       }
      }
     },
     "localname": "PromissoryNotePayableAxis",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PromissoryNotePayableNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_PromissoryNotePayableDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Promissory Note Payable [Domain]"
       }
      }
     },
     "localname": "PromissoryNotePayableDomain",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PromissoryNotePayableNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_PromissoryNotePayableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about promissory note payable.",
        "label": "Promissory note payable [Member]",
        "terseLabel": "Promissory note payable [Member]"
       }
      }
     },
     "localname": "PromissoryNotePayableMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PromissoryNotePayableNarrativeDetails",
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfChangesInLiabilitiesAroseFromFinancingActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_PromissoryNotePayableNonCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 30.0,
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of promissory note payable non current.",
        "label": "Promissory note payable non current",
        "positiveLabel": "Long-term portion of promissory note payable",
        "terseLabel": "Promissory note payable",
        "verboseLabel": "Long-term portion"
       }
      }
     },
     "localname": "PromissoryNotePayableNonCurrent",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PromissoryNotePayableNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_PromissoryNotePayableTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule disclosing information related to promissory note payable.",
        "label": "Promissory Note Payable [table]"
       }
      }
     },
     "localname": "PromissoryNotePayableTable",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PromissoryNotePayableNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_PromissoryNoteReceivableAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Promissory Note Receivable [Abstract]"
       }
      }
     },
     "localname": "PromissoryNoteReceivableAbstract",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "xbrltype": "stringItemType"
    },
    "gpvrf_PromissoryNoteReceivableInterestPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the percentage of interest of the promissory note receivable.",
        "label": "Promissory Note Receivable Interest Percentage",
        "verboseLabel": "Percentage of interest rate of promissory note receivable under multiple lease agreements"
       }
      }
     },
     "localname": "PromissoryNoteReceivableInterestPercentage",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PromissoryNoteReceivableNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpvrf_PromissoryNoteReceivableValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the value of promissory note receivable.",
        "label": "Promissory Note Receivable Value",
        "verboseLabel": "Value of promissory note receivable under multiple lease agreements"
       }
      }
     },
     "localname": "PromissoryNoteReceivableValue",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PromissoryNoteReceivableNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_PropertyAndEquipmentThroughFinancing": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of property and equipment through financing.",
        "label": "Property And Equipment Through Financing",
        "verboseLabel": "Property and equipment through financing"
       }
      }
     },
     "localname": "PropertyAndEquipmentThroughFinancing",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfAdditionalDetailRegardingTheCompanysCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_ReclassifyMaturedConvertibleDebenturesNotConverted": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents amount related to reclassify matured convertible debentures not converted.",
        "label": "Reclassify Matured Convertible Debentures Not Converted",
        "verboseLabel": "Reclassify matured convertible debentures not converted"
       }
      }
     },
     "localname": "ReclassifyMaturedConvertibleDebenturesNotConverted",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_RecognizedAccretionRelatedToIssuedAndOutstandingConvertibleDebentures": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recognized accretion related to issued and outstanding convertible debentures",
        "label": "Recognized accretion related to issued and outstanding convertible debentures"
       }
      }
     },
     "localname": "RecognizedAccretionRelatedToIssuedAndOutstandingConvertibleDebentures",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_ReduceTaxableIncomeForFuture": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents amount of reduce taxable income for future.",
        "label": "Reduce taxable income for future"
       }
      }
     },
     "localname": "ReduceTaxableIncomeForFuture",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_ReducedExercisePriceOfWarrantPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents reduced exercise price of warrants per share.",
        "label": "Reduced Exercise Price Of Warrant Per Share",
        "verboseLabel": "Reduced exercise price of warrant per share"
       }
      }
     },
     "localname": "ReducedExercisePriceOfWarrantPerShare",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gpvrf_ReductionInDepreciationExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents reduction in depreciation expense due to change in estimated useful life of leased assets.",
        "label": "Reduction In Depreciation Expense",
        "terseLabel": "Reduction in depreciation expense due to change in estimated useful life"
       }
      }
     },
     "localname": "ReductionInDepreciationExpense",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_RemainderYearMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents finance lease payment received remainder year member.",
        "label": "Remainder Year [Member]",
        "verboseLabel": "Remainder [Member]"
       }
      }
     },
     "localname": "RemainderYearMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesScheduleOfPaymentsToReceivedOnFinanceLeaseReceivablesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_RemainingBalanceOfConvertibleDebenturesTransferredToNotePayable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining balance of convertible debentures transferred to note payable.",
        "label": "Remaining balance of Convertible debentures transferred to Note Payable",
        "terseLabel": "Remaining balance of convertible debentures transferred to note payable"
       }
      }
     },
     "localname": "RemainingBalanceOfConvertibleDebenturesTransferredToNotePayable",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_RemainingPaymentsOnShortTermLeases": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount related to payments for short-term leases.",
        "label": "Remaining Payments On Short Term Leases",
        "terseLabel": "Remaining payments on short term leases"
       }
      }
     },
     "localname": "RemainingPaymentsOnShortTermLeases",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_ResourcePropertiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Resource properties.",
        "label": "Resource properties [Member]",
        "terseLabel": "Resource properties [Member]"
       }
      }
     },
     "localname": "ResourcePropertiesMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfNatureAndEffectOfTheTemporaryDifferencesGivingRiseToTheDeferredIncomeTaxAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_RestrictedCashAssociatedWithDepositsUnderCustomerContract": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of restricted cash associated with deposits under customer contract.",
        "label": "Restricted Cash Associated With Deposits Under Customer Contract",
        "verboseLabel": "Restricted cash associated with deposits under customer contract"
       }
      }
     },
     "localname": "RestrictedCashAssociatedWithDepositsUnderCustomerContract",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RestrictedCashNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_RestrictedCashRelatedToContractForSaleOfVehicles": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of restricted cash related to a contract for the sale of vehicles.",
        "label": "Restricted Cash Related To Contract For Sale Of Vehicles",
        "terseLabel": "Restricted cash related to contract for sale of vehicles"
       }
      }
     },
     "localname": "RestrictedCashRelatedToContractForSaleOfVehicles",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails",
      "http://www.greenpowerbus.com/role/RestrictedCashNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_RevenueFromOperatingAndFinanceLeases": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfRevenuesAllocatedBySegmentDetails": {
       "order": 20.0,
       "parentTag": "ifrs-full_Revenue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the revenue from operating and finance leases.",
        "label": "Revenue From Operating And Finance Leases",
        "terseLabel": "Revenue from operating and finance leases"
       }
      }
     },
     "localname": "RevenueFromOperatingAndFinanceLeases",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfRevenuesAllocatedBySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_RevenueFromVehicleSale": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfRevenuesAllocatedBySegmentDetails": {
       "order": 0.0,
       "parentTag": "ifrs-full_Revenue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the revenue from vehicle sales.",
        "label": "Revenue From Vehicle Sale",
        "terseLabel": "Vehicle and parts sales"
       }
      }
     },
     "localname": "RevenueFromVehicleSale",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfRevenuesAllocatedBySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_RevenueRecognizedFromDeferredRevenue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents revenue recognized from deferred revenue during the period of year.",
        "label": "Revenue recognized from deferred revenue",
        "negatedLabel": "Revenue recognized from deferred revenue during the year",
        "terseLabel": "Revenue recognized from deferred revenue during the year"
       }
      }
     },
     "localname": "RevenueRecognizedFromDeferredRevenue",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/DeferredRevenueScheduleOfDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_RightOfUseAssetAcquiredAsNonCashTransaction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about right of use asset acquired as non cash transaction.",
        "label": "Right of use asset acquired as non cash transaction",
        "terseLabel": "Right of use asset acquired"
       }
      }
     },
     "localname": "RightOfUseAssetAcquiredAsNonCashTransaction",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfAdditionalDetailRegardingTheCompanysCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_RightOfUseAssetsAndLeaseLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right of use assets and lease liabilities.",
        "label": "Right of use assets and lease liabilities [Member]",
        "verboseLabel": "Right of use assets and lease liabilities [Member]"
       }
      }
     },
     "localname": "RightOfUseAssetsAndLeaseLiabilitiesMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfNatureAndEffectOfTheTemporaryDifferencesGivingRiseToTheDeferredIncomeTaxAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_RollingStockOptionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rolling Stock Option Plan",
        "label": "Rolling Stock Option Plan [Member]",
        "verboseLabel": "Rolling Stock Option Plan (the \"2019 Plan\") [Member]"
       }
      }
     },
     "localname": "RollingStockOptionPlanMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_SalesAndMarketingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for sales and marketing.",
        "label": "Sales And Marketing [Member]",
        "terseLabel": "Sales and marketing [Member]"
       }
      }
     },
     "localname": "SalesAndMarketingMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfCostsAllocatedToExpenseCategoriesAndToCostOfSalesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_SanJoaquinValleyEquipmentLeasingIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "San Joaquin Valley Equipment Leasing, Inc [Member]",
        "terseLabel": "San Joaquin Valley Equipment Leasing, Inc. [Member]",
        "verboseLabel": "San Joaquin Valley Equipment Leasing, Inc.(formerly Utah Manganese, Inc.)"
       }
      }
     },
     "localname": "SanJoaquinValleyEquipmentLeasingIncMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_SecurityDepositsForRightOfUseAssetsClassifiedAsInvestingActivities": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 0.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for the security deposits for right of use assets.",
        "label": "Security Deposits For Right Of Use Assets, classified as investing activities",
        "negatedLabel": "Security deposits for right of use assets"
       }
      }
     },
     "localname": "SecurityDepositsForRightOfUseAssetsClassifiedAsInvestingActivities",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_ShareIssueCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share issue costs.",
        "label": "Share issue costs [Member]",
        "verboseLabel": "Share issue costs [Member]"
       }
      }
     },
     "localname": "ShareIssueCostsMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfNatureAndEffectOfTheTemporaryDifferencesGivingRiseToTheDeferredIncomeTaxAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_ShareholderMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shareholder [Member]",
        "label": "Shareholder [Member]",
        "verboseLabel": "Shareholder [Member]"
       }
      }
     },
     "localname": "ShareholderMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_SharesIssuedForCash": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents number of shares related to shares issued for cash.",
        "label": "Shares Issued For Cash",
        "verboseLabel": "Shares issued for cash (shares)"
       }
      }
     },
     "localname": "SharesIssuedForCash",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "gpvrf_SharesIssuedForConversionOfDebenturesNonCashTransaction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represent the shares issued for conversion of debentures non cash transaction.",
        "label": "Shares Issued For Conversion Of Debentures Non Cash Transaction",
        "verboseLabel": "Shares issued for conversion of debentures"
       }
      }
     },
     "localname": "SharesIssuedForConversionOfDebenturesNonCashTransaction",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfAdditionalDetailRegardingTheCompanysCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_SharesValueIssuedForCash": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents amount related to shares value issued for cash.",
        "label": "Shares Value Issued For Cash",
        "verboseLabel": "Shares issued for cash"
       }
      }
     },
     "localname": "SharesValueIssuedForCash",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_SignificantAccountingPoliciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "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.",
        "label": "Significant Accounting Policies [Line Items]"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesLineItems",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_SignificantAccountingPoliciesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information of Significant Accounting Policies",
        "label": "Significant accounting policies [Table]"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTable",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_SouthCharlestonDevelopmentAuthorityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for South Charleston Development Authority entity.",
        "label": "South Charleston Development Authority [Member]",
        "verboseLabel": "South Charleston Development Authority [Member]"
       }
      }
     },
     "localname": "SouthCharlestonDevelopmentAuthorityMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiredUnexercisedOnJuly102020Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expired Unexercised On July 10, 2020.",
        "label": "Stock Options Expired Unexercised On July 10, 2020 [Member]",
        "verboseLabel": "Stock Options Expired Unexercised On July 10, 2020 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiredUnexercisedOnJuly102020Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiredUnexercisedOnMay262020Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock options expired unexercised on May 26, 2020",
        "label": "Stock options expired unexercised on May 26, 2020 [Member]",
        "verboseLabel": "Stock options expired unexercised on May 26, 2020 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiredUnexercisedOnMay262020Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateApril252017Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date April 25, 2017",
        "label": "Stock Options Expiry Date April 25 2017 [Member]",
        "verboseLabel": "April 25, 2017 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateApril252017Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expiry date of stock options.",
        "label": "Stock options expiry date [Axis]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateAxis",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails",
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_StockOptionsExpiryDateDecember102026Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date December 10, 2026.",
        "label": "Stock Options Expiry Date December 10 2026 [Member]",
        "terseLabel": "December 10, 2026 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateDecember102026Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails",
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateDecember182022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date December 18, 2022",
        "label": "Stock Options Expiry Date December 18 2022 [Member]",
        "verboseLabel": "December 18, 2022 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateDecember182022Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateDecember232019Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date December 23 2019",
        "label": "Stock Options Expiry Date December 23 2019 [Member]",
        "verboseLabel": "December 23, 2019 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateDecember232019Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateDecember42025Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date December 4, 2025.",
        "label": "Stock Options Expiry Date December 4 2025 [Member]",
        "terseLabel": "December 4, 2025 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateDecember42025Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expiry dates of stock options.",
        "label": "Stock options expiry date [Domain]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateDomain",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails",
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateFebruary112025Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date February 11, 2025.",
        "label": "Stock Options Expiry Date February 11 2025 [Member]",
        "terseLabel": "February 11, 2025 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateFebruary112025Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateFebruary122024Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date February 12, 2024",
        "label": "Stock Options Expiry Date February 12 2024 [Member]",
        "verboseLabel": "February 12, 2024 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateFebruary122024Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateFebruary22022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date February 2, 2022",
        "label": "Stock Options Expiry Date February 2 2022 [Member]",
        "verboseLabel": "February 2, 2022 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateFebruary22022Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateFebruary222018Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date February 22, 2018",
        "label": "Stock Options Expiry Date February 22 2018 [Member]",
        "verboseLabel": "February 22, 2018 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateFebruary222018Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateFebruary42021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date February 4 2021",
        "label": "Stock Options Expiry Date February 4 2021 [Member]",
        "verboseLabel": "February 4, 2021 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateFebruary42021Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateJanuary302022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date January 30, 2022",
        "label": "Stock Options Expiry Date January 30 2022 [Member]",
        "verboseLabel": "January 30, 2022 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateJanuary302022Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateJanuary302025Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date January 30, 2025",
        "label": "Stock Options Expiry Date January 30 2025 [Member]",
        "verboseLabel": "January 30, 2025 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateJanuary302025Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateJuly102020Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date July 10 2020",
        "label": "Stock Options Expiry Date July 10 2020 [Member]",
        "verboseLabel": "July 10, 2020 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateJuly102020Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateJuly32017Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date July 3, 2017",
        "label": "Stock Options Expiry Date July 3 2017 [Member]",
        "verboseLabel": "July 3, 2017 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateJuly32017Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateJuly32022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date July 3, 2022.",
        "label": "Stock Options Expiry Date July 3 2022 [Member]",
        "terseLabel": "July 3, 2022 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateJuly32022Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateJuly32025Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date July 3, 2022.",
        "label": "Stock Options Expiry Date July 3 2025 [Member]",
        "terseLabel": "July 3, 2025 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateJuly32025Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateMarch252020Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date March 25 2020",
        "label": "Stock Options Expiry Date March 25 2020 [Member]",
        "verboseLabel": "March 25, 2020 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateMarch252020Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateMay182026Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date May 18, 2026.",
        "label": "Stock Options Expiry Date May 18 2026 [Member]",
        "terseLabel": "May 18, 2026 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateMay182026Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateMay262020Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date May 26 2020",
        "label": "Stock Options Expiry Date May 26 2020 [Member]",
        "verboseLabel": "May 26, 2020 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateMay262020Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateMay42023Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date May 4, 2023",
        "label": "Stock Options Expiry Date May 4 2023 [Member]",
        "verboseLabel": "May 4, 2023 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateMay42023Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateMay62021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date May 6 2021",
        "label": "Stock Options Expiry Date May 6 2021 [Member]",
        "verboseLabel": "May 6, 2021 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateMay62021Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateNovember192025Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date November 19, 2025.",
        "label": "Stock Options Expiry Date November 19 2025 [Member]",
        "terseLabel": "November 19, 2025 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateNovember192025Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateNovember202023Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date November 20, 2023",
        "label": "Stock Options Expiry Date November 20, 2023 [Member]",
        "verboseLabel": "November 20, 2023 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateNovember202023Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateNovember302023Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date November 30, 2023",
        "label": "Stock Options Expiry Date November 30 2023 [Member]",
        "verboseLabel": "November 30, 2023 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateNovember302023Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateOctober272021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date October 27 2021",
        "label": "Stock Options Expiry Date October 27 2021 [Member]",
        "verboseLabel": "October 27, 2021 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateOctober272021Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateSeptember12018Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date September 1, 2018",
        "label": "Stock Options Expiry Date September 1, 2018 [Member]",
        "verboseLabel": "September 1, 2018 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateSeptember12018Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsExpiryDateSeptember12020Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Expiry Date September 1, 2020",
        "label": "Stock Options Expiry Date September 1 2020 [Member]",
        "verboseLabel": "September 1, 2020 [Member]"
       }
      }
     },
     "localname": "StockOptionsExpiryDateSeptember12020Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsOneExpiryDateDecember232019Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options One Expiry Date December 23, 2019",
        "label": "Stock Options One Expiry Date December 23 2019 [Member]",
        "verboseLabel": "December 23, 2019 [Member]"
       }
      }
     },
     "localname": "StockOptionsOneExpiryDateDecember232019Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsOneExpiryDateJuly32018Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options One Expiry Date July 3, 2018",
        "label": "Stock Options One Expiry Date July 3, 2018 [Member]",
        "verboseLabel": "July 3, 2018 [Member]"
       }
      }
     },
     "localname": "StockOptionsOneExpiryDateJuly32018Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsOneExpiryDateMay262022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options One Expiry Date May 26 2022",
        "label": "Stock Options One Expiry Date May 26 2022 [Member]",
        "verboseLabel": "May 26, 2022 [Member]"
       }
      }
     },
     "localname": "StockOptionsOneExpiryDateMay262022Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsThreeExpiryDateDecember232019Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Three Expiry Date December 23, 2019",
        "label": "Stock Options Three Expiry Date December 23, 2019 [Member]",
        "verboseLabel": "December 23, 2019 [Member]"
       }
      }
     },
     "localname": "StockOptionsThreeExpiryDateDecember232019Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsTwoExpiryDateDecember232019Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Two Expiry Date December 23 , 2019",
        "label": "Stock Options Two Expiry Date December 23, 2019 [Member]",
        "verboseLabel": "December 23, 2019 [Member]"
       }
      }
     },
     "localname": "StockOptionsTwoExpiryDateDecember232019Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsTwoExpiryDateJuly32018Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Two Expiry Date July 3, 2018",
        "label": "Stock Options Two Expiry Date July 3 2018 [Member]",
        "verboseLabel": "July 3, 2018 [Member]"
       }
      }
     },
     "localname": "StockOptionsTwoExpiryDateJuly32018Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_StockOptionsTwoExpiryDateMay262022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Options Two Expiry Date May 26 2022",
        "label": "Stock Options Two Expiry Date May 26 2022 [Member]",
        "verboseLabel": "May 26, 2022 [Member]"
       }
      }
     },
     "localname": "StockOptionsTwoExpiryDateMay262022Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_SubsequentEventsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents subsequent events member.",
        "label": "Subsequent Events [Member]"
       }
      }
     },
     "localname": "SubsequentEventsMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RestrictedCashNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_SupplementalDisclosureRespectToCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Disclosure Respect To Cash Flows [Abstract]",
        "verboseLabel": "Supplemental Cash Flow Disclosure:"
       }
      }
     },
     "localname": "SupplementalDisclosureRespectToCashFlowsAbstract",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "xbrltype": "stringItemType"
    },
    "gpvrf_TaxEffectFromExpiryOfLossCarryforward": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfDifferenceBetweenTaxExpensesAndExpectedIncomeTaxesDetails": {
       "order": 50.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax effect from expiry of loss carryforwards.",
        "label": "Tax Effect From Expiry Of Loss Carryforward",
        "terseLabel": "Expiry of loss carryforwards"
       }
      }
     },
     "localname": "TaxEffectFromExpiryOfLossCarryforward",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfDifferenceBetweenTaxExpensesAndExpectedIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_TaxEffectFromExpiryOfLossCarryforwards": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfDifferenceBetweenTaxExpensesAndExpectedIncomeTaxesDetails": {
       "order": 10.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax effect from expiry of loss carryforwards.",
        "label": "Tax Effect From Expiry Of Loss Carryforwards",
        "verboseLabel": "Expiry of loss carryforwards"
       }
      }
     },
     "localname": "TaxEffectFromExpiryOfLossCarryforwards",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_TaxEffectOfUnrecognizedRecognizedLossCarryforward": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfDifferenceBetweenTaxExpensesAndExpectedIncomeTaxesDetails": {
       "order": 70.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax effect of unrecognized recognized loss carryforwards.",
        "label": "Tax Effect Of Unrecognized Recognized Loss Carryforward",
        "terseLabel": "Unrecognized (recognized) loss carryforwards"
       }
      }
     },
     "localname": "TaxEffectOfUnrecognizedRecognizedLossCarryforward",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfDifferenceBetweenTaxExpensesAndExpectedIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_TaxEffectOfUnrecognizedRecognizedLossCarryforwards": {
     "auth_ref": [],
     "calculation": {
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfDifferenceBetweenTaxExpensesAndExpectedIncomeTaxesDetails": {
       "order": 0.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax effect of unrecognized recognized loss carryforwards.",
        "label": "Tax Effect Of Unrecognized Recognized Loss Carryforwards",
        "verboseLabel": "Unrecognized (recognized) loss carryforwards"
       }
      }
     },
     "localname": "TaxEffectOfUnrecognizedRecognizedLossCarryforwards",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_TaxImpactOfEquityInstrumentsIssuedWithConvertibleDebentures": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax impact of equity instruments issued with convertible debentures.",
        "label": "Tax Impact Of Equity Instruments Issued with convertible debentures",
        "verboseLabel": "Tax impact of equity instruments issued with convertible debentures"
       }
      }
     },
     "localname": "TaxImpactOfEquityInstrumentsIssuedWithConvertibleDebentures",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_TermsOfPaycheckProtectionProgramLoan": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the terms of paycheck protection program loan.",
        "label": "Terms Of Paycheck Protection Program Loan",
        "verboseLabel": "Terms of paycheck protection program loan"
       }
      }
     },
     "localname": "TermsOfPaycheckProtectionProgramLoan",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/PaycheckProtectionProgramLoanDetailTextuals"
     ],
     "xbrltype": "durationItemType"
    },
    "gpvrf_TitleOfIndividualsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.",
        "label": "Title of individuals [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualsAxis",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_TitleOfIndividualsDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of individual, or nature of relationship to individual or group of individuals.",
        "label": "Title of Individuals [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualsDomain",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_TotalNumberOfWarrantsExercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about total number of warrants exercised.",
        "label": "Total Number Of Warrants Exercised",
        "terseLabel": "Total number of warrants exercised"
       }
      }
     },
     "localname": "TotalNumberOfWarrantsExercised",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gpvrf_TotalWeightedAverageExercisePriceOfWarrantsExercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about weighted average exercise price of warrants exercised.",
        "label": "Total Weighted Average Exercise Price Of Warrants Exercised",
        "terseLabel": "Total weighted average exercise price of warrants exercised"
       }
      }
     },
     "localname": "TotalWeightedAverageExercisePriceOfWarrantsExercised",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gpvrf_TotalWorkingCapital": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents total working capital.",
        "label": "Total Working Capital",
        "verboseLabel": "Total Working Capital"
       }
      }
     },
     "localname": "TotalWorkingCapital",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/NatureAndContinuanceOfOperationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_TransactionCostsAssignedToWarrantsOnIssuanceOfConvertibleDebentures": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction costs assigned to the warrants on the issuance of Convertible Debentures.",
        "label": "Transaction Costs Assigned To Warrants On Issuance Of Convertible Debentures",
        "terseLabel": "Transaction costs assigned to the warrants on the issuance of Convertible Debentures"
       }
      }
     },
     "localname": "TransactionCostsAssignedToWarrantsOnIssuanceOfConvertibleDebentures",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_TransferToDepositRightOfUseAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of deposit to right-of-use assets.",
        "label": "Transfer To Deposit, Right Of Use Assets",
        "terseLabel": "Transfer to Deposit"
       }
      }
     },
     "localname": "TransferToDepositRightOfUseAssets",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesScheduleOfInformationAboutRightofuseAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_TwoCompaniesBeneficiallyOwnedByChairmanAndCEOOfCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "two companies beneficially owned by the Chairman and CEO of the Company.",
        "label": "Two Companies Beneficially Owned By Chairman And C E O Of Company [Member]",
        "terseLabel": "Two companies beneficially owned by Chairman and CEO of company [Member]"
       }
      }
     },
     "localname": "TwoCompaniesBeneficiallyOwnedByChairmanAndCEOOfCompanyMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_TwoDirectorsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information of two directors.",
        "label": "Two Directors [Member]",
        "verboseLabel": "Two Directors [Member]"
       }
      }
     },
     "localname": "TwoDirectorsMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_TwoZeroTwoTwoEquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for 2022 Equity Incentive Plan.",
        "label": "Two Zero Two Two Equity Incentive Plan [Member]",
        "verboseLabel": "2022 Equity Incentive Plan (the \"2022 Plan\") [Member]"
       }
      }
     },
     "localname": "TwoZeroTwoTwoEquityIncentivePlanMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_UndiscountedOperatingLeasePayments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of undiscounted operating lease payments.",
        "label": "Undiscounted Operating Lease Payments",
        "verboseLabel": "Payments on Lease Liabilities"
       }
      }
     },
     "localname": "UndiscountedOperatingLeasePayments",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesScheduleOfPaymentsOnLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_UnrecognizedDeferredTaxAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrecognized deferred tax assets.",
        "label": "Unrecognized deferred tax assets [Member]",
        "verboseLabel": "Unrecognized deferred tax assets [Member]"
       }
      }
     },
     "localname": "UnrecognizedDeferredTaxAssetsMember",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfNatureAndEffectOfTheTemporaryDifferencesGivingRiseToTheDeferredIncomeTaxAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_ValueOfAdditionalParcelsAcquiredAfterOccupancyDate": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents value of additional parcels acquired after occupancy date.",
        "label": "Value Of Additional Parcels Acquired After Occupancy Date",
        "verboseLabel": "Value of additional parcels acquired after occupancy date"
       }
      }
     },
     "localname": "ValueOfAdditionalParcelsAcquiredAfterOccupancyDate",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_ValueOfWithoutAdditionalParcelsAcquiredAfterOccupancyDate": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents value of without additional parcels acquired after occupancy date.",
        "label": "Value Of Without Additional Parcels Acquired After Occupancy Date",
        "verboseLabel": "Value of without additional parcels acquired after occupancy date"
       }
      }
     },
     "localname": "ValueOfWithoutAdditionalParcelsAcquiredAfterOccupancyDate",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_VehicleSalesAndRevenueFromOperatingAndFinanceLeases": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of vehicle sales and in Revenue from operating and finance leases.",
        "label": "Vehicle Sales And Revenue From Operating And Finance Leases",
        "verboseLabel": "Vehicle sales and revenue from operating and finance leases"
       }
      }
     },
     "localname": "VehicleSalesAndRevenueFromOperatingAndFinanceLeases",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_VehicleSalesRevenueFromGovernmentGrants": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the vehicle sales revenue from government grants.",
        "label": "Vehicle Sales Revenue From Government Grants",
        "terseLabel": "Vehicle sales revenue from government grants"
       }
      }
     },
     "localname": "VehicleSalesRevenueFromGovernmentGrants",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_VestingPercentageOfStockOptions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the vesting percentage of stock options in share-based compensation arrangements.",
        "label": "Vesting percentage of stock options"
       }
      }
     },
     "localname": "VestingPercentageOfStockOptions",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpvrf_VestingScheduleAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting schedule",
        "label": "Vesting schedule [Axis]"
       }
      }
     },
     "localname": "VestingScheduleAxis",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_VestingScheduleDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting schedule",
        "label": "Vesting schedule [Domain]"
       }
      }
     },
     "localname": "VestingScheduleDomain",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_WarrantExercisePriceAxis": {
     "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": "Warrant Exercise Price [Axis]"
       }
      }
     },
     "localname": "WarrantExercisePriceAxis",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_WarrantExercisePriceDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for warrant exercise price.",
        "label": "Warrant Exercise Price [Domain]"
       }
      }
     },
     "localname": "WarrantExercisePriceDomain",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_WarrantsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants [Abstract]"
       }
      }
     },
     "localname": "WarrantsAbstract",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "xbrltype": "stringItemType"
    },
    "gpvrf_WarrantsAnnualizedVolatilityRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents warrants annualized volatility rate.",
        "label": "Warrants Annualized Volatility Rate",
        "verboseLabel": "Annualized volatility"
       }
      }
     },
     "localname": "WarrantsAnnualizedVolatilityRate",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfBlackScholesValuationOfWarrantsGrantedDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpvrf_WarrantsDividendRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents warrants dividend rate.",
        "label": "Warrants Dividend Rate",
        "verboseLabel": "Dividend rate"
       }
      }
     },
     "localname": "WarrantsDividendRate",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfBlackScholesValuationOfWarrantsGrantedDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpvrf_WarrantsExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents exercise price of warrants.",
        "label": "Warrants Exercise Price",
        "verboseLabel": "Warrants exercise price"
       }
      }
     },
     "localname": "WarrantsExercisePrice",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gpvrf_WarrantsExercisedWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents weighted average exercise price of warrants exercised.",
        "label": "Warrants Exercised Weighted Average Exercise Price",
        "verboseLabel": "Weighted average exercise price, exercised"
       }
      }
     },
     "localname": "WarrantsExercisedWeightedAverageExercisePrice",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails",
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gpvrf_WarrantsExpectedLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents warrants expected life.",
        "label": "Warrants Expected Life",
        "verboseLabel": "Expected life of warrants"
       }
      }
     },
     "localname": "WarrantsExpectedLife",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfBlackScholesValuationOfWarrantsGrantedDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "gpvrf_WarrantsExpiredWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents weighted average exercise price of warrants expired.",
        "label": "Warrants Expired Weighted Average Exercise Price",
        "verboseLabel": "Weighted average exercise price, expired"
       }
      }
     },
     "localname": "WarrantsExpiredWeightedAverageExercisePrice",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails",
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gpvrf_WarrantsExpiryDateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents warrants expiry dates.",
        "label": "Warrants Expiry Date [Axis]"
       }
      }
     },
     "localname": "WarrantsExpiryDateAxis",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails",
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_WarrantsExpiryDateDecember102018Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information of warrants expiry date.",
        "label": "Warrants Expiry Date December 10 2018 [Member]",
        "verboseLabel": "December 10, 2018 [Member]"
       }
      }
     },
     "localname": "WarrantsExpiryDateDecember102018Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_WarrantsExpiryDateDecember162018Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information of warrants expiry date.",
        "label": "Warrants Expiry Date December 16 2018 [Member]",
        "verboseLabel": "December 16, 2018 [Member]"
       }
      }
     },
     "localname": "WarrantsExpiryDateDecember162018Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_WarrantsExpiryDateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents warrants expiry dates.",
        "label": "Warrants Expiry Date [Domain]"
       }
      }
     },
     "localname": "WarrantsExpiryDateDomain",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails",
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_WarrantsExpiryDateJune292021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information of warrants expiry date.",
        "label": "Warrants Expiry Date June 29 2021 [Member]",
        "terseLabel": "Expire June 29, 2021 [Member]",
        "verboseLabel": "June 29, 2021 [Member]"
       }
      }
     },
     "localname": "WarrantsExpiryDateJune292021Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails",
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_WarrantsExpiryDateMarch142022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information of warrants expiry date.",
        "label": "Warrants Expiry Date March 14 2022 [Member]",
        "verboseLabel": "March 14, 2022 [Member]"
       }
      }
     },
     "localname": "WarrantsExpiryDateMarch142022Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails",
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_WarrantsExpiryDateMay172020Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information of warrants expiry date.",
        "label": "Warrants Expiry Date May 17 2020 [Member]",
        "verboseLabel": "May 17, 2020 [Member]"
       }
      }
     },
     "localname": "WarrantsExpiryDateMay172020Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_WarrantsExpiryDateMay312020Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information of warrants expiry date.",
        "label": "Warrants Expiry Date May 31 2020 [Member]",
        "verboseLabel": "May 31, 2020 [Member]"
       }
      }
     },
     "localname": "WarrantsExpiryDateMay312020Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_WarrantsExpiryDateMay62023Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information of warrants expiry date.",
        "label": "Warrants Expiry Date May 6 2023 [Member]",
        "verboseLabel": "May 6, 2023 [Member]"
       }
      }
     },
     "localname": "WarrantsExpiryDateMay62023Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_WarrantsExpiryDateMay82023Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information of warrants expiry date.",
        "label": "Warrants Expiry Date May 8 2023 [Member]",
        "verboseLabel": "May 8, 2023 [Member]"
       }
      }
     },
     "localname": "WarrantsExpiryDateMay82023Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_WarrantsExpiryDateOctober12018Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information of warrants expiry date.",
        "label": "Warrants Expiry Date October 1 2018 [Member]",
        "verboseLabel": "October 1, 2018 [Member]"
       }
      }
     },
     "localname": "WarrantsExpiryDateOctober12018Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_WarrantsExpiryDateOctober122021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information of warrants expiry date.",
        "label": "Warrants Expiry Date October 12 2021 [Member]",
        "verboseLabel": "October 12, 2021 [Member]"
       }
      }
     },
     "localname": "WarrantsExpiryDateOctober122021Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_WarrantsExpiryDateOctober172018Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information of warrants expiry date.",
        "label": "Warrants Expiry Date October 17 2018 [Member]",
        "verboseLabel": "October 17, 2018 [Member]"
       }
      }
     },
     "localname": "WarrantsExpiryDateOctober172018Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_WarrantsExpiryDateOctober172020Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information of warrants expiry date.",
        "label": "Warrants Expiry Date October 17 2020 [Member]",
        "terseLabel": "Expire October 17, 2020",
        "verboseLabel": "October 17, 2020 [Member]"
       }
      }
     },
     "localname": "WarrantsExpiryDateOctober172020Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_WarrantsExpiryDateSeptember252021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information of warrants expiry date.",
        "label": "Warrants Expiry Date September 25 2021 [Member]",
        "verboseLabel": "September 25, 2021 [Member]"
       }
      }
     },
     "localname": "WarrantsExpiryDateSeptember252021Member",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gpvrf_WarrantsGrantedWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents exercise price of warrants",
        "label": "Warrants Granted Weighted Average Exercise Price",
        "verboseLabel": "Exercise price"
       }
      }
     },
     "localname": "WarrantsGrantedWeightedAverageExercisePrice",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfBlackScholesValuationOfWarrantsGrantedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gpvrf_WarrantsIssuedWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents warrants issued weighted average exercise price.",
        "label": "Warrants Issued Weighted Average Exercise Price",
        "verboseLabel": "Weighted average exercise price, issued"
       }
      }
     },
     "localname": "WarrantsIssuedWeightedAverageExercisePrice",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails",
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gpvrf_WarrantsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information of warrants.",
        "label": "Warrants [Line Items]"
       }
      }
     },
     "localname": "WarrantsLineItems",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails",
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_WarrantsRiskFreeInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents warrants risk free interest rates.",
        "label": "Warrants Risk Free Interest Rate",
        "verboseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "WarrantsRiskFreeInterestRate",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfBlackScholesValuationOfWarrantsGrantedDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpvrf_WarrantsSharePriceOnGrantDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents warrants share price on grant date.",
        "label": "Warrants Share Price On Grant Date",
        "verboseLabel": "Share price on grant date"
       }
      }
     },
     "localname": "WarrantsSharePriceOnGrantDate",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfBlackScholesValuationOfWarrantsGrantedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gpvrf_WarrantsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information of warrants.",
        "label": "Warrants [Table]"
       }
      }
     },
     "localname": "WarrantsTable",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails",
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_WarrantsUnderOfferingDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents description of warrants under offering.",
        "label": "Warrants Under Offering Description",
        "verboseLabel": "Warrants under offering, description"
       }
      }
     },
     "localname": "WarrantsUnderOfferingDescription",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "gpvrf_WarrantsWeightedAverageLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents weighted average life of warrants.",
        "label": "Warrants Weighted Average Life",
        "verboseLabel": "Warrants, weighted average life"
       }
      }
     },
     "localname": "WarrantsWeightedAverageLife",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "gpvrf_WarrantyAdditions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of additions related to warranty provision.",
        "label": "Warranty additions",
        "terseLabel": "Warranty additions",
        "totalLabel": "Total additional provisions, other provisions"
       }
      }
     },
     "localname": "WarrantyAdditions",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantyLiabilityScheduleOfWarrantyProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_WarrantyDisbursements": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of disbursements related to warranty provision.",
        "label": "Warranty disbursements",
        "negatedLabel": "Warranty disbursements",
        "terseLabel": "Warranty disbursements"
       }
      }
     },
     "localname": "WarrantyDisbursements",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantyLiabilityScheduleOfWarrantyProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_WarrantyExpiry": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of warranty expiry.",
        "label": "Warranty Expiry",
        "verboseLabel": "Warranty expiry"
       }
      }
     },
     "localname": "WarrantyExpiry",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantyLiabilityScheduleOfWarrantyProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gpvrf_WarrantyProvisionAsPercentageOfRevenueFromProductSales": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents warranty provision as a percentage of revenue from product sales.",
        "label": "Warranty provision as percentage of revenue from product sales",
        "terseLabel": "Warranty provision as a percentage of revenue from product sales"
       }
      }
     },
     "localname": "WarrantyProvisionAsPercentageOfRevenueFromProductSales",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantyLiabilityNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "gpvrf_WeightedAverageExercisePriceOfWarrantsUnexercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about weighted average exercise price of warrants unexercised.",
        "label": "Weighted Average Exercise Price Of Warrants Unexercised",
        "terseLabel": "Weighted average exercise price of warrants unexercised"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceOfWarrantsUnexercised",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "gpvrf_WorkingCapitalSurplusDeficit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents amount of working capital surplus or deficit.",
        "label": "Working Capital Surplus Deficit",
        "terseLabel": "Working capital"
       }
      }
     },
     "localname": "WorkingCapitalSurplusDeficit",
     "nsuri": "http://www.greenpowerbus.com/20220331",
     "presentation": [
      "http://www.greenpowerbus.com/role/CapitalManagementNarrativeDetails",
      "http://www.greenpowerbus.com/role/NatureAndContinuanceOfOperationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AccrualsAndDeferredIncomeIncludingContractLiabilitiesAbstract": {
     "auth_ref": [],
     "localname": "AccrualsAndDeferredIncomeIncludingContractLiabilitiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_AccumulatedDepreciationAndAmortisationMember": {
     "auth_ref": [
      "r57",
      "r64",
      "r110",
      "r114",
      "r117"
     ],
     "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": "Depreciation and impairment losses [Member]"
       }
      }
     },
     "localname": "AccumulatedDepreciationAndAmortisationMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AccumulatedOtherComprehensiveIncome": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 30.0,
       "parentTag": "ifrs-full_Equity",
       "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/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r10"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for accumulated other comprehensive income. [Refer: Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Accumulated other comprehensive income [member]",
        "terseLabel": "Accumulated other comprehensive income (loss) [Member]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AdditionalAllowanceRecognisedInProfitOrLossAllowanceAccountForCreditLossesOfFinancialAssets": {
     "auth_ref": [
      "r248"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 90.0,
       "parentTag": "ifrs-full_OperatingExpense",
       "weight": 1.0
      }
     },
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of additional allowance for credit losses of financial assets recognised in profit or loss. [Refer: Allowance account for credit losses of financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Additional allowance recognised in profit or loss, allowance account for credit losses of financial assets",
        "negatedLabel": "Allowance for credit losses",
        "terseLabel": "Allowance for credit losses",
        "totalLabel": "Total increase (decrease) in allowance account for credit losses of financial assets"
       }
      }
     },
     "localname": "AdditionalAllowanceRecognisedInProfitOrLossAllowanceAccountForCreditLossesOfFinancialAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment": {
     "auth_ref": [
      "r58"
     ],
     "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/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdditionsToRightofuseAssets": {
     "auth_ref": [
      "r172"
     ],
     "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",
        "positiveTerseLabel": "Additions to Right of Use Assets during the year",
        "terseLabel": "Additions to Right of Use Assets",
        "verboseLabel": "Additions"
       }
      }
     },
     "localname": "AdditionsToRightofuseAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesNarrativeDetails",
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesScheduleOfInformationAboutRightofuseAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForDecreaseIncreaseInInventories": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 40.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for decrease (increase) in inventories to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Inventories; Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for decrease (increase) in inventories",
        "verboseLabel": "Inventory"
       }
      }
     },
     "localname": "AdjustmentsForDecreaseIncreaseInInventories",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 30.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for decrease (increase) in trade accounts receivable to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for decrease (increase) in trade accounts receivable",
        "verboseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "AdjustmentsForDecreaseIncreaseInTradeAccountReceivable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForDepreciationExpense": {
     "auth_ref": [
      "r126"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 20.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperationsBeforeChangesInWorkingCapital",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for depreciation expense to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for depreciation expense",
        "verboseLabel": "Depreciation"
       }
      }
     },
     "localname": "AdjustmentsForDepreciationExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss": {
     "auth_ref": [
      "r125"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 60.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperationsBeforeChangesInWorkingCapital",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for impairment loss (reversal of impairment loss) recognised in profit or loss to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Impairment loss (reversal of impairment loss) recognised in profit or loss]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for impairment loss (reversal of impairment loss) recognised in profit or loss",
        "negatedTerseLabel": "Write down of assets",
        "terseLabel": "Impairment of promissory note receivable",
        "verboseLabel": "Write down of assets"
       }
      }
     },
     "localname": "AdjustmentsForImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForIncomeTaxExpense": {
     "auth_ref": [
      "r130"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 90.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperationsBeforeChangesInWorkingCapital",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for income tax expense to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]"
       }
      }
     },
     "localname": "AdjustmentsForIncomeTaxExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForIncreaseDecreaseInDeferredIncomeIncludingContractLiabilities": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 90.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for the increase (decrease) in deferred income including contract liabilities to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Deferred income including contract liabilities; Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for increase (decrease) in deferred income",
        "verboseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "AdjustmentsForIncreaseDecreaseInDeferredIncomeIncludingContractLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForIncreaseDecreaseInDerivativeFinancialLiabilities": {
     "auth_ref": [
      "r126"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 100.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for increase (decrease) in derivative financial liabilities to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Derivative financial liabilities; Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for increase (decrease) in derivative financial liabilities",
        "verboseLabel": "Warranty liability"
       }
      }
     },
     "localname": "AdjustmentsForIncreaseDecreaseInDerivativeFinancialLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 80.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for increase (decrease) in trade accounts payable to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for increase (decrease) in trade accounts payable",
        "verboseLabel": "Accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "AdjustmentsForIncreaseDecreaseInTradeAccountPayable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForSharebasedPayments": {
     "auth_ref": [
      "r125"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 30.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperationsBeforeChangesInWorkingCapital",
       "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",
        "verboseLabel": "Share-based payments"
       }
      }
     },
     "localname": "AdjustmentsForSharebasedPayments",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdministrativeExpense": {
     "auth_ref": [
      "r2",
      "r42",
      "r92"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 10.0,
       "parentTag": "ifrs-full_OperatingExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expenses that the entity classifies as being administrative."
       }
      },
      "en-us": {
       "role": {
        "label": "Administrative expenses",
        "terseLabel": "Administrative fees"
       }
      }
     },
     "localname": "AdministrativeExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AggregatedTimeBandsMember": {
     "auth_ref": [
      "r25",
      "r67",
      "r167",
      "r178",
      "r179",
      "r202",
      "r219",
      "r220",
      "r236",
      "r237",
      "r239",
      "r245"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "AggregatedTimeBandsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesScheduleOfPaymentsToReceivedOnFinanceLeaseReceivablesDetails",
      "http://www.greenpowerbus.com/role/FinancialInstrumentsScheduleOfFinancialCommitmentsByMaturityDetails",
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesScheduleOfPaymentsOnLeaseLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets": {
     "auth_ref": [
      "r248"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of an allowance account used to record impairments to financial assets due to credit losses. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Allowance account for credit losses of financial assets",
        "periodEndLabel": "Allowance account for credit losses of financial assets at end of period",
        "periodStartLabel": "Allowance account for credit losses of financial assets at beginning of period",
        "terseLabel": "Allowance against accounts receivable",
        "verboseLabel": "Allowance for credit losses"
       }
      }
     },
     "localname": "AllowanceAccountForCreditLossesOfFinancialAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/AccountsReceivableNarrativeDetails",
      "http://www.greenpowerbus.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AmountsPayableRelatedPartyTransactions": {
     "auth_ref": [
      "r83",
      "r88"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amounts payable resulting from related party transactions. [Refer: Related parties [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Amounts payable, related party transactions",
        "terseLabel": "Accounts payable and accrued liabilities",
        "verboseLabel": "Due to related parties included in Accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "AmountsPayableRelatedPartyTransactions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ApplicableTaxRate": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfDifferenceBetweenTaxExpensesAndExpectedIncomeTaxesDetails": {
       "order": 30.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en": {
       "role": {
        "documentation": "The applicable income tax rate."
       }
      },
      "en-us": {
       "role": {
        "label": "Applicable tax rate",
        "verboseLabel": "Combined statutory tax rate"
       }
      }
     },
     "localname": "ApplicableTaxRate",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesNarrativeDetails",
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfDifferenceBetweenTaxExpensesAndExpectedIncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_Assets": {
     "auth_ref": [
      "r22",
      "r161",
      "r162",
      "r163",
      "r226",
      "r229"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "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",
        "periodEndLabel": "Assets at end of period",
        "periodStartLabel": "Assets at beginning of period",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [abstract]"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_BorrowingsInterestRate": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The interest rate on borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Borrowings, interest rate",
        "netLabel": "Percentage of interest rate at bank's US Base Rate under line of credit",
        "positiveTerseLabel": "Interest rate for loan",
        "terseLabel": "Percentage of note payable accrued interest",
        "verboseLabel": "Interest rate per annum"
       }
      }
     },
     "localname": "BorrowingsInterestRate",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails",
      "http://www.greenpowerbus.com/role/PromissoryNotePayableNarrativeDetails",
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_BorrowingsInterestRateBasis": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The basis (reference rate) used for calculation of the interest rate on borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Borrowings, interest rate basis",
        "verboseLabel": "Line of credit basis of interest rate"
       }
      }
     },
     "localname": "BorrowingsInterestRateBasis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/LineOfCreditNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_BorrowingsMaturity": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The maturity of borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Borrowings, maturity",
        "verboseLabel": "Period of promissory note"
       }
      }
     },
     "localname": "BorrowingsMaturity",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/PromissoryNotePayableNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_BottomOfRangeMember": {
     "auth_ref": [
      "r164",
      "r165",
      "r166",
      "r194",
      "r216",
      "r239"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the bottom of a range."
       }
      },
      "en-us": {
       "role": {
        "label": "Bottom of range [member]",
        "verboseLabel": "Minimum [Member]"
       }
      }
     },
     "localname": "BottomOfRangeMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails",
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesNarrativeDetails",
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CapitalReserve": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 10.0,
       "parentTag": "ifrs-full_Equity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A component of equity representing the capital reserves."
       }
      },
      "en-us": {
       "role": {
        "label": "Capital reserve",
        "terseLabel": "Reserves"
       }
      }
     },
     "localname": "CapitalReserve",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis": {
     "auth_ref": [
      "r57",
      "r61",
      "r110",
      "r111",
      "r113",
      "r114",
      "r115",
      "r116",
      "r117",
      "r198",
      "r208",
      "r209",
      "r250",
      "r254"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members 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/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CarryingAmountMember": {
     "auth_ref": [
      "r61",
      "r111",
      "r113",
      "r115",
      "r116",
      "r198",
      "r208",
      "r209",
      "r250",
      "r253"
     ],
     "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]"
       }
      }
     },
     "localname": "CarryingAmountMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Cash": {
     "auth_ref": [
      "r135"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of cash on hand and demand deposits. [Refer: Cash on hand]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash",
        "periodEndLabel": "Cash and cash equivalents at end of period",
        "periodStartLabel": "Cash and cash equivalents at beginning of period",
        "positiveTerseLabel": "Restricted cash balance",
        "terseLabel": "Cash",
        "totalLabel": "Total cash",
        "verboseLabel": "Cash"
       }
      }
     },
     "localname": "Cash",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinancialInstrumentsScheduleOfExposedToCurrencyRiskThroughFinancialAssetsAndLiabilitiesDetails",
      "http://www.greenpowerbus.com/role/RestrictedCashNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashAdvancesAndLoansFromRelatedParties": {
     "auth_ref": [
      "r122"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 20.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]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash advances and loans from related parties",
        "terseLabel": "Loan advances",
        "verboseLabel": "Loans from related parties"
       }
      }
     },
     "localname": "CashAdvancesAndLoansFromRelatedParties",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashAndCashEquivalents": {
     "auth_ref": [
      "r20",
      "r135",
      "r156"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 10.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 and cash equivalents at end of period",
        "periodStartLabel": "Cash and cash equivalents at beginning of period",
        "positiveTerseLabel": "Restricted cash balance",
        "terseLabel": "Cash and restricted cash",
        "totalLabel": "Total cash and cash equivalents",
        "verboseLabel": "Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalents",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/CapitalManagementNarrativeDetails",
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.greenpowerbus.com/role/NatureAndContinuanceOfOperationsNarrativeDetails",
      "http://www.greenpowerbus.com/role/RestrictedCashNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashAndCashEquivalentsAbstract": {
     "auth_ref": [],
     "localname": "CashAndCashEquivalentsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CashFlowsFromUsedInFinancingActivities": {
     "auth_ref": [
      "r118",
      "r137"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 20.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents",
       "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": "Total cash flows from (used in) financing activities"
       }
      }
     },
     "localname": "CashFlowsFromUsedInFinancingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) financing activities [abstract]",
        "verboseLabel": "Cash flows from (used in) financing activities"
       }
      }
     },
     "localname": "CashFlowsFromUsedInFinancingActivitiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CashFlowsFromUsedInInvestingActivities": {
     "auth_ref": [
      "r118",
      "r137"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents",
       "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": "Total cash flows from (used in) investing activities"
       }
      }
     },
     "localname": "CashFlowsFromUsedInInvestingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) investing activities [abstract]",
        "verboseLabel": "Cash flows from (used in) investing activities"
       }
      }
     },
     "localname": "CashFlowsFromUsedInInvestingActivitiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CashFlowsFromUsedInOperatingActivities": {
     "auth_ref": [
      "r118",
      "r137"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 0.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents",
       "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": "Total cash flows from (used in) operating activities"
       }
      }
     },
     "localname": "CashFlowsFromUsedInOperatingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) operating activities [abstract]",
        "verboseLabel": "Cash flows from (used in) operating activities"
       }
      }
     },
     "localname": "CashFlowsFromUsedInOperatingActivitiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CashFlowsFromUsedInOperationsBeforeChangesInWorkingCapital": {
     "auth_ref": [
      "r126",
      "r138"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 0.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow (outflow) from the entity's operations before changes in working capital."
       }
      },
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) operations before changes in working capital",
        "totalLabel": "Cash flow used in operating activities before changes in non-cash items"
       }
      }
     },
     "localname": "CashFlowsFromUsedInOperationsBeforeChangesInWorkingCapital",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashRepaymentsOfAdvancesAndLoansFromRelatedParties": {
     "auth_ref": [
      "r122"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 10.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]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash repayments of advances and loans from related parties",
        "negatedLabel": "Repayment of loans payable to related parties",
        "verboseLabel": "Loan repayments and related accrued interest"
       }
      }
     },
     "localname": "CashRepaymentsOfAdvancesAndLoansFromRelatedParties",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CategoriesOfRelatedPartiesAxis": {
     "auth_ref": [
      "r87"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members 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/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails",
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ChangesInInventoriesOfFinishedGoodsAndWorkInProgress": {
     "auth_ref": [
      "r1",
      "r42"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in inventories of finished goods and work in progress. [Refer: Inventories; Current finished goods; Current work in progress]"
       }
      },
      "en-us": {
       "role": {
        "label": "Decrease (increase) in inventories of finished goods and work in progress",
        "negatedLabel": "Increase (decrease) in inventories of finished goods and work in progress",
        "terseLabel": "Amount allocated to finished goods inventory"
       }
      }
     },
     "localname": "ChangesInInventoriesOfFinishedGoodsAndWorkInProgress",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/InventoryNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ClassesOfInventoriesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Classes of current inventories [abstract]"
       }
      }
     },
     "localname": "ClassesOfInventoriesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis": {
     "auth_ref": [
      "r62"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of property, plant and equipment [axis]",
        "terseLabel": "Classes of property, plant and equipment [Axis]"
       }
      }
     },
     "localname": "ClassesOfPropertyPlantAndEquipmentAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails",
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClosingForeignExchangeRate": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The spot exchange rate at the end of the reporting period. Exchange rate is the ratio of exchange for two currencies. Spot exchange rate is the exchange rate for immediate delivery."
       }
      },
      "en-us": {
       "role": {
        "label": "Closing foreign exchange rate",
        "terseLabel": "Convertible debenture, exchange rate"
       }
      }
     },
     "localname": "ClosingForeignExchangeRate",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_CommitmentsMadeByEntityRelatedPartyTransactions": {
     "auth_ref": [
      "r89"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of related-party commitments made by the entity to do something if a particular event occurs or does not occur in the future, including executory contracts (recognised and unrecognised). [Refer: Related parties [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Commitments made by entity, related party transactions",
        "terseLabel": "Total loans received from companies owned by CEO and Chairman"
       }
      }
     },
     "localname": "CommitmentsMadeByEntityRelatedPartyTransactions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ComponentsOfEquityAxis": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members 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/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ComprehensiveIncome": {
     "auth_ref": [
      "r4",
      "r36",
      "r145",
      "r147",
      "r151",
      "r154"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of change in equity resulting from transactions and other events, other than those changes resulting from transactions with owners in their capacity as owners."
       }
      },
      "en-us": {
       "role": {
        "label": "Comprehensive income",
        "totalLabel": "Total comprehensive loss for the year"
       }
      }
     },
     "localname": "ComprehensiveIncome",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ComputerEquipmentMember": {
     "auth_ref": [
      "r55"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing computer equipment. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Computer equipment [member]",
        "verboseLabel": "Computers [Member]"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails",
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CostOfSales": {
     "auth_ref": [
      "r2",
      "r42"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 10.0,
       "parentTag": "ifrs-full_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of all expenses directly or indirectly attributed to the goods or services sold. Attributed expenses include, but are not limited to, costs previously included in the measurement of inventory that has now been sold, such as depreciation and maintenance of factory buildings and equipment used in the production process, 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/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss",
      "http://www.greenpowerbus.com/role/RestatementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CostOfSalesMember": {
     "auth_ref": [
      "r3",
      "r11"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the amount of all expenses directly or indirectly attributed to goods or services sold. This member is used to attribute an expense by nature to a functional line item in the statement of profit or loss."
       }
      },
      "en-us": {
       "role": {
        "label": "Cost of sales [member]",
        "terseLabel": "Cost of sales [Member]"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfCostsAllocatedToExpenseCategoriesAndToCostOfSalesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CountryOfIncorporationOrResidenceOfSubsidiary": {
     "auth_ref": [
      "r94",
      "r97",
      "r148",
      "r149"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The country in which a subsidiary of the entity is incorporated. [Refer: Subsidiaries [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Country of incorporation of subsidiary",
        "verboseLabel": "Country of Incorporation"
       }
      }
     },
     "localname": "CountryOfIncorporationOrResidenceOfSubsidiary",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesDetails1"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CurrencyRiskMember": {
     "auth_ref": [
      "r222",
      "r240",
      "r241",
      "r242",
      "r243"
     ],
     "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]",
        "verboseLabel": "Currency risk [Member]"
       }
      }
     },
     "localname": "CurrencyRiskMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinancialInstrumentsScheduleOfExposedToCurrencyRiskThroughFinancialAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 40.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current accrued expenses and other current liabilities. [Refer: Accruals; Other current liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current accrued expenses and other current liabilities",
        "negatedTerseLabel": "Accounts Payable and Accrued Liabilities",
        "netLabel": "Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accounts payable and accrued liabilities",
        "verboseLabel": "Accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "CurrentAccruedExpensesAndOtherCurrentLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.greenpowerbus.com/role/FinancialInstrumentsScheduleOfExposedToCurrencyRiskThroughFinancialAssetsAndLiabilitiesDetails",
      "http://www.greenpowerbus.com/role/FinancialInstrumentsScheduleOfFinancialCommitmentsByMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentAssets": {
     "auth_ref": [
      "r26",
      "r151",
      "r152"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 0.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": "Total current assets"
       }
      }
     },
     "localname": "CurrentAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current assets [abstract]",
        "terseLabel": "Current"
       }
      }
     },
     "localname": "CurrentAssetsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CurrentDeferredIncomeIncludingCurrentContractLiabilities": {
     "auth_ref": [
      "r22",
      "r33"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 60.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current deferred income including current contract liabilities. [Refer: Deferred income including contract liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current deferred income including current contract liabilities",
        "periodEndLabel": "Deferred revenue, end of year",
        "periodStartLabel": "Deferred revenue, beginning of year",
        "terseLabel": "Deferred revenue",
        "totalLabel": "Total current deferred income including current contract liabilities",
        "verboseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "CurrentDeferredIncomeIncludingCurrentContractLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentFinanceLeaseReceivables": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 50.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current finance lease receivables. [Refer: Finance lease receivables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current finance lease receivables",
        "positiveLabel": "Current Portion of Finance Lease Receivable",
        "terseLabel": "Current portion of finance lease receivables",
        "verboseLabel": "Current portion of Finance Lease Receivable"
       }
      }
     },
     "localname": "CurrentFinanceLeaseReceivables",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesScheduleOfChangesInFinanceLeaseReceivablesDetails",
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesScheduleOfPaymentsToReceivedOnFinanceLeaseReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentLeaseLiabilities": {
     "auth_ref": [
      "r169"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 30.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",
        "positiveLabel": "Current portion of lease liabilities",
        "terseLabel": "Current portion of lease liabilities",
        "verboseLabel": "Lease liabilities"
       }
      }
     },
     "localname": "CurrentLeaseLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.greenpowerbus.com/role/FinancialInstrumentsScheduleOfFinancialCommitmentsByMaturityDetails",
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesScheduleOfPaymentsOnLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentLiabilities": {
     "auth_ref": [
      "r28",
      "r151",
      "r153"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 10.0,
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: 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.\nEffective 2023-01-01: 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 the right at the end of the reporting period to defer settlement for at least twelve months after the reporting period."
       }
      },
      "en-us": {
       "role": {
        "label": "Current liabilities",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "CurrentLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current liabilities [abstract]",
        "terseLabel": "Liabilities",
        "verboseLabel": "Current"
       }
      }
     },
     "localname": "CurrentLiabilitiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CurrentPrepaidExpenses": {
     "auth_ref": [
      "r11"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 0.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "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",
        "verboseLabel": "Prepaids and deposits"
       }
      }
     },
     "localname": "CurrentPrepaidExpenses",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentValueAddedTaxReceivables": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 30.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current value added tax receivables. [Refer: Value added tax receivables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current value added tax receivables",
        "terseLabel": "GST receivable"
       }
      }
     },
     "localname": "CurrentValueAddedTaxReceivables",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeferredIncomeIncludingContractLiabilities": {
     "auth_ref": [
      "r22",
      "r33"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of liabilities representing income that has been received (or the amount is due) but is not yet earned, including contract liabilities. [Refer: Contract liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deferred income including contract liabilities",
        "periodEndLabel": "Deferred revenue, end of year",
        "periodStartLabel": "Deferred revenue, beginning of year",
        "terseLabel": "Deferred revenue",
        "totalLabel": "Total deferred income including contract liabilities",
        "verboseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "DeferredIncomeIncludingContractLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/DeferredRevenueNarrativeDetails",
      "http://www.greenpowerbus.com/role/DeferredRevenueScheduleOfDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeferredTaxLiabilityAsset": {
     "auth_ref": [
      "r50"
     ],
     "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)",
        "negatedLabel": "Net deferred income tax asset (liability)",
        "netLabel": "Net deferred tax liability (asset)",
        "periodEndLabel": "Deferred tax liability (asset) at end of period",
        "periodStartLabel": "Deferred tax liability (asset) at beginning of period",
        "verboseLabel": "Net deferred income tax asset (liability)"
       }
      }
     },
     "localname": "DeferredTaxLiabilityAsset",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfNatureAndEffectOfTheTemporaryDifferencesGivingRiseToTheDeferredIncomeTaxAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DepreciationExpense": {
     "auth_ref": [
      "r11"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 30.0,
       "parentTag": "ifrs-full_OperatingExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of depreciation expense. Depreciation is the systematic allocation of depreciable amounts of tangible assets over their useful lives."
       }
      },
      "en-us": {
       "role": {
        "label": "Depreciation expense",
        "terseLabel": "Depreciation"
       }
      }
     },
     "localname": "DepreciationExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DepreciationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r59",
      "r63"
     ],
     "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"
       }
      }
     },
     "localname": "DepreciationPropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DepreciationRightofuseAssets": {
     "auth_ref": [
      "r170"
     ],
     "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",
        "negatedLabel": "Depreciation during the year",
        "negatedTerseLabel": "Depreciation",
        "positiveTerseLabel": "Depreciation during the year",
        "terseLabel": "Depreciation expense",
        "verboseLabel": "Depreciation"
       }
      }
     },
     "localname": "DepreciationRightofuseAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesNarrativeDetails",
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesScheduleOfInformationAboutRightofuseAssetsDetail"
     ],
     "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]",
        "verboseLabel": "Basis of consolidation [Policy Text Block]"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForEarningsPerShareExplanatory": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for earnings per share."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for earnings per share [text block]",
        "verboseLabel": "Loss per share [Policy Text Block]"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForEarningsPerShareExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "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]",
        "verboseLabel": "Financial instruments Classification [Policy Text Block]"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "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]",
        "verboseLabel": "Foreign currency translation [Policy Text Block]"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants": {
     "auth_ref": [
      "r75"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for government grants, including the methods of presentation adopted in the financial statements. [Refer: Government [member]; Government grants]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for government grants [text block]",
        "verboseLabel": "Government grants [Policy Text Block]"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForGovernmentGrants",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for the impairment of non-financial assets. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for impairment of non-financial assets [text block]",
        "verboseLabel": "Impairment of long-lived assets [Policy Text Block]"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "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]",
        "verboseLabel": "Income taxes [Policy Text Block]"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForIncomeTaxExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForIssuedCapitalExplanatory": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for issued capital. [Refer: Issued capital]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for issued capital [text block]",
        "verboseLabel": "Share capital [Policy Text Block]"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForIssuedCapitalExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "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]",
        "verboseLabel": "Leases [Policy Text Block]"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForLeasesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories": {
     "auth_ref": [
      "r69"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for measuring inventories. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for measuring inventories [text block]",
        "verboseLabel": "Inventory [Policy Text Block]"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForMeasuringInventories",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "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]",
        "verboseLabel": "Property, plant, and equipment [Policy Text Block]"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for provisions. [Refer: Provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for provisions [text block]",
        "verboseLabel": "Provisions and contingent liabilities [Policy Text Block]"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForProvisionsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "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]",
        "verboseLabel": "Revenue recognition [Policy Text Block]"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForRecognitionOfRevenue",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "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]",
        "verboseLabel": "Share-based payment transactions [Policy Text Block]"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents": {
     "auth_ref": [
      "r136"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy used to determine the components of cash and cash equivalents. [Refer: Cash and cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for determining components of cash and cash equivalents [text block]",
        "verboseLabel": "Cash and cash equivalents [Policy Text Block]"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted": {
     "auth_ref": [
      "r196"
     ],
     "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",
        "verboseLabel": "Annualized volatility"
       }
      }
     },
     "localname": "DescriptionOfExpectedVolatilityShareOptionsGranted",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfWeightedAverageAssumptionsUsedForValuationOfStockOptionGrantsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_DescriptionOfMaximumTermOfOptionsGrantedForSharebasedPaymentArrangement": {
     "auth_ref": [
      "r184"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the maximum term of options granted for a type of share-based payment arrangement that existed at any time during the period. An entity with substantially similar types of share-based payment arrangements may aggregate this information. [Refer: Share-based payment arrangements [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of maximum term of options granted for share-based payment arrangement"
       }
      }
     },
     "localname": "DescriptionOfMaximumTermOfOptionsGrantedForSharebasedPaymentArrangement",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DescriptionOfOptionLifeShareOptionsGranted": {
     "auth_ref": [
      "r196"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The option life of share options granted."
       }
      },
      "en-us": {
       "role": {
        "label": "Option life, share options granted",
        "verboseLabel": "Expected life of options"
       }
      }
     },
     "localname": "DescriptionOfOptionLifeShareOptionsGranted",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfWeightedAverageAssumptionsUsedForValuationOfStockOptionGrantsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted": {
     "auth_ref": [
      "r196"
     ],
     "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",
        "verboseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "DescriptionOfRiskFreeInterestRateShareOptionsGranted",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfWeightedAverageAssumptionsUsedForValuationOfStockOptionGrantsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_DescriptionOfUsefulLifePropertyPlantAndEquipment": {
     "auth_ref": [
      "r56"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Description of useful life used for property, plant and equipment. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of useful life, property, plant and equipment",
        "verboseLabel": "Description of estimated lives, property, plant and equipment"
       }
      }
     },
     "localname": "DescriptionOfUsefulLifePropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesNarrativeDetails",
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DilutedEarningsLossPerShare": {
     "auth_ref": [
      "r101",
      "r102"
     ],
     "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), both adjusted for the effects of all dilutive potential ordinary shares. [Refer: Ordinary shares [member]; Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "commentaryGuidance": "The reported value should be tagged twice, with both this element and the element \u2018Basic earnings (loss) per share\u2019 when: (a) basic and diluted earnings per share are equal; and (b) an entity presents one line item to accomplish the dual presentation requirement of paragraph 67 of IAS 33.",
        "label": "Diluted earnings (loss) per share",
        "terseLabel": "Loss per common share, basic and diluted",
        "totalLabel": "Total diluted earnings (loss) per share"
       }
      }
     },
     "localname": "DilutedEarningsLossPerShare",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_DisclosureOfCashFlowStatementExplanatory": {
     "auth_ref": [
      "r140"
     ],
     "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 Disclosure [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfCashFlowStatementExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfClassesOfShareCapitalAbstract": {
     "auth_ref": [],
     "localname": "DisclosureOfClassesOfShareCapitalAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfContingentLiabilitiesExplanatory": {
     "auth_ref": [
      "r107"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of contingent liabilities. [Refer: Contingent liabilities [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of contingent liabilities [text block]",
        "terseLabel": "Litigation and Legal Proceedings [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfContingentLiabilitiesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/LitigationAndLegalProceedings"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDeferredIncomeExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of deferred income. [Refer: Deferred income including contract liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of deferred income [text block]",
        "terseLabel": "Deferred Revenue [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfDeferredIncomeExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/DeferredRevenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDeferredTaxesExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of deferred taxes. [Refer: Deferred tax liabilities; Deferred tax assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of deferred taxes [text block]",
        "terseLabel": "Schedule of difference between tax expenses and expected income taxes based on statutory rate",
        "verboseLabel": "Disclosure of difference between tax expenses for the years and the expected income taxes based on the statutory rate [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfDeferredTaxesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory": {
     "auth_ref": [
      "r62"
     ],
     "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": "Disclosure of property and equipment [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfEventsAfterReportingPeriodExplanatory": {
     "auth_ref": [
      "r45"
     ],
     "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": "Events After the Reporting Period [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfEventsAfterReportingPeriodExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriod"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFairValueOfFinancialInstrumentsExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the fair value of financial instruments. [Refer: Financial instruments, class [member]; At fair value [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of fair value of financial instruments [text block]",
        "terseLabel": "Financial Instruments [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfFairValueOfFinancialInstrumentsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinancialInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about financial instruments [abstract]"
       }
      }
     },
     "localname": "DisclosureOfFinancialInstrumentsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "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 members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about financial instruments [line items]"
       }
      }
     },
     "localname": "DisclosureOfFinancialInstrumentsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinancialInstrumentsNarrativeDetails",
      "http://www.greenpowerbus.com/role/FinancialInstrumentsScheduleOfExposedToCurrencyRiskThroughFinancialAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsTable": {
     "auth_ref": [
      "r204",
      "r210",
      "r216"
     ],
     "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]"
       }
      }
     },
     "localname": "DisclosureOfFinancialInstrumentsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinancialInstrumentsScheduleOfExposedToCurrencyRiskThroughFinancialAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfGeographicalAreasExplanatory": {
     "auth_ref": [
      "r234"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of geographical information."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of geographical areas [text block]",
        "terseLabel": "Disclosure of revenues allocated by geography [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfGeographicalAreasExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfIncomeTaxExplanatory": {
     "auth_ref": [
      "r52"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for income taxes."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of income tax [text block]",
        "terseLabel": "Income Taxes [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfIncomeTaxExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory": {
     "auth_ref": [
      "r197"
     ],
     "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]",
        "verboseLabel": "Disclosure of weighted-average assumptions used for valuation of stock option grants [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfInventoriesExplanatory": {
     "auth_ref": [
      "r73"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for inventories."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of inventories [text block]",
        "terseLabel": "Inventory [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfInventoriesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/Inventory"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfIssuedCapitalExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of issued capital. [Refer: Issued capital]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of issued capital [text block]",
        "verboseLabel": "Share Capital [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfIssuedCapitalExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ShareCapital"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfLeasesExplanatory": {
     "auth_ref": [
      "r181",
      "r182"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for leases."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of leases [text block]",
        "terseLabel": "Finance Lease Receivables [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfLeasesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfMaturityAnalysisForDerivativeFinancialLiabilitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of maturity analysis for derivative financial liabilities [line items]"
       }
      }
     },
     "localname": "DisclosureOfMaturityAnalysisForDerivativeFinancialLiabilitiesLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinancialInstrumentsScheduleOfFinancialCommitmentsByMaturityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfMaturityAnalysisForDerivativeFinancialLiabilitiesTable": {
     "auth_ref": [
      "r213"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the maturity analysis for derivative financial liabilities."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of maturity analysis for derivative financial liabilities [table]"
       }
      }
     },
     "localname": "DisclosureOfMaturityAnalysisForDerivativeFinancialLiabilitiesTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinancialInstrumentsScheduleOfFinancialCommitmentsByMaturityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfMaturityAnalysisOfFinanceLeasePaymentsReceivableExplanatory": {
     "auth_ref": [
      "r178"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of a maturity analysis of finance lease payments receivable. Finance lease is a lease that transfers substantially all the risks and rewards incidental to ownership of an underlying asset."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of maturity analysis of finance lease payments receivable [text block]",
        "verboseLabel": "Disclosure of payments to received on finance lease receivables [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfMaturityAnalysisOfFinanceLeasePaymentsReceivableExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfMaturityAnalysisOfFinanceLeasePaymentsReceivableLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of maturity analysis of finance lease payments receivable [line items]"
       }
      }
     },
     "localname": "DisclosureOfMaturityAnalysisOfFinanceLeasePaymentsReceivableLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesScheduleOfPaymentsToReceivedOnFinanceLeaseReceivablesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfMaturityAnalysisOfFinanceLeasePaymentsReceivableTable": {
     "auth_ref": [
      "r178"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the maturity analysis of finance lease payments receivable."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of maturity analysis of finance lease payments receivable [table]"
       }
      }
     },
     "localname": "DisclosureOfMaturityAnalysisOfFinanceLeasePaymentsReceivableTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesScheduleOfPaymentsToReceivedOnFinanceLeaseReceivablesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory": {
     "auth_ref": [
      "r179"
     ],
     "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]",
        "verboseLabel": "Disclosure of payments on lease liabilities [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesTables"
     ],
     "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 members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of maturity analysis of operating lease payments [line items]"
       }
      }
     },
     "localname": "DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesScheduleOfPaymentsOnLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable": {
     "auth_ref": [
      "r179"
     ],
     "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]"
       }
      }
     },
     "localname": "DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesScheduleOfPaymentsOnLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfNonadjustingEventsAfterReportingPeriodAbstract": {
     "auth_ref": [],
     "localname": "DisclosureOfNonadjustingEventsAfterReportingPeriodAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfNonadjustingEventsAfterReportingPeriodLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of non-adjusting events after reporting period [line items]"
       }
      }
     },
     "localname": "DisclosureOfNonadjustingEventsAfterReportingPeriodLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfNonadjustingEventsAfterReportingPeriodTable": {
     "auth_ref": [
      "r44"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to non-adjusting events after the reporting period."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of non-adjusting events after reporting period [table]"
       }
      }
     },
     "localname": "DisclosureOfNonadjustingEventsAfterReportingPeriodTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory": {
     "auth_ref": [
      "r192"
     ],
     "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]",
        "verboseLabel": "Disclosure of incentive stock options granted under the plan [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of objectives, policies and processes for managing capital [abstract]"
       }
      }
     },
     "localname": "DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of information that enables users of financial statements to evaluate the entity's objectives, policies and processes for managing capital."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of objectives, policies and processes for managing capital [text block]",
        "verboseLabel": "Capital Management [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/CapitalManagement"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfOperatingSegmentsAbstract": {
     "auth_ref": [],
     "localname": "DisclosureOfOperatingSegmentsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfOperatingSegmentsExplanatory": {
     "auth_ref": [
      "r226"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of operating segments. [Refer: Operating segments [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of operating segments [text block]",
        "terseLabel": "Segmented Information and Other Additional Disclosures [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfOperatingSegmentsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosures"
     ],
     "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 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/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfCostsAllocatedToExpenseCategoriesAndToCostOfSalesDetails",
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfRevenuesAllocatedByGeographyDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfOperatingSegmentsTable": {
     "auth_ref": [
      "r226"
     ],
     "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/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfCostsAllocatedToExpenseCategoriesAndToCostOfSalesDetails",
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfRevenuesAllocatedByGeographyDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory": {
     "auth_ref": [
      "r65"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for property, plant and equipment."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of property, plant and equipment [text block]",
        "terseLabel": "Property and Equipment [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfPropertyPlantAndEquipmentExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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 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]"
       }
      }
     },
     "localname": "DisclosureOfPropertyPlantAndEquipmentLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails",
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r62"
     ],
     "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]"
       }
      }
     },
     "localname": "DisclosureOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails",
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory": {
     "auth_ref": [
      "r174"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of quantitative information about right-of-use assets. [Refer: Right-of-use assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of quantitative information about right-of-use assets [text block]",
        "verboseLabel": "Disclosure of right-of-use assets [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory": {
     "auth_ref": [
      "r134"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the reconciliation of liabilities arising from financing activities. [Refer: Liabilities arising from financing activities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of reconciliation of liabilities arising from financing activities [text block]",
        "terseLabel": "Disclosure of changes in liabilities arose from financing activities [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of reconciliation of liabilities arising from financing activities [line items]"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfChangesInLiabilitiesAroseFromFinancingActivitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable": {
     "auth_ref": [
      "r134"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the reconciliation of liabilities arising from financing activities."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of reconciliation of liabilities arising from financing activities [table]"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfChangesInLiabilitiesAroseFromFinancingActivitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfRelatedPartyExplanatory": {
     "auth_ref": [
      "r90"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for related parties."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of related party [text block]",
        "terseLabel": "Related Party Transactions [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfRelatedPartyExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfRestrictedCashAndCashEquivalentsExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of restricted cash and cash equivalents. [Refer: Restricted cash and cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of restricted cash and cash equivalents [text block]",
        "terseLabel": "Cash and Restricted Cash [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfRestrictedCashAndCashEquivalentsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RestrictedCash"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfRiskManagementStrategyRelatedToHedgeAccountingTable": {
     "auth_ref": [
      "r201"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the risk management strategy in relation to hedge accounting."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of risk management strategy related to hedge accounting [table]"
       }
      }
     },
     "localname": "DisclosureOfRiskManagementStrategyRelatedToHedgeAccountingTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfSharebasedPaymentArrangementsExplanatory": {
     "auth_ref": [
      "r183"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangements."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of share-based payment arrangements [text block]",
        "terseLabel": "Stock Options [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfSharebasedPaymentArrangementsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory": {
     "auth_ref": [
      "r96",
      "r99",
      "r160"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of subsidiaries. [Refer: Subsidiaries [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of subsidiaries [text block]",
        "verboseLabel": "Disclosure of wholly owned subsidiaries included in these consolidated financial statements [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of subsidiaries [line items]"
       }
      }
     },
     "localname": "DisclosureOfSignificantInvestmentsInSubsidiariesLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesDetails1"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable": {
     "auth_ref": [
      "r96",
      "r99",
      "r160"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to subsidiaries."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of subsidiaries [table]"
       }
      }
     },
     "localname": "DisclosureOfSignificantInvestmentsInSubsidiariesTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesDetails1"
     ],
     "xbrltype": "stringItemType"
    },
    "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]",
        "verboseLabel": "Significant Accounting Policies [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory": {
     "auth_ref": [
      "r51"
     ],
     "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]",
        "verboseLabel": "Disclosure of effect of the temporary differences giving rise to the deferred income tax assets [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesTables"
     ],
     "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 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]"
       }
      }
     },
     "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesNarrativeDetails",
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfNatureAndEffectOfTheTemporaryDifferencesGivingRiseToTheDeferredIncomeTaxAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable": {
     "auth_ref": [
      "r51"
     ],
     "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]"
       }
      }
     },
     "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesNarrativeDetails",
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfNatureAndEffectOfTheTemporaryDifferencesGivingRiseToTheDeferredIncomeTaxAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementAbstract": {
     "auth_ref": [],
     "localname": "DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of terms and conditions of share-based payment arrangement [line items]"
       }
      }
     },
     "localname": "DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails",
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable": {
     "auth_ref": [
      "r195"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to terms and conditions of share-based payment arrangements."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of terms and conditions of share-based payment arrangement [table]"
       }
      }
     },
     "localname": "DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails",
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "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": "Accounts Receivable [Text Block]"
       }
      }
     },
     "localname": "DisclosureOfTradeAndOtherReceivablesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/AccountsReceivable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory": {
     "auth_ref": [
      "r84"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of transactions between the entity and its related parties. [Refer: Related parties [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of transactions between related parties [text block]",
        "verboseLabel": "Disclosure of transactions between related parties [Table Text Block]"
       }
      }
     },
     "localname": "DisclosureOfTransactionsBetweenRelatedPartiesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsTables"
     ],
     "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 members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of transactions between related parties [line items]"
       }
      }
     },
     "localname": "DisclosureOfTransactionsBetweenRelatedPartiesLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "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]"
       }
      }
     },
     "localname": "DisclosureOfTransactionsBetweenRelatedPartiesTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents": {
     "auth_ref": [
      "r127",
      "r128"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 30.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents",
       "weight": 1.0
      }
     },
     "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",
        "verboseLabel": "Foreign exchange on cash and restricted cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateChangesOnCashAndCashEquivalents",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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": "Entity's total for related parties [member]",
        "terseLabel": "Entity's total for related parties [Member]"
       }
      }
     },
     "localname": "EntitysTotalForRelatedPartiesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails",
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Equity": {
     "auth_ref": [
      "r22",
      "r32",
      "r144",
      "r146",
      "r161",
      "r162",
      "r163"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 10.0,
       "parentTag": "ifrs-full_EquityAndLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of residual interest in the assets of the entity after deducting all its liabilities."
       }
      },
      "en-us": {
       "role": {
        "label": "Equity",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "totalLabel": "Total Equity (Deficit)",
        "verboseLabel": "Shareholder's equity"
       }
      }
     },
     "localname": "Equity",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/CapitalManagementNarrativeDetails",
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit",
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.greenpowerbus.com/role/NatureAndContinuanceOfOperationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [abstract]",
        "terseLabel": "Equity (Deficit)"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_EquityAndLiabilities": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "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": "Equity and liabilities"
       }
      }
     },
     "localname": "EquityAndLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EquityAndLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity and liabilities [abstract]"
       }
      }
     },
     "localname": "EquityAndLiabilitiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_EquityMember": {
     "auth_ref": [
      "r9"
     ],
     "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/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ExercisePriceOfOutstandingShareOptions2019": {
     "auth_ref": [
      "r194"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The exercise price of outstanding share options."
       }
      },
      "en-us": {
       "role": {
        "label": "Exercise price of outstanding share options",
        "verboseLabel": "Exercise Price"
       }
      }
     },
     "localname": "ExercisePriceOfOutstandingShareOptions2019",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_ExercisePriceShareOptionsGranted2019": {
     "auth_ref": [
      "r196"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The exercise price of share options granted."
       }
      },
      "en-us": {
       "role": {
        "label": "Exercise price, share options granted",
        "verboseLabel": "Exercise price"
       }
      }
     },
     "localname": "ExercisePriceShareOptionsGranted2019",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfWeightedAverageAssumptionsUsedForValuationOfStockOptionGrantsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_ExpectedDividendAsPercentageShareOptionsGranted": {
     "auth_ref": [
      "r196"
     ],
     "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",
        "verboseLabel": "Dividend rate"
       }
      }
     },
     "localname": "ExpectedDividendAsPercentageShareOptionsGranted",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfWeightedAverageAssumptionsUsedForValuationOfStockOptionGrantsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees": {
     "auth_ref": [
      "r11"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 60.0,
       "parentTag": "ifrs-full_OperatingExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense from share-based payment transactions with employees. [Refer: Expense from share-based payment transactions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Expense from share-based payment transactions with employees",
        "verboseLabel": "Share-based payments"
       }
      }
     },
     "localname": "ExpenseFromSharebasedPaymentTransactionsWithEmployees",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss",
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ExplanationOfDetailsOfGuaranteesGivenOrReceivedOfOutstandingBalancesForRelatedPartyTransaction": {
     "auth_ref": [
      "r82"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The explanation of the details of guarantees given or received for outstanding balances for related party transactions. [Refer: Guarantees [member]; Related parties [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Explanation of details of guarantees given or received of outstanding balances for related party transaction"
       }
      }
     },
     "localname": "ExplanationOfDetailsOfGuaranteesGivenOrReceivedOfOutstandingBalancesForRelatedPartyTransaction",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ExplanationOfTermsAndConditionsOfOutstandingBalancesForRelatedPartyTransaction": {
     "auth_ref": [
      "r81"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The explanation of the terms and conditions of outstanding balances for related party transactions. [Refer: Related parties [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Explanation of terms and conditions of outstanding balances for related party transaction",
        "verboseLabel": "Explanation of terms and conditions of outstanding balances for related party transaction"
       }
      }
     },
     "localname": "ExplanationOfTermsAndConditionsOfOutstandingBalancesForRelatedPartyTransaction",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_FinanceCostsPaidClassifiedAsOperatingActivities": {
     "auth_ref": [
      "r129"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 70.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for finance costs paid, classified as operating activities. [Refer: Finance costs]"
       }
      },
      "en-us": {
       "role": {
        "label": "Finance costs paid, classified as operating activities",
        "negatedLabel": "Financing fees"
       }
      }
     },
     "localname": "FinanceCostsPaidClassifiedAsOperatingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinanceIncome": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfRevenuesAllocatedBySegmentDetails": {
       "order": 60.0,
       "parentTag": "ifrs-full_Revenue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of income associated with interest and other financing activities of the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Finance income",
        "terseLabel": "Finance income"
       }
      }
     },
     "localname": "FinanceIncome",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfRevenuesAllocatedBySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinanceIncomeOnNetInvestmentInFinanceLease": {
     "auth_ref": [
      "r176"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of finance income on the net investment in the finance lease. [Refer: Finance income; Net investment in finance lease]"
       }
      },
      "en-us": {
       "role": {
        "label": "Finance income on net investment in finance lease",
        "verboseLabel": "Interest income recognized"
       }
      }
     },
     "localname": "FinanceIncomeOnNetInvestmentInFinanceLease",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesScheduleOfChangesInFinanceLeaseReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinanceLeaseReceivables": {
     "auth_ref": [
      "r22"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of receivables related to finance leases."
       }
      },
      "en-us": {
       "role": {
        "label": "Finance lease receivables",
        "periodEndLabel": "Lease finance receivable, end of year",
        "periodStartLabel": "Lease finance receivable, beginning of year",
        "terseLabel": "Promissory Notes Receivable",
        "verboseLabel": "Finance Lease Receivable"
       }
      }
     },
     "localname": "FinanceLeaseReceivables",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesScheduleOfChangesInFinanceLeaseReceivablesDetails",
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesScheduleOfPaymentsToReceivedOnFinanceLeaseReceivablesDetails",
      "http://www.greenpowerbus.com/role/FinancialInstrumentsScheduleOfExposedToCurrencyRiskThroughFinancialAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialLiabilities": {
     "auth_ref": [
      "r203"
     ],
     "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": "Total financial liabilities",
        "totalLabel": "Total financial liabilities"
       }
      }
     },
     "localname": "FinancialLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinancialInstrumentsScheduleOfFinancialCommitmentsByMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinishedGoods": {
     "auth_ref": [
      "r31",
      "r72"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/InventoryScheduleOfInventoriesDetails": {
       "order": 10.0,
       "parentTag": "ifrs-full_Inventories",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A classification of current inventory representing the amount of goods that have completed the production process and are held for sale in the ordinary course of business. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current finished goods",
        "verboseLabel": "Finished Goods"
       }
      }
     },
     "localname": "FinishedGoods",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/InventoryScheduleOfInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FixturesAndFittingsMember": {
     "auth_ref": [
      "r54"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing fixtures and fittings that are not permanently attached to real property. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Fixtures and fittings [member]",
        "terseLabel": "Furniture [Member]"
       }
      }
     },
     "localname": "FixturesAndFittingsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss": {
     "auth_ref": [
      "r16",
      "r76"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 80.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperationsBeforeChangesInWorkingCapital",
       "weight": -1.0
      },
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 20.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "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)",
        "negatedLabel": "Foreign exchange loss / (gain)",
        "terseLabel": "Foreign exchange loss / (gain)",
        "verboseLabel": "Foreign exchange (loss) / gain"
       }
      }
     },
     "localname": "GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GeographicalAreasAxis": {
     "auth_ref": [
      "r66",
      "r168",
      "r234",
      "r246"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members 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/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesNarrativeDetails",
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfRevenuesAllocatedByGeographyDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_GeographicalAreasMember": {
     "auth_ref": [
      "r66",
      "r168",
      "r234",
      "r246"
     ],
     "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/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesNarrativeDetails",
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfRevenuesAllocatedByGeographyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_GrossCarryingAmountMember": {
     "auth_ref": [
      "r57",
      "r110",
      "r114",
      "r117",
      "r198",
      "r209",
      "r211",
      "r212",
      "r250",
      "r254"
     ],
     "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 [Member]",
        "verboseLabel": "Carrying value"
       }
      }
     },
     "localname": "GrossCarryingAmountMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_GrossProfit": {
     "auth_ref": [
      "r2"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 0.0,
       "parentTag": "gpvrf_ProfitLossFromOperationsBeforeInterestAccretionAndForeignExchange",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of revenue less cost of sales. [Refer: Cost of sales; Revenue]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gross profit",
        "totalLabel": "Gross Profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ImpairmentLoss": {
     "auth_ref": [
      "r105",
      "r106"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 0.0,
       "parentTag": "ifrs-full_ProfitLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount recognised as a reduction of the carrying amount of an asset or cash-generating unit to its recoverable amount. [Refer: Carrying amount [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Impairment loss",
        "negatedTerseLabel": "Write down of assets",
        "terseLabel": "Impairment of promissory note receivable",
        "verboseLabel": "Write down of assets"
       }
      }
     },
     "localname": "ImpairmentLoss",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncomeStatementAbstract": {
     "auth_ref": [],
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_IncomeTaxExpenseContinuingOperations": {
     "auth_ref": [
      "r38",
      "r46",
      "r47",
      "r48",
      "r93",
      "r159",
      "r225"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfDifferenceBetweenTaxExpensesAndExpectedIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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)",
        "negatedNetLabel": "Income tax recovery",
        "negatedTerseLabel": "Tax income (expense)",
        "terseLabel": "Income tax recovery",
        "totalLabel": "Deferred income tax expense (recovery)"
       }
      }
     },
     "localname": "IncomeTaxExpenseContinuingOperations",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfDifferenceBetweenTaxExpensesAndExpectedIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncomeTaxesPaidRefund": {
     "auth_ref": [
      "r130"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash flows from income taxes paid or refunded."
       }
      },
      "en-us": {
       "role": {
        "label": "Income taxes paid (refund)",
        "terseLabel": "Taxes paid"
       }
      }
     },
     "localname": "IncomeTaxesPaidRefund",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfAdditionalDetailRegardingTheCompanysCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMember": {
     "auth_ref": [
      "r5",
      "r141",
      "r142",
      "r143"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the financial effect of changes in accounting policy and corrections of prior period errors."
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) due to changes in accounting policy and corrections of prior period errors [member]",
        "verboseLabel": "Restatement [Member]"
       }
      }
     },
     "localname": "IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RestatementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_IncreaseDecreaseInAllowanceAccountForCreditLossesOfFinancialAssets": {
     "auth_ref": [
      "r248"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperationsBeforeChangesInWorkingCapital",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in the allowance account used to record the impairment of financial assets due to credit losses. [Refer: Financial assets; Allowance account for credit losses of financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) in allowance account for credit losses of financial assets",
        "negatedLabel": "Allowance for credit losses",
        "terseLabel": "Allowance for credit losses",
        "totalLabel": "Total increase (decrease) in allowance account for credit losses of financial assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInAllowanceAccountForCreditLossesOfFinancialAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents": {
     "auth_ref": [
      "r135"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in cash and cash equivalents after 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 after effect of exchange rate changes",
        "totalLabel": "Net increase (decrease) in cash and restricted cash"
       }
      }
     },
     "localname": "IncreaseDecreaseInCashAndCashEquivalents",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseInNetInvestmentInFinanceLease": {
     "auth_ref": [
      "r177"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in the net investment in finance lease. [Refer: Net investment in finance lease]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) in net investment in finance lease",
        "negatedLabel": "Lease payments received",
        "terseLabel": "Net investment recognized"
       }
      }
     },
     "localname": "IncreaseDecreaseInNetInvestmentInFinanceLease",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesScheduleOfChangesInFinanceLeaseReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseInNumberOfSharesOutstanding": {
     "auth_ref": [
      "r34"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in the number of shares outstanding. [Refer: Number of shares outstanding]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) in number of shares outstanding",
        "positiveLabel": "Shares issued in private placement",
        "terseLabel": "Shares issued - private placement",
        "totalLabel": "Total increase (decrease) in number of shares outstanding",
        "verboseLabel": "Total number of shares issued"
       }
      }
     },
     "localname": "IncreaseDecreaseInNumberOfSharesOutstanding",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ShareCapitalNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughAdjustmentsArisingFromPassageOfTimeAllowanceAccountForCreditLossesOfFinancialAssets": {
     "auth_ref": [
      "r248"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in the allowance account for credit losses of financial assets resulting from adjustments arising from the passage of time. [Refer: Allowance account for credit losses of financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through adjustments arising from passage of time, allowance account for credit losses of financial assets",
        "negatedLabel": "Impairment gain and reversal of impairment loss (impairment loss) determined in accordance with IFRS 9",
        "terseLabel": "Allowance for credit losses"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughAdjustmentsArisingFromPassageOfTimeAllowanceAccountForCreditLossesOfFinancialAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities": {
     "auth_ref": [
      "r131"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in liabilities arising from financing activities resulting from the effect of changes in foreign exchange rates. [Refer: Liabilities arising from financing activities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through effect of changes in foreign exchange rates, liabilities arising from financing activities",
        "negatedLabel": "Non cash changes F/X changes",
        "terseLabel": "Non cash changes F/X changes"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfChangesInLiabilitiesAroseFromFinancingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughExerciseOfOptions": {
     "auth_ref": [
      "r8"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in equity resulting from the exercise of options."
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through exercise of options, equity",
        "terseLabel": "Fair value of stock options exercised"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughExerciseOfOptions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughExerciseOfWarrantsEquity": {
     "auth_ref": [
      "r8"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in equity resulting from the exercise of warrants."
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through exercise of warrants, equity",
        "terseLabel": "Shares issued for exercise of warrants"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughExerciseOfWarrantsEquity",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r60"
     ],
     "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",
        "terseLabel": "Foreign exchange translation"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions": {
     "auth_ref": [
      "r7"
     ],
     "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"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughSharebasedPaymentTransactions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughTransfersAndOtherChangesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r61"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in property, plant and equipment resulting from transfers and changes that the entity does not separately disclose in the same statement or note. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through transfers and other changes, property, plant and equipment",
        "negatedLabel": "Transfers",
        "terseLabel": "Transfers from/(to) inventory",
        "totalLabel": "Total increase (decrease) through transfers and other changes, property, plant and equipment"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughTransfersAndOtherChangesPropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities": {
     "auth_ref": [
      "r132",
      "r138"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase in liabilities arising from financing activities resulting from new leases. [Refer: Liabilities arising from financing activities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase through new leases, liabilities arising from financing activities",
        "terseLabel": "Non cash changes recognize lease liabilities"
       }
      }
     },
     "localname": "IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfChangesInLiabilitiesAroseFromFinancingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InformationAboutMajorCustomers": {
     "auth_ref": [
      "r235"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Information about the entity's major customers and the extent of the entity's reliance on them."
       }
      },
      "en-us": {
       "role": {
        "label": "Information about major customers",
        "terseLabel": "Information about major customers"
       }
      }
     },
     "localname": "InformationAboutMajorCustomers",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_InsuranceExpense": {
     "auth_ref": [
      "r11"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 40.0,
       "parentTag": "ifrs-full_OperatingExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense arising from purchased insurance."
       }
      },
      "en-us": {
       "role": {
        "label": "Insurance expense",
        "terseLabel": "Insurance"
       }
      }
     },
     "localname": "InsuranceExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestExpense": {
     "auth_ref": [
      "r158",
      "r224",
      "r231"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 10.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense arising from interest."
       }
      },
      "en-us": {
       "role": {
        "label": "Interest expense",
        "negatedTerseLabel": "Interest and accretion",
        "terseLabel": "Interest and accretion"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestExpenseOnBorrowings": {
     "auth_ref": [
      "r11"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of interest expense on borrowings. [Refer: Interest expense; Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest expense on borrowings",
        "verboseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpenseOnBorrowings",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/PromissoryNotePayableNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestExpenseOnLeaseLiabilities": {
     "auth_ref": [
      "r171"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of interest expense on lease liabilities. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest expense on lease liabilities",
        "verboseLabel": "Interest expense incurred"
       }
      }
     },
     "localname": "InterestExpenseOnLeaseLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestPaidClassifiedAsOperatingActivities": {
     "auth_ref": [
      "r129"
     ],
     "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",
        "terseLabel": "Interest paid"
       }
      }
     },
     "localname": "InterestPaidClassifiedAsOperatingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfAdditionalDetailRegardingTheCompanysCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestReceivedClassifiedAsOperatingActivities": {
     "auth_ref": [
      "r129"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from interest received, classified as operating activities."
       }
      },
      "en-us": {
       "role": {
        "label": "Interest received, classified as operating activities",
        "verboseLabel": "Interest received"
       }
      }
     },
     "localname": "InterestReceivedClassifiedAsOperatingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfAdditionalDetailRegardingTheCompanysCashFlowDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_Inventories": {
     "auth_ref": [
      "r18",
      "r27",
      "r70"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 40.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      },
      "http://www.greenpowerbus.com/role/InventoryScheduleOfInventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current inventories. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current inventories",
        "terseLabel": "Inventory",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "Inventories",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.greenpowerbus.com/role/InventoryScheduleOfInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InventoryWritedown2011": {
     "auth_ref": [
      "r41",
      "r71"
     ],
     "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"
       }
      }
     },
     "localname": "InventoryWritedown2011",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/InventoryNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IssuedCapital": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 0.0,
       "parentTag": "ifrs-full_Equity",
       "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/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IssuedCapitalMember": {
     "auth_ref": [
      "r9"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "IssuedCapitalMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_JointControlOrSignificantInfluenceMember": {
     "auth_ref": [
      "r85"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for entities that have joint control or significant influence over the entity. Joint control is a contractually agreed sharing of control of an arrangement, which exists only when decisions about the relevant activities require the unanimous consent of the parties sharing control. Significant influence is the power to participate in the financial and operating policy decisions of the investee, but not control or joint control of those policies."
       }
      },
      "en-us": {
       "role": {
        "label": "Entities with joint control or significant influence over entity [member]",
        "verboseLabel": "Company beneficially owned by Chairman [Member]"
       }
      }
     },
     "localname": "JointControlOrSignificantInfluenceMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_KeyManagementPersonnelCompensation": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsScheduleOfCompensationForDirectorsOfficersAndKeyManagementPersonnelDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "KeyManagementPersonnelCompensation",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsScheduleOfCompensationForDirectorsOfficersAndKeyManagementPersonnelDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_KeyManagementPersonnelCompensationOtherLongtermBenefits": {
     "auth_ref": [
      "r79"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsScheduleOfCompensationForDirectorsOfficersAndKeyManagementPersonnelDetails": {
       "order": 0.0,
       "parentTag": "ifrs-full_KeyManagementPersonnelCompensation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of compensation to key management personnel in the form of other long-term employee benefits. [Refer: Other long-term employee benefits; Key management personnel of entity or parent [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Key management personnel compensation, other long-term employee benefits",
        "terseLabel": "Options Vested"
       }
      }
     },
     "localname": "KeyManagementPersonnelCompensationOtherLongtermBenefits",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsScheduleOfCompensationForDirectorsOfficersAndKeyManagementPersonnelDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsScheduleOfCompensationForDirectorsOfficersAndKeyManagementPersonnelDetails": {
       "order": 20.0,
       "parentTag": "ifrs-full_KeyManagementPersonnelCompensation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of compensation to key management personnel in the form of short-term employee benefits. [Refer: Key management personnel of entity or parent [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Key management personnel compensation, short-term employee benefits",
        "terseLabel": "Salaries and Benefits"
       }
      }
     },
     "localname": "KeyManagementPersonnelCompensationShorttermEmployeeBenefits",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsScheduleOfCompensationForDirectorsOfficersAndKeyManagementPersonnelDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_KeyManagementPersonnelOfEntityOrParentMember": {
     "auth_ref": [
      "r86"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for those persons having authority and responsibility for planning, directing and controlling the activities of the entity, directly or indirectly, including any director (whether executive or otherwise) of that entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Key management personnel of entity or parent [member]",
        "terseLabel": "Officers, directors, and companies controlled by officers and directors, and shareholders [Member]"
       }
      }
     },
     "localname": "KeyManagementPersonnelOfEntityOrParentMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LandMember": {
     "auth_ref": [
      "r53"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing land held by the entity for use in operations. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Land [member]",
        "terseLabel": "Land [Member]"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanFiveYearsAndNotLaterThanSevenYearsMember": {
     "auth_ref": [
      "r219",
      "r221"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than five years and not later than seven years."
       }
      },
      "en-us": {
       "role": {
        "label": "Later than five years and not later than seven years [member]",
        "terseLabel": "Year 6 [Member]"
       }
      }
     },
     "localname": "LaterThanFiveYearsAndNotLaterThanSevenYearsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesScheduleOfPaymentsToReceivedOnFinanceLeaseReceivablesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember": {
     "auth_ref": [
      "r11",
      "r178",
      "r179",
      "r219",
      "r221",
      "r245"
     ],
     "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]",
        "verboseLabel": "Year 5 [Member]"
       }
      }
     },
     "localname": "LaterThanFourYearsAndNotLaterThanFiveYearsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesScheduleOfPaymentsToReceivedOnFinanceLeaseReceivablesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanOneYearAndNotLaterThanFiveYearsMember": {
     "auth_ref": [
      "r218",
      "r221"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than one year and not later than five years."
       }
      },
      "en-us": {
       "role": {
        "label": "Later than one year and not later than five years [member]",
        "verboseLabel": "One to five years [Member]"
       }
      }
     },
     "localname": "LaterThanOneYearAndNotLaterThanFiveYearsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinancialInstrumentsScheduleOfFinancialCommitmentsByMaturityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember": {
     "auth_ref": [
      "r11",
      "r178",
      "r179",
      "r219",
      "r221",
      "r245"
     ],
     "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]",
        "verboseLabel": "Year 2"
       }
      }
     },
     "localname": "LaterThanOneYearAndNotLaterThanTwoYearsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesScheduleOfPaymentsToReceivedOnFinanceLeaseReceivablesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanOneYearMember": {
     "auth_ref": [
      "r24",
      "r249",
      "r252"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than one year."
       }
      },
      "en-us": {
       "role": {
        "label": "Later than one year [member]",
        "terseLabel": "Thereafter [Member]"
       }
      }
     },
     "localname": "LaterThanOneYearMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesScheduleOfPaymentsOnLeaseLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanThreeMonthsAndNotLaterThanOneYearMember": {
     "auth_ref": [
      "r217"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than three months and not later than one year."
       }
      },
      "en-us": {
       "role": {
        "label": "Later than three months and not later than one year [member]",
        "verboseLabel": "3 to 12 months [Member]"
       }
      }
     },
     "localname": "LaterThanThreeMonthsAndNotLaterThanOneYearMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinancialInstrumentsScheduleOfFinancialCommitmentsByMaturityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember": {
     "auth_ref": [
      "r11",
      "r178",
      "r179",
      "r219",
      "r221",
      "r245"
     ],
     "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]",
        "verboseLabel": "Year 4 [Member]"
       }
      }
     },
     "localname": "LaterThanThreeYearsAndNotLaterThanFourYearsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesScheduleOfPaymentsToReceivedOnFinanceLeaseReceivablesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember": {
     "auth_ref": [
      "r11",
      "r178",
      "r179",
      "r219",
      "r221",
      "r245"
     ],
     "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]",
        "verboseLabel": "Year 3 [Member]"
       }
      }
     },
     "localname": "LaterThanTwoYearsAndNotLaterThanThreeYearsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesScheduleOfPaymentsToReceivedOnFinanceLeaseReceivablesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LeaseLiabilities": {
     "auth_ref": [
      "r169"
     ],
     "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",
        "verboseLabel": "Lease liability"
       }
      }
     },
     "localname": "LeaseLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesScheduleOfPaymentsOnLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LeaseLiabilitiesMember": {
     "auth_ref": [
      "r133",
      "r139"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for lease liabilities. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Lease liabilities [member]",
        "terseLabel": "Lease liabilities [Member]"
       }
      }
     },
     "localname": "LeaseLiabilitiesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfChangesInLiabilitiesAroseFromFinancingActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r55"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing improvements to assets held under a lease agreement."
       }
      },
      "en-us": {
       "role": {
        "label": "Leasehold improvements [member]",
        "verboseLabel": "Leasehold Improvements [Member]"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails",
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Liabilities": {
     "auth_ref": [
      "r22",
      "r161",
      "r162",
      "r163",
      "r226",
      "r230"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 0.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/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities [abstract]",
        "terseLabel": "Liabilities"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_LiabilitiesArisingFromFinancingActivities": {
     "auth_ref": [
      "r134"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of liabilities for which cash flows were, or future cash flows will be, classified in the statement of cash flows as cash flows from financing activities. [Refer: Cash flows from (used in) financing activities; Liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Liabilities arising from financing activities",
        "periodEndLabel": "Liabilities arose from financing activities ending balance",
        "periodStartLabel": "Liabilities arose from financing activities opening balance"
       }
      }
     },
     "localname": "LiabilitiesArisingFromFinancingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfChangesInLiabilitiesAroseFromFinancingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis": {
     "auth_ref": [
      "r134"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Liabilities arising from financing activities [axis]"
       }
      }
     },
     "localname": "LiabilitiesArisingFromFinancingActivitiesAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfChangesInLiabilitiesAroseFromFinancingActivitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember": {
     "auth_ref": [
      "r134"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for liabilities arising from financing activities. It also represents the standard value for the 'Liabilities arising from financing activities' axis if no other member is used. [Refer: Liabilities arising from financing activities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Liabilities arising from financing activities [member]",
        "terseLabel": "Liabilities arising from financing activities [Member]"
       }
      }
     },
     "localname": "LiabilitiesArisingFromFinancingActivitiesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SupplementalCashFlowDisclosureScheduleOfChangesInLiabilitiesAroseFromFinancingActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LiquidityRiskMember": {
     "auth_ref": [
      "r205",
      "r240",
      "r241",
      "r242"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the risk that an entity will encounter difficulty in meeting obligations associated with financial liabilities that are settled by delivering cash or another financial asset. [Refer: Financial assets; Financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Liquidity risk [member]",
        "terseLabel": "Liquidity risk [Member]"
       }
      }
     },
     "localname": "LiquidityRiskMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinancialInstrumentsScheduleOfFinancialCommitmentsByMaturityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LoansReceived": {
     "auth_ref": [
      "r11"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of loans received."
       }
      },
      "en-us": {
       "role": {
        "label": "Loans received",
        "verboseLabel": "Amount of loan received"
       }
      }
     },
     "localname": "LoansReceived",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LongtermBorrowings": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 60.0,
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The non-current portion of non-current borrowings. [Refer: Borrowings]"
       }
      }
     },
     "localname": "LongtermBorrowings",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LongtermDeposits": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 40.0,
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of long-term deposits held by the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Long-term deposits",
        "terseLabel": "Non current portion of prepaids and deposits"
       }
      }
     },
     "localname": "LongtermDeposits",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LongtermWarrantyProvision": {
     "auth_ref": [
      "r108",
      "r109"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 40.0,
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current provision for warranties. [Refer: Warranty provision]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current warranty provision",
        "positiveLabel": "Warranty liability",
        "terseLabel": "Long term portion"
       }
      }
     },
     "localname": "LongtermWarrantyProvision",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.greenpowerbus.com/role/WarrantyLiabilityScheduleOfWarrantyProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Major components of tax expense (income) [abstract]"
       }
      }
     },
     "localname": "MajorComponentsOfTaxExpenseIncomeAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_MarketRiskMember": {
     "auth_ref": [
      "r205",
      "r240",
      "r241",
      "r242",
      "r243"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the risk that the fair value or future cash flows of a financial instrument will fluctuate because of changes in market prices. Market risk comprises three types of risk: currency risk, interest rate risk and other price risk. [Refer: Currency risk [member]; Interest rate risk [member]; Other price risk [member]; Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Market risk [member]",
        "terseLabel": "Market risk [Member]"
       }
      }
     },
     "localname": "MarketRiskMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_MaturityAnalysisForDerivativeFinancialLiabilities": {
     "auth_ref": [
      "r213"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of a maturity analysis for derivative financial liabilities, including the remaining contractual maturities for those derivative financial liabilities for which contractual maturities are essential for an understanding of the timing of the cash flows. [Refer: Derivative financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of maturity analysis for derivative financial liabilities [text block]",
        "terseLabel": "Disclosure of financial commitments by maturity [Table Text Block]"
       }
      }
     },
     "localname": "MaturityAnalysisForDerivativeFinancialLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_MaturityAxis": {
     "auth_ref": [
      "r25",
      "r67",
      "r167",
      "r178",
      "r179",
      "r202",
      "r215",
      "r219",
      "r236",
      "r237",
      "r239",
      "r245"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members 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/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesScheduleOfPaymentsToReceivedOnFinanceLeaseReceivablesDetails",
      "http://www.greenpowerbus.com/role/FinancialInstrumentsScheduleOfFinancialCommitmentsByMaturityDetails",
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesScheduleOfPaymentsOnLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_NetInvestmentInFinanceLease": {
     "auth_ref": [
      "r178"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The gross investment in the finance lease discounted at the interest rate implicit in the lease. Finance lease is a lease that transfers substantially all the risks and rewards incidental to ownership of an underlying asset. Gross investment in the finance lease is the sum of: (a) the lease payments receivable by a lessor under a finance lease; and (b) any unguaranteed residual value accruing to the lessor. Interest rate implicit in the lease is the rate of interest that causes the present value of (a) the lease payments and (b) the unguaranteed residual value to equal to the sum of (i) the fair value of the underlying asset and (ii) the initial direct costs of the lessor."
       }
      },
      "en-us": {
       "role": {
        "label": "Net investment in finance lease",
        "totalLabel": "Net investment in finance lease",
        "verboseLabel": "Investment recognized"
       }
      }
     },
     "localname": "NetInvestmentInFinanceLease",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesScheduleOfChangesInFinanceLeaseReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NonadjustingEventsAfterReportingPeriodAxis": {
     "auth_ref": [
      "r44"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Non-adjusting events after reporting period [axis]"
       }
      }
     },
     "localname": "NonadjustingEventsAfterReportingPeriodAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails",
      "http://www.greenpowerbus.com/role/RestrictedCashNarrativeDetails",
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_NonadjustingEventsMember": {
     "auth_ref": [
      "r44"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for events that occur between the end of the reporting period and the date when the financial statements are authorised for issue and are indicative of conditions that arose after the reporting period. It also represents the standard value for the 'Non-adjusting events after reporting period' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Non-adjusting events after reporting period [member]",
        "terseLabel": "Non-adjusting events after reporting period [Member]"
       }
      }
     },
     "localname": "NonadjustingEventsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails",
      "http://www.greenpowerbus.com/role/RestrictedCashNarrativeDetails",
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_NoncurrentAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-current assets [abstract]",
        "verboseLabel": "Non-current"
       }
      }
     },
     "localname": "NoncurrentAssetsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_NoncurrentDeferredIncomeIncludingNoncurrentContractLiabilities": {
     "auth_ref": [
      "r22",
      "r33"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 20.0,
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current deferred income including non-current contract liabilities. [Refer: Deferred income including contract liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current deferred income including non-current contract liabilities",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "NoncurrentDeferredIncomeIncludingNoncurrentContractLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentFinanceLeaseReceivables": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 30.0,
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current finance lease receivables. [Refer: Finance lease receivables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current finance lease receivables",
        "positiveLabel": "Long Term Portion of Finance Lease Receivable",
        "terseLabel": "Finance lease receivables",
        "verboseLabel": "Long Term Portion of Finance Lease Receivable"
       }
      }
     },
     "localname": "NoncurrentFinanceLeaseReceivables",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesScheduleOfChangesInFinanceLeaseReceivablesDetails",
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesScheduleOfPaymentsToReceivedOnFinanceLeaseReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentLeaseLiabilities": {
     "auth_ref": [
      "r169"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 70.0,
       "parentTag": "ifrs-full_Liabilities",
       "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": "Long term portion of lease liabilities",
        "verboseLabel": "Lease liabilities"
       }
      }
     },
     "localname": "NoncurrentLeaseLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesScheduleOfPaymentsOnLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-current liabilities [abstract]",
        "terseLabel": "Non-current"
       }
      }
     },
     "localname": "NoncurrentLiabilitiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_NoncurrentReceivables": {
     "auth_ref": [
      "r19",
      "r30"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 10.0,
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current trade receivables and non-current other receivables. [Refer: Non-current trade receivables; Other non-current receivables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Trade and other non-current receivables",
        "terseLabel": "Promissory note receivable",
        "totalLabel": "Total trade and other non-current receivables",
        "verboseLabel": "Carrying value of the promissory note receivable"
       }
      }
     },
     "localname": "NoncurrentReceivables",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.greenpowerbus.com/role/PromissoryNoteReceivableNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NotLaterThanOneYearMember": {
     "auth_ref": [
      "r23",
      "r178",
      "r179",
      "r219",
      "r221",
      "r245"
     ],
     "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]",
        "verboseLabel": "Year 1 [Member]"
       }
      }
     },
     "localname": "NotLaterThanOneYearMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesScheduleOfPaymentsToReceivedOnFinanceLeaseReceivablesDetails",
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesScheduleOfPaymentsOnLeaseLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_NotLaterThanThreeMonthsMember": {
     "auth_ref": [
      "r11",
      "r249",
      "r251"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of not later than three months."
       }
      },
      "en-us": {
       "role": {
        "label": "Not later than three months [member]",
        "terseLabel": "Less than 3 months [Member]"
       }
      }
     },
     "localname": "NotLaterThanThreeMonthsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinancialInstrumentsScheduleOfFinancialCommitmentsByMaturityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_NotesAndDebenturesIssued": {
     "auth_ref": [
      "r11"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of notes and debentures issued by the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Notes and debentures issued",
        "verboseLabel": "Promissory note issued"
       }
      }
     },
     "localname": "NotesAndDebenturesIssued",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/PromissoryNotePayableNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NumberOfOutstandingShareOptions": {
     "auth_ref": [
      "r185",
      "r190",
      "r194"
     ],
     "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": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "NumberOfOutstandingShareOptions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement": {
     "auth_ref": [
      "r191"
     ],
     "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",
        "verboseLabel": "Total exercisable"
       }
      }
     },
     "localname": "NumberOfShareOptionsExercisableInSharebasedPaymentArrangement",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement": {
     "auth_ref": [
      "r188"
     ],
     "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",
        "negatedLabel": "Exercised",
        "negatedTerseLabel": "Number of share options exercised",
        "verboseLabel": "Number of stock options exercised"
       }
      }
     },
     "localname": "NumberOfShareOptionsExercisedInSharebasedPaymentArrangement",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails",
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails",
      "http://www.greenpowerbus.com/role/ShareCapitalNarrativeDetails",
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfShareOptionsExpiredInSharebasedPaymentArrangement": {
     "auth_ref": [
      "r189"
     ],
     "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",
        "verboseLabel": "Number of stock options expired"
       }
      }
     },
     "localname": "NumberOfShareOptionsExpiredInSharebasedPaymentArrangement",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails",
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfShareOptionsForfeitedInSharebasedPaymentArrangement": {
     "auth_ref": [
      "r187"
     ],
     "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",
        "negatedLabel": "Forfeited",
        "terseLabel": "Number of share option forfeited",
        "verboseLabel": "Fair value of stock options forfeited"
       }
      }
     },
     "localname": "NumberOfShareOptionsForfeitedInSharebasedPaymentArrangement",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails",
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails",
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement": {
     "auth_ref": [
      "r186"
     ],
     "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 issued",
        "verboseLabel": "Granted"
       }
      }
     },
     "localname": "NumberOfShareOptionsGrantedInSharebasedPaymentArrangement",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails",
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfSharesOutstanding": {
     "auth_ref": [
      "r34"
     ],
     "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": "Balance (shares)",
        "periodStartLabel": "Balance (shares)"
       }
      }
     },
     "localname": "NumberOfSharesOutstanding",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_OperatingExpense": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 10.0,
       "parentTag": "gpvrf_ProfitLossFromOperationsBeforeInterestAccretionAndForeignExchange",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of all operating expenses."
       }
      },
      "en-us": {
       "role": {
        "label": "Operating expense",
        "totalLabel": "Total sales, general and administrative costs"
       }
      }
     },
     "localname": "OperatingExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other comprehensive income [abstract]",
        "terseLabel": "Other comprehensive income / (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation": {
     "auth_ref": [
      "r29",
      "r40"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 0.0,
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, net of tax, after reclassification adjustments, related to exchange differences when financial statements of foreign operations are translated. [Refer: Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other comprehensive income, net of tax, exchange differences on translation of foreign operations",
        "terseLabel": "Cumulative translation reserve"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherCurrentLiabilities": {
     "auth_ref": [
      "r22"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current liabilities that the entity does not separately disclose in the same statement or note. [Refer: Current liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other current liabilities",
        "verboseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherCurrentLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinancialInstrumentsScheduleOfFinancialCommitmentsByMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherEquityInterestMember": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for equity interest of an entity without share capital that the entity does not separately disclose in the same statement or note."
       }
      },
      "en-us": {
       "role": {
        "label": "Other equity interest [member]",
        "terseLabel": "Equity portion of convertible debentures [Member]"
       }
      }
     },
     "localname": "OtherEquityInterestMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_OtherIncome": {
     "auth_ref": [
      "r1",
      "r2",
      "r91"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 30.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of operating income that the entity does not separately disclose in the same statement or note."
       }
      },
      "en-us": {
       "role": {
        "label": "Other income",
        "verboseLabel": "Other Income"
       }
      }
     },
     "localname": "OtherIncome",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherNoncurrentAssets": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 60.0,
       "parentTag": "ifrs-full_Assets",
       "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",
        "verboseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherNoncurrentAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherNoncurrentFinancialLiabilities": {
     "auth_ref": [
      "r21",
      "r157"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 50.0,
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current financial liabilities that the entity does not separately disclose in the same statement or note. [Refer: Other financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other non-current financial liabilities",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherNoncurrentFinancialLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OutstandingCommitmentsMadeByEntityRelatedPartyTransactions": {
     "auth_ref": [
      "r83"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of outstanding commitments made by the entity in related party transactions. [Refer: Related parties [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Outstanding commitments made by entity, related party transactions",
        "terseLabel": "Loans outstanding"
       }
      }
     },
     "localname": "OutstandingCommitmentsMadeByEntityRelatedPartyTransactions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities": {
     "auth_ref": [
      "r121"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 50.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",
        "negatedLabel": "Principal payments on lease liabilities"
       }
      }
     },
     "localname": "PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PercentageOfEntitysRevenue": {
     "auth_ref": [
      "r235"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The percentage of the entity's revenue. [Refer: Revenue]"
       }
      },
      "en-us": {
       "role": {
        "label": "Percentage of entity's revenue",
        "terseLabel": "Percentage of revenue"
       }
      }
     },
     "localname": "PercentageOfEntitysRevenue",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_PreviouslyStatedMember": {
     "auth_ref": [
      "r5",
      "r141",
      "r142",
      "r143"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the information previously stated in the financial statements (ie before retrospective application or retrospective restatement)."
       }
      },
      "en-us": {
       "role": {
        "label": "Previously stated [member]",
        "terseLabel": "Previously stated [Member]"
       }
      }
     },
     "localname": "PreviouslyStatedMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RestatementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ProceedsFromExerciseOfOptions": {
     "auth_ref": [
      "r122"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 110.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from the exercise of options."
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from exercise of options",
        "verboseLabel": "Proceeds from exercise of stock options"
       }
      }
     },
     "localname": "ProceedsFromExerciseOfOptions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProceedsFromExerciseOfWarrants": {
     "auth_ref": [
      "r122"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 120.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from the exercise of share purchase warrants."
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from exercise of warrants",
        "terseLabel": "Proceeds from exercise of warrants"
       }
      }
     },
     "localname": "ProceedsFromExerciseOfWarrants",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from government grants, classified as investing activities. [Refer: Government [member]; Government grants]"
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from government grants, classified as investing activities",
        "verboseLabel": "Government grant proceeds"
       }
      }
     },
     "localname": "ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProceedsFromIssuingOtherEquityInstruments": {
     "auth_ref": [
      "r120"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 70.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from issuing equity instruments that the entity does not separately disclose in the same statement or note."
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from issuing other equity instruments",
        "positiveLabel": "Gross proceeds from warrants private placement",
        "terseLabel": "Proceeds bifurcated to equity",
        "verboseLabel": "Proceeds from private placement and equity offering"
       }
      }
     },
     "localname": "ProceedsFromIssuingOtherEquityInstruments",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.greenpowerbus.com/role/ShareCapitalNarrativeDetails",
      "http://www.greenpowerbus.com/role/WarrantsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProceedsFromIssuingShares": {
     "auth_ref": [
      "r120"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 60.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from issuing shares."
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from issuing shares",
        "verboseLabel": "Proceeds from issuance of common shares"
       }
      }
     },
     "localname": "ProceedsFromIssuingShares",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProfessionalFeesExpense": {
     "auth_ref": [
      "r11"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 50.0,
       "parentTag": "ifrs-full_OperatingExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of fees paid or payable for professional services."
       }
      },
      "en-us": {
       "role": {
        "label": "Professional fees expense",
        "verboseLabel": "Professional fees"
       }
      }
     },
     "localname": "ProfessionalFeesExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProfitLoss": {
     "auth_ref": [
      "r6",
      "r35",
      "r123",
      "r145",
      "r147",
      "r151",
      "r226",
      "r228",
      "r238",
      "r247"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 0.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperationsBeforeChangesInWorkingCapital",
       "weight": 1.0
      },
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 10.0,
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": 1.0
      }
     },
     "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 for the year",
        "totalLabel": "Loss for the year",
        "verboseLabel": "Loss for the year"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit",
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProfitLossFromOperatingActivities": {
     "auth_ref": [
      "r39",
      "r100"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 10.0,
       "parentTag": "ifrs-full_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The profit (loss) from operating activities of the entity. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Profit (loss) from operating activities",
        "totalLabel": "Loss from operations for the year"
       }
      }
     },
     "localname": "ProfitLossFromOperatingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PropertyPlantAndEquipment": {
     "auth_ref": [
      "r17",
      "r61"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 70.0,
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0
      }
     },
     "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": "Property, plant and equipment at end of period",
        "periodStartLabel": "Property, plant and equipment at beginning of period",
        "terseLabel": "Property and equipment",
        "totalLabel": "Total property, plant and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails",
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfRevenuesAllocatedByGeographyDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_PropertyPlantAndEquipmentMember": {
     "auth_ref": [
      "r62",
      "r104",
      "r174"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails",
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ProportionOfOwnershipInterestInSubsidiary": {
     "auth_ref": [
      "r95",
      "r98",
      "r150"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The proportion of ownership interest in a subsidiary attributable to the entity. [Refer: Subsidiaries [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Proportion of ownership interest in subsidiary",
        "verboseLabel": "Percentage Ownership"
       }
      }
     },
     "localname": "ProportionOfOwnershipInterestInSubsidiary",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesDetails1"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 20.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for the purchases of property, plant and equipment, classified as investing activities. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Purchase of property, plant and equipment, classified as investing activities",
        "negatedLabel": "Purchase of property and equipment"
       }
      }
     },
     "localname": "PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RangeAxis": {
     "auth_ref": [
      "r164",
      "r165",
      "r166",
      "r194",
      "r216",
      "r239"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members 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/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails",
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesNarrativeDetails",
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_RangesMember": {
     "auth_ref": [
      "r164",
      "r165",
      "r166",
      "r194",
      "r216",
      "r239"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "RangesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails",
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesNarrativeDetails",
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_RentalExpense": {
     "auth_ref": [
      "r39"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense recognised on rental activities."
       }
      },
      "en-us": {
       "role": {
        "label": "Rental expense",
        "verboseLabel": "Rental payments"
       }
      }
     },
     "localname": "RentalExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RentalIncome": {
     "auth_ref": [
      "r11"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfRevenuesAllocatedBySegmentDetails": {
       "order": 50.0,
       "parentTag": "ifrs-full_Revenue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of income recognised from rental activities."
       }
      },
      "en-us": {
       "role": {
        "label": "Rental income",
        "terseLabel": "Rental income"
       }
      }
     },
     "localname": "RentalIncome",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfRevenuesAllocatedBySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RepaymentsOfBondsNotesAndDebentures": {
     "auth_ref": [
      "r122"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 90.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for repayments of bonds, notes and debentures."
       }
      },
      "en-us": {
       "role": {
        "label": "Repayments of bonds, notes and debentures",
        "negatedLabel": "Repayment of note payable and convertible debentures, net of conversion",
        "terseLabel": "Repayments of debentures"
       }
      }
     },
     "localname": "RepaymentsOfBondsNotesAndDebentures",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r112"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 20.0,
       "parentTag": "ifrs-full_OperatingExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expenditure directly attributable to research or development activities, recognised in profit or loss."
       }
      },
      "en-us": {
       "role": {
        "label": "Research and development expense",
        "terseLabel": "Product development costs"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ReserveOfEquityComponentOfConvertibleInstrumentsMember": {
     "auth_ref": [
      "r10"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing components of convertible instruments classified as equity."
       }
      },
      "en-us": {
       "role": {
        "label": "Reserve of equity component of convertible instruments [member]",
        "terseLabel": "Reserves [Member]"
       }
      }
     },
     "localname": "ReserveOfEquityComponentOfConvertibleInstrumentsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ReserveOfExchangeDifferencesOnTranslation": {
     "auth_ref": [
      "r77"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A component of equity representing exchange differences on translation of financial statements recognised in other comprehensive income and accumulated in equity. [Refer: Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Reserve of exchange differences on translation",
        "periodEndLabel": "Cumulative translation reserve",
        "verboseLabel": "Cumulative translation reserve"
       }
      }
     },
     "localname": "ReserveOfExchangeDifferencesOnTranslation",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RestatedMember": {
     "auth_ref": [
      "r5",
      "r15",
      "r141",
      "r142",
      "r143",
      "r238"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the information currently stated in the financial statements. It also represents the standard value for the 'Retrospective application and retrospective restatement' and 'Departure from requirement of IFRS' axes if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Currently stated [member]",
        "terseLabel": "Currently stated [Member]"
       }
      }
     },
     "localname": "RestatedMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RestatementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_RetainedEarnings": {
     "auth_ref": [
      "r32",
      "r43"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 20.0,
       "parentTag": "ifrs-full_Equity",
       "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": "Accumulated deficit",
        "verboseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarnings",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/CapitalManagementNarrativeDetails",
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.greenpowerbus.com/role/NatureAndContinuanceOfOperationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RetainedEarningsMember": {
     "auth_ref": [
      "r9",
      "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": "Accumulated Deficit [Member]"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis": {
     "auth_ref": [
      "r5",
      "r141",
      "r142",
      "r143"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Retrospective application and retrospective restatement [axis]"
       }
      }
     },
     "localname": "RetrospectiveApplicationAndRetrospectiveRestatementAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RestatementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_Revenue": {
     "auth_ref": [
      "r1",
      "r2",
      "r37",
      "r151",
      "r155",
      "r199",
      "r223",
      "r227",
      "r232",
      "r233",
      "r235"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 0.0,
       "parentTag": "ifrs-full_GrossProfit",
       "weight": 1.0
      },
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfRevenuesAllocatedBySegmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The income arising in the course of an entity's ordinary activities. Income is increases in assets, or decreases in liabilities, that result in increases in equity, other than those relating to contributions from holders of equity claims."
       }
      },
      "en-us": {
       "role": {
        "label": "Revenue",
        "terseLabel": "Revenue",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "Revenue",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss",
      "http://www.greenpowerbus.com/role/RestatementDetails",
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfRevenuesAllocatedByGeographyDetails",
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfRevenuesAllocatedBySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RevenueFromRenderingOfServices": {
     "auth_ref": [
      "r11"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfRevenuesAllocatedBySegmentDetails": {
       "order": 40.0,
       "parentTag": "ifrs-full_Revenue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of revenue arising from the rendering of services. [Refer: Revenue]"
       }
      },
      "en-us": {
       "role": {
        "label": "Revenue from rendering of services",
        "terseLabel": "Service revenue"
       }
      }
     },
     "localname": "RevenueFromRenderingOfServices",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfRevenuesAllocatedBySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RightofuseAssets": {
     "auth_ref": [
      "r173"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 20.0,
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0
      }
     },
     "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": "Right of Use Assets, end of year",
        "periodStartLabel": "Right of Use Assets, beginning of year",
        "terseLabel": "Right of use assets",
        "verboseLabel": "Right of use assets carrying value"
       }
      }
     },
     "localname": "RightofuseAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesNarrativeDetails",
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesScheduleOfInformationAboutRightofuseAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_SalesAndMarketingExpense": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 100.0,
       "parentTag": "ifrs-full_OperatingExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense relating to the marketing and selling of goods or services."
       }
      },
      "en-us": {
       "role": {
        "label": "Sales and marketing expense",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SalesAndMarketingExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_SellingGeneralAndAdministrativeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling, general and administrative expense [abstract]",
        "terseLabel": "Sales, general and administrative costs"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpenseAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_SellingProfitLossOnFinanceLeases": {
     "auth_ref": [
      "r175"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The selling profit (loss) on finance leases. Finance lease is a lease that transfers substantially all the risks and rewards incidental to ownership of an underlying asset."
       }
      },
      "en-us": {
       "role": {
        "label": "Selling profit (loss) on finance leases",
        "verboseLabel": "Selling profit on finance leases"
       }
      }
     },
     "localname": "SellingProfitLossOnFinanceLeases",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ShareIssueRelatedCost": {
     "auth_ref": [
      "r8"
     ],
     "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",
        "verboseLabel": "Share issuance costs"
       }
      }
     },
     "localname": "ShareIssueRelatedCost",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit",
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_SharebasedPaymentArrangementsMember": {
     "auth_ref": [
      "r195"
     ],
     "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": "Share-based payment arrangements [member]",
        "terseLabel": "Share-based payment arrangements [Member]"
       }
      }
     },
     "localname": "SharebasedPaymentArrangementsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails",
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ShorttermWarrantyProvision": {
     "auth_ref": [
      "r108",
      "r109"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 50.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current provision for warranties. [Refer: Warranty provision]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current warranty provision",
        "positiveLabel": "Current portion of warranty liability",
        "terseLabel": "Current portion"
       }
      }
     },
     "localname": "ShorttermWarrantyProvision",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.greenpowerbus.com/role/WarrantyLiabilityScheduleOfWarrantyProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfChangesInEquityAbstract": {
     "auth_ref": [],
     "localname": "StatementOfChangesInEquityAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/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 members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Statement of changes in equity [line items]"
       }
      }
     },
     "localname": "StatementOfChangesInEquityLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfChangesInEquityTable": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to changes in equity."
       }
      },
      "en-us": {
       "role": {
        "label": "Statement of changes in equity [table]"
       }
      }
     },
     "localname": "StatementOfChangesInEquityTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfChangesInEquityDeficit"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_TaxEffectFromChangeInTaxRate": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfDifferenceBetweenTaxExpensesAndExpectedIncomeTaxesDetails": {
       "order": 20.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 changes in the tax rate. [Refer: Accounting profit]"
       }
      },
      "en-us": {
       "role": {
        "label": "Tax effect from change in tax rate",
        "verboseLabel": "Effect of change in tax rates"
       }
      }
     },
     "localname": "TaxEffectFromChangeInTaxRate",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfDifferenceBetweenTaxExpensesAndExpectedIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TaxEffectOfExpenseNotDeductibleInDeterminingTaxableProfitTaxLoss": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfDifferenceBetweenTaxExpensesAndExpectedIncomeTaxesDetails": {
       "order": 40.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 expenses not deductible in determining taxable profit (tax loss). [Refer: Accounting profit]"
       }
      },
      "en-us": {
       "role": {
        "label": "Tax effect of expense not deductible in determining taxable profit (tax loss)",
        "verboseLabel": "Items not deductible for tax purposes"
       }
      }
     },
     "localname": "TaxEffectOfExpenseNotDeductibleInDeterminingTaxableProfitTaxLoss",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfDifferenceBetweenTaxExpensesAndExpectedIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TaxEffectOfForeignTaxRates": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfDifferenceBetweenTaxExpensesAndExpectedIncomeTaxesDetails": {
       "order": 60.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",
        "verboseLabel": "Difference in tax rate in other jurisdictions"
       }
      }
     },
     "localname": "TaxEffectOfForeignTaxRates",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfDifferenceBetweenTaxExpensesAndExpectedIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TaxExpenseIncomeAtApplicableTaxRate": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfDifferenceBetweenTaxExpensesAndExpectedIncomeTaxesDetails": {
       "order": 80.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",
        "terseLabel": "Expected income tax expense (recovery)"
       }
      }
     },
     "localname": "TaxExpenseIncomeAtApplicableTaxRate",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfDifferenceBetweenTaxExpensesAndExpectedIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TopOfRangeMember": {
     "auth_ref": [
      "r164",
      "r165",
      "r166",
      "r194",
      "r216",
      "r239"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for top of a range."
       }
      },
      "en-us": {
       "role": {
        "label": "Top of range [member]",
        "verboseLabel": "Maximum [Member]"
       }
      }
     },
     "localname": "TopOfRangeMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConvertibleDebenturesNarrativeDetails",
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesNarrativeDetails",
      "http://www.greenpowerbus.com/role/WarrantsScheduleOfOutstandingWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TradeAndOtherCurrentReceivables": {
     "auth_ref": [
      "r19",
      "r30"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 20.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": "Accounts receivable, net of allowances",
        "totalLabel": "Total trade and other current receivables",
        "verboseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "TradeAndOtherCurrentReceivables",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.greenpowerbus.com/role/FinancialInstrumentsScheduleOfExposedToCurrencyRiskThroughFinancialAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TradeAndOtherPayablesToRelatedParties": {
     "auth_ref": [
      "r33"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of payables due to related parties. [Refer: Related parties [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Payables to related parties",
        "terseLabel": "Loans payable to related parties"
       }
      }
     },
     "localname": "TradeAndOtherPayablesToRelatedParties",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TransportationExpense": {
     "auth_ref": [
      "r11"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 70.0,
       "parentTag": "ifrs-full_OperatingExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense arising from transportation services."
       }
      },
      "en-us": {
       "role": {
        "label": "Transportation expense",
        "terseLabel": "Transportation costs"
       }
      }
     },
     "localname": "TransportationExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TravelExpense": {
     "auth_ref": [
      "r11"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 80.0,
       "parentTag": "ifrs-full_OperatingExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense arising from travel."
       }
      },
      "en-us": {
       "role": {
        "label": "Travel expense",
        "terseLabel": "Travel, accommodation, meals and entertainment"
       }
      }
     },
     "localname": "TravelExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TypesOfRisksAxis": {
     "auth_ref": [
      "r200",
      "r206",
      "r207",
      "r240",
      "r241",
      "r242",
      "r244"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members 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/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinancialInstrumentsNarrativeDetails",
      "http://www.greenpowerbus.com/role/FinancialInstrumentsScheduleOfExposedToCurrencyRiskThroughFinancialAssetsAndLiabilitiesDetails",
      "http://www.greenpowerbus.com/role/FinancialInstrumentsScheduleOfFinancialCommitmentsByMaturityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_TypesOfRisksMember": {
     "auth_ref": [
      "r200",
      "r206",
      "r207",
      "r240",
      "r241",
      "r242",
      "r244"
     ],
     "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": "Risks [member]",
        "terseLabel": "Risks [Member]"
       }
      }
     },
     "localname": "TypesOfRisksMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinancialInstrumentsNarrativeDetails",
      "http://www.greenpowerbus.com/role/FinancialInstrumentsScheduleOfExposedToCurrencyRiskThroughFinancialAssetsAndLiabilitiesDetails",
      "http://www.greenpowerbus.com/role/FinancialInstrumentsScheduleOfFinancialCommitmentsByMaturityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TypesOfSharebasedPaymentArrangementsAxis": {
     "auth_ref": [
      "r195"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members 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/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails",
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_UndiscountedFinanceLeasePaymentsToBeReceived": {
     "auth_ref": [
      "r178"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of undiscounted finance lease payments to be received. Finance lease is a lease that transfers substantially all the risks and rewards incidental to ownership of an underlying asset."
       }
      },
      "en-us": {
       "role": {
        "label": "Undiscounted finance lease payments to be received",
        "terseLabel": "Investment derecognized",
        "verboseLabel": "Payments to be received on Finance Lease Receivables"
       }
      }
     },
     "localname": "UndiscountedFinanceLeasePaymentsToBeReceived",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesScheduleOfPaymentsToReceivedOnFinanceLeaseReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_UnearnedFinanceIncomeRelatingToFinanceLeasePaymentsReceivable": {
     "auth_ref": [
      "r178"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of unearned finance income relating to the finance lease payments receivable. Finance lease is a lease that transfers substantially all the risks and rewards incidental to ownership of an underlying asset. [Refer: Finance income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Unearned finance income relating to finance lease payments receivable",
        "negatedLabel": "less: amount representing interest income"
       }
      }
     },
     "localname": "UnearnedFinanceIncomeRelatingToFinanceLeasePaymentsReceivable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinanceLeaseReceivablesScheduleOfPaymentsToReceivedOnFinanceLeaseReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_UnusedTaxLossesForWhichNoDeferredTaxAssetRecognised": {
     "auth_ref": [
      "r49"
     ],
     "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"
       }
      }
     },
     "localname": "UnusedTaxLossesForWhichNoDeferredTaxAssetRecognised",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ValueAtRisk": {
     "auth_ref": [
      "r214"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The measure of a potential loss exposure as a result of future market movements, based on a specified confidence interval and measurement horizon."
       }
      },
      "en-us": {
       "role": {
        "label": "Value at risk",
        "terseLabel": "Comprehensive loss due to change in exchange rate"
       }
      }
     },
     "localname": "ValueAtRisk",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_VehiclesMember": {
     "auth_ref": [
      "r55"
     ],
     "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]",
        "verboseLabel": "EV equipment [Member]"
       }
      }
     },
     "localname": "VehiclesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SignificantAccountingPoliciesScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_WagesAndSalaries": {
     "auth_ref": [
      "r68"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A class of employee benefits expense that represents wages and salaries. [Refer: Employee benefits expense]"
       }
      },
      "en-us": {
       "role": {
        "label": "Wages and salaries",
        "terseLabel": "Expenses related to salaries and benefits"
       }
      }
     },
     "localname": "WagesAndSalaries",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresNarrativeDetails",
      "http://www.greenpowerbus.com/role/SegmentedInformationAndOtherAdditionalDisclosuresScheduleOfCostsAllocatedToExpenseCategoriesAndToCostOfSalesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_WarrantyProvision": {
     "auth_ref": [
      "r108",
      "r109"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of provision for estimated costs of making good under warranties for products sold. [Refer: Provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Warranty provision",
        "periodEndLabel": "Total",
        "periodStartLabel": "Opening balance",
        "totalLabel": "Total warranty provision",
        "verboseLabel": "Total"
       }
      }
     },
     "localname": "WarrantyProvision",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/WarrantyLiabilityScheduleOfWarrantyProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_WarrantyProvisionAbstract": {
     "auth_ref": [],
     "localname": "WarrantyProvisionAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_WarrantyProvisionMember": {
     "auth_ref": [
      "r108",
      "r109"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a provision for estimated costs of making good under warranties for products sold. [Refer: Other provisions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Warranty provision [member]",
        "verboseLabel": "Warranty provision [Member]"
       }
      }
     },
     "localname": "WarrantyProvisionMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/IncomeTaxesScheduleOfNatureAndEffectOfTheTemporaryDifferencesGivingRiseToTheDeferredIncomeTaxAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisedInSharebasedPaymentArrangement2019": {
     "auth_ref": [
      "r188"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average exercise price of share options exercised in a share-based payment arrangement. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average exercise price of share options exercised in share-based payment arrangement",
        "negatedLabel": "Weighted Average Exercise Price, Exercised",
        "terseLabel": "Stock options exercised, exercise price",
        "verboseLabel": "Weighted Average Exercise Price, Exercised"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceOfShareOptionsExercisedInSharebasedPaymentArrangement2019",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails",
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_WeightedAverageExercisePriceOfShareOptionsExpiredInSharebasedPaymentArrangement2019": {
     "auth_ref": [
      "r189"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average exercise price of share options expired in a share-based payment arrangement. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average exercise price of share options expired in share-based payment arrangement",
        "terseLabel": "Exercise price",
        "verboseLabel": "Stock options expired, exercise price"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceOfShareOptionsExpiredInSharebasedPaymentArrangement2019",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails",
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_WeightedAverageExercisePriceOfShareOptionsForfeitedInSharebasedPaymentArrangement2019": {
     "auth_ref": [
      "r187"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average exercise price of share options forfeited in a share-based payment arrangement. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average exercise price of share options forfeited in share-based payment arrangement",
        "negatedLabel": "Weighted Average Exercise Price, Forfeited",
        "terseLabel": "Stock options forfeited, exercise price",
        "verboseLabel": "Weighted Average Exercise Price, Forfeited"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceOfShareOptionsForfeitedInSharebasedPaymentArrangement2019",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/EventsAfterTheReportingPeriodNarrativeDetails",
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019": {
     "auth_ref": [
      "r186"
     ],
     "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": "Granted exercise price",
        "verboseLabel": "Weighted Average Exercise Price, Granted"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails",
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019": {
     "auth_ref": [
      "r185",
      "r190"
     ],
     "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, Ending Balance",
        "periodStartLabel": "Weighted Average Exercise Price, Beginning Balance"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16": {
     "auth_ref": [
      "r180"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average lessee's incremental borrowing rate applied to lease liabilities recognised in the statement of financial position at the date of initial application of IFRS 16. The incremental borrowing rate is the rate of interest that a lessee would have to pay to borrow over a similar term, and with a similar security, the funds necessary to obtain an asset of a similar value to the right-of-use asset in a similar economic environment."
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average lessee's incremental borrowing rate applied to lease liabilities recognised at date of initial application of IFRS 16",
        "terseLabel": "Incremental borrowing rate",
        "verboseLabel": "Discounted rate of interest"
       }
      }
     },
     "localname": "WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RightOfUseAssetsAndLeaseLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019": {
     "auth_ref": [
      "r194"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average remaining contractual life of outstanding share options. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average remaining contractual life of outstanding share options",
        "verboseLabel": "Weighted Average Remaining Life"
       }
      }
     },
     "localname": "WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfScheduleOfIncentiveStockOptionsGrantedUnderPlanDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ifrs-full_WeightedAverageSharePrice2019": {
     "auth_ref": [
      "r193"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average share price. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average share price"
       }
      }
     },
     "localname": "WeightedAverageSharePrice2019",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/StockOptionsNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_WeightedAverageSharePriceShareOptionsGranted2019": {
     "auth_ref": [
      "r196"
     ],
     "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": "Weighted average price stock options exercised",
        "verboseLabel": "Share price on grant date"
       }
      }
     },
     "localname": "WeightedAverageSharePriceShareOptionsGranted2019",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails",
      "http://www.greenpowerbus.com/role/StockOptionsScheduleOfWeightedAverageAssumptionsUsedForValuationOfStockOptionGrantsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_WeightedAverageShares": {
     "auth_ref": [
      "r103"
     ],
     "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 used in calculating basic earnings per share",
        "terseLabel": "Weighted average number of common shares outstanding, basic and diluted"
       }
      }
     },
     "localname": "WeightedAverageShares",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_WorkInProgress": {
     "auth_ref": [
      "r31",
      "r72"
     ],
     "calculation": {
      "http://www.greenpowerbus.com/role/InventoryScheduleOfInventoriesDetails": {
       "order": 0.0,
       "parentTag": "ifrs-full_Inventories",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A classification of current inventory representing the amount of assets currently in production, which require further processes to be converted into finished goods or services. [Refer: Current finished goods; Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current work in progress",
        "verboseLabel": "Work in Progress"
       }
      }
     },
     "localname": "WorkInProgress",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/InventoryScheduleOfInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r41"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount recognised resulting from the write-down of property, plant and equipment to its recoverable amount or reversals of those write-downs. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Write-downs (reversals of write-downs) of property, plant and equipment",
        "negatedTerseLabel": "Write down of asset",
        "terseLabel": "Write down of asset"
       }
      }
     },
     "localname": "WritedownsReversalsOfPropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentNarrativeDetails",
      "http://www.greenpowerbus.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "srt_BoardOfDirectorsChairmanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Board of Directors Chairman [Member]",
        "terseLabel": "Director, CEO and Chairman [Member]"
       }
      }
     },
     "localname": "BoardOfDirectorsChairmanMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.greenpowerbus.com/role/RelatedPartyTransactionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    }
   },
   "unitCount": 9
  }
 },
 "std_ref": {
  "r0": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_10_e&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r1": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "102",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_102&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r10": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "108",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_108&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r100": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "32",
   "Paragraph": "IE33",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=32&code=ifrs-tx-2021-en-r&anchor=para_IE33&doctype=Illustrative%20Examples",
   "URIDate": "2021-03-24"
  },
  "r101": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "33",
   "Paragraph": "66",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=33&code=ifrs-tx-2021-en-r&anchor=para_66&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r102": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "33",
   "Paragraph": "67",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=33&code=ifrs-tx-2021-en-r&anchor=para_67&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r103": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_70_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r104": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "127",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2021-en-r&anchor=para_127&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r105": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "130",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2021-en-r&anchor=para_130_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r106": {
   "Clause": "ii",
   "IssueDate": "2021-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-2021-en-r&anchor=para_130_d_ii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r107": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "86",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2021-en-r&anchor=para_86&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r108": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "87",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2021-en-r&anchor=para_87&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r109": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "37",
   "Section": "Example 1 Warranties",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2021-en-r&doctype=Illustrative%20Examples&dita_xref=IAS37_IE_C_ex1__IAS37_IE_C_ex1_TI",
   "URIDate": "2021-03-24"
  },
  "r11": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_112_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r110": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_118_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r111": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_118_e&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r112": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "126",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2021-en-r&anchor=para_126&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r113": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "40",
   "Paragraph": "76",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=40&code=ifrs-tx-2021-en-r&anchor=para_76&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r114": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_79_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r115": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_79_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r116": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "41",
   "Paragraph": "50",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=41&code=ifrs-tx-2021-en-r&anchor=para_50&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r117": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_54_f&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r118": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "10",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_10&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r119": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "16",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_16_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r12": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_117_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r120": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_17_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r121": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_17_e&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r122": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "17",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_17&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r123": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_18_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r124": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "20",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_20_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r125": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_20_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r126": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "20",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_20&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r127": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "25",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_25&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r128": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "28",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_28&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r129": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "31",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_31&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r13": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "117",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_117&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r130": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "35",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_35&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r131": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "44B",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_44B_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r132": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "44B",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_44B&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r133": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "44C",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_44C&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r134": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "44D",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_44D&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r135": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "45",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_45&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r136": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "46",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_46&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r137": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_50_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r138": {
   "IssueDate": "2021-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-2021-en-r&doctype=Illustrative%20Examples&dita_xref=IAS07_IE_A__IAS07_IE_A_TI",
   "URIDate": "2021-03-24"
  },
  "r139": {
   "IssueDate": "2021-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-2021-en-r&doctype=Illustrative%20Examples&dita_xref=IAS07_IE_C__IAS07_IE_C_TI",
   "URIDate": "2021-03-24"
  },
  "r14": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "134",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_134&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r140": {
   "IssueDate": "2021-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-2021-en-r&doctype=Standard&dita_xref=IAS07_g10-17_TI",
   "URIDate": "2021-03-24"
  },
  "r141": {
   "Clause": "i",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "8",
   "Paragraph": "28",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=8&code=ifrs-tx-2021-en-r&anchor=para_28_f_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r142": {
   "Clause": "i",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "8",
   "Paragraph": "29",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=8&code=ifrs-tx-2021-en-r&anchor=para_29_c_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r143": {
   "Clause": "i",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "8",
   "Paragraph": "49",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=8&code=ifrs-tx-2021-en-r&anchor=para_49_b_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r144": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "1",
   "Paragraph": "24",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2021-en-r&anchor=para_24_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r145": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_24_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r146": {
   "Clause": "i",
   "IssueDate": "2021-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-2021-en-r&anchor=para_32_a_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r147": {
   "Clause": "ii",
   "IssueDate": "2021-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-2021-en-r&anchor=para_32_a_ii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r148": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "12",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_12_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r149": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "19B",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_19B_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r15": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "20",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_20_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r150": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "19B",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_19B_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r151": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_B10_b&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r152": {
   "Clause": "i",
   "IssueDate": "2021-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-2021-en-r&anchor=para_B12_b_i&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r153": {
   "Clause": "iii",
   "IssueDate": "2021-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-2021-en-r&anchor=para_B12_b_iii&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r154": {
   "Clause": "ix",
   "IssueDate": "2021-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-2021-en-r&anchor=para_B12_b_ix&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r155": {
   "Clause": "v",
   "IssueDate": "2021-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-2021-en-r&anchor=para_B12_b_v&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r156": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_B13_a&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r157": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B13",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B13_c&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r158": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_B13_f&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r159": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_B13_g&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r16": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "35",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_35&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r160": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B4",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B4_a&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r161": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_93_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r162": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_93_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r163": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_93_e&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r164": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "B6",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2021-en-r&anchor=para_B6&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r165": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "IE63",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2021-en-r&anchor=para_IE63&doctype=Illustrative%20Examples",
   "URIDate": "2021-03-24"
  },
  "r166": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_33_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r167": {
   "Clause": "i",
   "IssueDate": "2021-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-2021-en-r&anchor=para_120_b_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r168": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_B89_b&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r169": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_47_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r17": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_54_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r170": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_53_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r171": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&anchor=para_53_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r172": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_53_h&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r173": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_53_j&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r174": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&anchor=para_53&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r175": {
   "Clause": "i",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "90",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&anchor=para_90_a_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r176": {
   "Clause": "ii",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "90",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&anchor=para_90_a_ii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r177": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "93",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&anchor=para_93&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r178": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "94",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&anchor=para_94&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r179": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "97",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&anchor=para_97&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r18": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_54_g&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r180": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "C12",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&anchor=para_C12_a&doctype=Appendix&subtype=C",
   "URIDate": "2021-03-24"
  },
  "r181": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IFRS16_g51-60_TI",
   "URIDate": "2021-03-24"
  },
  "r182": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Section": "Presentation",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IFRS16_g47-50_TI",
   "URIDate": "2021-03-24"
  },
  "r183": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "44",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2021-en-r&anchor=para_44&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r184": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2021-en-r&anchor=para_45_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r185": {
   "Clause": "i",
   "IssueDate": "2021-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-2021-en-r&anchor=para_45_b_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r186": {
   "Clause": "ii",
   "IssueDate": "2021-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-2021-en-r&anchor=para_45_b_ii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r187": {
   "Clause": "iii",
   "IssueDate": "2021-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-2021-en-r&anchor=para_45_b_iii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r188": {
   "Clause": "iv",
   "IssueDate": "2021-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-2021-en-r&anchor=para_45_b_iv&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r189": {
   "Clause": "v",
   "IssueDate": "2021-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-2021-en-r&anchor=para_45_b_v&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r19": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_54_h&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r190": {
   "Clause": "vi",
   "IssueDate": "2021-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-2021-en-r&anchor=para_45_b_vi&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r191": {
   "Clause": "vii",
   "IssueDate": "2021-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-2021-en-r&anchor=para_45_b_vii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r192": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_45_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r193": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2021-en-r&anchor=para_45_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r194": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_45_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r195": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2021-en-r&anchor=para_45&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r196": {
   "Clause": "i",
   "IssueDate": "2021-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-2021-en-r&anchor=para_47_a_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r197": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_47_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r198": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_B67_d&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r199": {
   "Clause": "i",
   "IssueDate": "2021-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-2021-en-r&anchor=para_33_b_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r2": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "103",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_103&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r20": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_54_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r200": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "21C",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_21C&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r201": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "22A",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_22A&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r202": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_23B_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r203": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "25",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_25&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r204": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "31",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_31&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r205": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "32",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_32&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r206": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "33",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_33&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r207": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "34",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_34&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r208": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35H",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_35H&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r209": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35I",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_35I&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r21": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "m",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_54_m&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r210": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35K",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_35K&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r211": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35M",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_35M&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r212": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35N",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_35N&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r213": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "39",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_39_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r214": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "41",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_41&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r215": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_42E_e&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r216": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "7",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_7&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r217": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B11",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_B11_c&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r218": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B11",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_B11_d&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r219": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B11",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_B11&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r22": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "55",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_55&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r220": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B35",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_B35&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r221": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "IG31A",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_IG31A&doctype=Implementation%20Guidance",
   "URIDate": "2021-03-24"
  },
  "r222": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Section": "Defined terms",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&doctype=Appendix&subtype=A&dita_xref=IFRS07_APPA_TI",
   "URIDate": "2021-03-24"
  },
  "r223": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "23",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_23_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r224": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_23_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r225": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_23_h&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r226": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "23",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_23&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r227": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "28",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_28_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r228": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_28_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r229": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_28_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r23": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_61_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r230": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_28_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r231": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_28_e&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r232": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "32",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_32&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r233": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "33",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_33_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r234": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "33",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_33&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r235": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "34",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_34&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r236": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "109",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_109&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r237": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "109A",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_109A&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r238": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "113",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_113_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r239": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "120",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_120&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r24": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "61",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_61_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r240": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "124",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_124&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r241": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "125",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_125&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r242": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "127",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_127&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r243": {
   "Clause": "ii",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "128",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_128_a_ii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r244": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "128",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_128_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r245": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "132",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_132_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r246": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "96",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_96_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r247": {
   "IssueDate": "2021-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-2021-en-b&anchor=para_39L_e&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r248": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "16",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_16&doctype=Standard&book=b",
   "URIDate": "2021-03-24"
  },
  "r249": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "37",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_37_a&doctype=Standard&book=b",
   "URIDate": "2021-03-24"
  },
  "r25": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "61",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_61&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r250": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2023-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": "2021-03-24"
  },
  "r251": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "IG28",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_IG28_a&doctype=Implementation%20Guidance&book=b",
   "URIDate": "2021-03-24"
  },
  "r252": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "IG28",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_IG28_d&doctype=Implementation%20Guidance&book=b",
   "URIDate": "2021-03-24"
  },
  "r253": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2023-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": "2021-03-24"
  },
  "r254": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2023-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": "2021-03-24"
  },
  "r255": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12"
  },
  "r256": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r257": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r258": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r259": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r26": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "66",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_66&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r260": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r261": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r262": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r263": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r264": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r265": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r27": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "68",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_68&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r28": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "69",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_69&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r29": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "7",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_7&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r3": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "104",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_104&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r30": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_78_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r31": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "78",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_78_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r32": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_78_e&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r33": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "78",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_78&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r34": {
   "Clause": "iv",
   "IssueDate": "2021-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-2021-en-r&anchor=para_79_a_iv&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r35": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_81A_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r36": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "81A",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_81A_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r37": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "82",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_82_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r38": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_82_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r39": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "85",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_85&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r4": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_106_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r40": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_91_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r41": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_98_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r42": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "99",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_99&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r43": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "IG6",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_IG6&doctype=Implementation%20Guidance",
   "URIDate": "2021-03-24"
  },
  "r44": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "10",
   "Paragraph": "21",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=10&code=ifrs-tx-2021-en-r&anchor=para_21&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r45": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "10",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=10&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IAS10_g17-22_TI",
   "URIDate": "2021-03-24"
  },
  "r46": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "79",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2021-en-r&anchor=para_79&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r47": {
   "Clause": "i",
   "IssueDate": "2021-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-2021-en-r&anchor=para_81_c_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r48": {
   "Clause": "ii",
   "IssueDate": "2021-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-2021-en-r&anchor=para_81_c_ii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r49": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_81_e&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r5": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_106_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r50": {
   "Clause": "i",
   "IssueDate": "2021-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-2021-en-r&anchor=para_81_g_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r51": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_81_g&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r52": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "12",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IAS12_g79-88_TI",
   "URIDate": "2021-03-24"
  },
  "r53": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "37",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&anchor=para_37_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r54": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "37",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&anchor=para_37_g&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r55": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "37",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&anchor=para_37&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r56": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_73_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r57": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_73_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r58": {
   "Clause": "i",
   "IssueDate": "2021-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-2021-en-r&anchor=para_73_e_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r59": {
   "Clause": "vii",
   "IssueDate": "2021-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-2021-en-r&anchor=para_73_e_vii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r6": {
   "Clause": "i",
   "IssueDate": "2021-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-2021-en-r&anchor=para_106_d_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r60": {
   "Clause": "viii",
   "IssueDate": "2021-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-2021-en-r&anchor=para_73_e_viii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r61": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_73_e&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r62": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&anchor=para_73&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r63": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_75_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r64": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_75_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r65": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "16",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IAS16_g73-79_TI",
   "URIDate": "2021-03-24"
  },
  "r66": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_138_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r67": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "147",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_147_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r68": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "9",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_9&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r69": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "2",
   "Paragraph": "36",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=2&code=ifrs-tx-2021-en-r&anchor=para_36_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r7": {
   "Clause": "iii",
   "IssueDate": "2021-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-2021-en-r&anchor=para_106_d_iii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r70": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_36_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r71": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_36_e&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r72": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "2",
   "Paragraph": "37",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=2&code=ifrs-tx-2021-en-r&anchor=para_37&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r73": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "2",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=2&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IAS02_g36-39__IAS02_g36-39_TI",
   "URIDate": "2021-03-24"
  },
  "r74": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "20",
   "Paragraph": "28",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=20&code=ifrs-tx-2021-en-r&anchor=para_28&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r75": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "20",
   "Paragraph": "39",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=20&code=ifrs-tx-2021-en-r&anchor=para_39_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r76": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_52_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r77": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_52_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r78": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "17",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_17_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r79": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "17",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_17_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r8": {
   "IssueDate": "2021-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-2021-en-r&anchor=para_106_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r80": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "17",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_17&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r81": {
   "Clause": "i",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "18",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_18_b_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r82": {
   "Clause": "ii",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "18",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_18_b_ii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r83": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "18",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_18_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r84": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "18",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_18&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r85": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "19",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_19_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r86": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "19",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_19_f&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r87": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "19",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_19&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r88": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "20",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_20&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r89": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "21",
   "Subparagraph": "i",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_21_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r9": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_106&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r90": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "24",
   "Section": "Disclosures",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IAS24_g13-24_TI",
   "URIDate": "2021-03-24"
  },
  "r91": {
   "Clause": "iv",
   "IssueDate": "2021-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-2021-en-r&anchor=para_35_b_iv&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r92": {
   "Clause": "vi",
   "IssueDate": "2021-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-2021-en-r&anchor=para_35_b_vi&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r93": {
   "Clause": "viii",
   "IssueDate": "2021-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-2021-en-r&anchor=para_35_b_viii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r94": {
   "Clause": "ii",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "27",
   "Paragraph": "16",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=27&code=ifrs-tx-2021-en-r&anchor=para_16_b_ii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r95": {
   "Clause": "iii",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "27",
   "Paragraph": "16",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=27&code=ifrs-tx-2021-en-r&anchor=para_16_b_iii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r96": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "27",
   "Paragraph": "16",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=27&code=ifrs-tx-2021-en-r&anchor=para_16_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r97": {
   "Clause": "ii",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "27",
   "Paragraph": "17",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=27&code=ifrs-tx-2021-en-r&anchor=para_17_b_ii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r98": {
   "Clause": "iii",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "27",
   "Paragraph": "17",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=27&code=ifrs-tx-2021-en-r&anchor=para_17_b_iii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r99": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "27",
   "Paragraph": "17",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=27&code=ifrs-tx-2021-en-r&anchor=para_17_b&doctype=Standard",
   "URIDate": "2021-03-24"
  }
 },
 "version": "2.1"
}
