<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="por-20200824.xsd" xlink:type="simple"/>
    <context id="i37aca8bfd5384bdcaa77ba37ed360626_D20200824-20200824">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000784977</identifier>
        </entity>
        <period>
            <startDate>2020-08-24</startDate>
            <endDate>2020-08-24</endDate>
        </period>
    </context>
    <context id="i3101986a136c4f899145e736fa65565c_D20200824-20200824">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000784977</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-24</startDate>
            <endDate>2020-08-24</endDate>
        </period>
    </context>
    <context id="ibc696f4eba6d4ee09ff5b8b8908aac8f_D20200824-20200824">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000784977</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-24</startDate>
            <endDate>2020-08-24</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="i37aca8bfd5384bdcaa77ba37ed360626_D20200824-20200824"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxY2QyYzQ2Zjk0MjQ0MGNiZTg3YmMwOGQwOTlkYzU1L3NlYzpiMWNkMmM0NmY5NDI0NDBjYmU4N2JjMDhkMDk5ZGM1NV80L2ZyYWc6MTExMjY3MGNiYTRlNGZiYjhmNzEzMjhiOTIyYzRjMjYvdGFibGU6NDQzMDIwYWQyOTExNDMyYjliODQ3MjJjY2ExMjU5ZjUvdGFibGVyYW5nZTo0NDMwMjBhZDI5MTE0MzJiOWI4NDcyMmNjYTEyNTlmNV8xLTEtMS0xLTA_d947182a-807e-417d-b3b5-c7279cf0c90d">0000784977</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i37aca8bfd5384bdcaa77ba37ed360626_D20200824-20200824"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxY2QyYzQ2Zjk0MjQ0MGNiZTg3YmMwOGQwOTlkYzU1L3NlYzpiMWNkMmM0NmY5NDI0NDBjYmU4N2JjMDhkMDk5ZGM1NV80L2ZyYWc6MTExMjY3MGNiYTRlNGZiYjhmNzEzMjhiOTIyYzRjMjYvdGFibGU6NDQzMDIwYWQyOTExNDMyYjliODQ3MjJjY2ExMjU5ZjUvdGFibGVyYW5nZTo0NDMwMjBhZDI5MTE0MzJiOWI4NDcyMmNjYTEyNTlmNV8yLTEtMS0xLTA_31599f62-1539-43b1-bca1-da6da847efe5">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i37aca8bfd5384bdcaa77ba37ed360626_D20200824-20200824"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxY2QyYzQ2Zjk0MjQ0MGNiZTg3YmMwOGQwOTlkYzU1L3NlYzpiMWNkMmM0NmY5NDI0NDBjYmU4N2JjMDhkMDk5ZGM1NV8xL2ZyYWc6ZDY4NGNhNGI4YTcxNGYwNWIyMWU0Y2RiZjVjMWQ0NGYvdGFibGU6NTMwMTBiODc4NjY3NDk2OWI0M2ZhMTFiYmFkZmViZjUvdGFibGVyYW5nZTo1MzAxMGI4Nzg2Njc0OTY5YjQzZmExMWJiYWRmZWJmNV8xLTEtMS0xLTA_35e3116d-bee6-48fb-9cb3-620603b2faa3">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i37aca8bfd5384bdcaa77ba37ed360626_D20200824-20200824"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxY2QyYzQ2Zjk0MjQ0MGNiZTg3YmMwOGQwOTlkYzU1L3NlYzpiMWNkMmM0NmY5NDI0NDBjYmU4N2JjMDhkMDk5ZGM1NV8xL2ZyYWc6ZDY4NGNhNGI4YTcxNGYwNWIyMWU0Y2RiZjVjMWQ0NGYvdGV4dHJlZ2lvbjpkNjg0Y2E0YjhhNzE0ZjA1YjIxZTRjZGJmNWMxZDQ0Zl8yMjU_bdf682d0-aa41-4636-9e11-1249188218ce">2020-08-24</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="i37aca8bfd5384bdcaa77ba37ed360626_D20200824-20200824"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxY2QyYzQ2Zjk0MjQ0MGNiZTg3YmMwOGQwOTlkYzU1L3NlYzpiMWNkMmM0NmY5NDI0NDBjYmU4N2JjMDhkMDk5ZGM1NV8xL2ZyYWc6ZDY4NGNhNGI4YTcxNGYwNWIyMWU0Y2RiZjVjMWQ0NGYvdGFibGU6NmJjZjg4YzY0MzU1NDk4YjljOTQyZjZhMzM4ZjUwZDIvdGFibGVyYW5nZTo2YmNmODhjNjQzNTU0OThiOWM5NDJmNmEzMzhmNTBkMl8xLTAtMS0xLTA_6b855edc-e8b7-4205-aca4-63da9f389984">PORTLAND GENERAL ELECTRIC COMPANY</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i37aca8bfd5384bdcaa77ba37ed360626_D20200824-20200824"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxY2QyYzQ2Zjk0MjQ0MGNiZTg3YmMwOGQwOTlkYzU1L3NlYzpiMWNkMmM0NmY5NDI0NDBjYmU4N2JjMDhkMDk5ZGM1NV8xL2ZyYWc6ZDY4NGNhNGI4YTcxNGYwNWIyMWU0Y2RiZjVjMWQ0NGYvdGFibGU6NmJjZjg4YzY0MzU1NDk4YjljOTQyZjZhMzM4ZjUwZDIvdGFibGVyYW5nZTo2YmNmODhjNjQzNTU0OThiOWM5NDJmNmEzMzhmNTBkMl81LTAtMS0xLTA_05b21442-dc08-40a4-9d4b-0873b590ea97">OR</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i37aca8bfd5384bdcaa77ba37ed360626_D20200824-20200824"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxY2QyYzQ2Zjk0MjQ0MGNiZTg3YmMwOGQwOTlkYzU1L3NlYzpiMWNkMmM0NmY5NDI0NDBjYmU4N2JjMDhkMDk5ZGM1NV8xL2ZyYWc6ZDY4NGNhNGI4YTcxNGYwNWIyMWU0Y2RiZjVjMWQ0NGYvdGFibGU6NmJjZjg4YzY0MzU1NDk4YjljOTQyZjZhMzM4ZjUwZDIvdGFibGVyYW5nZTo2YmNmODhjNjQzNTU0OThiOWM5NDJmNmEzMzhmNTBkMl81LTEtMS0xLTA_eeb13dd1-c9c2-48ba-856f-414be5291ca3">001-5532-99</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i37aca8bfd5384bdcaa77ba37ed360626_D20200824-20200824"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxY2QyYzQ2Zjk0MjQ0MGNiZTg3YmMwOGQwOTlkYzU1L3NlYzpiMWNkMmM0NmY5NDI0NDBjYmU4N2JjMDhkMDk5ZGM1NV8xL2ZyYWc6ZDY4NGNhNGI4YTcxNGYwNWIyMWU0Y2RiZjVjMWQ0NGYvdGFibGU6NmJjZjg4YzY0MzU1NDk4YjljOTQyZjZhMzM4ZjUwZDIvdGFibGVyYW5nZTo2YmNmODhjNjQzNTU0OThiOWM5NDJmNmEzMzhmNTBkMl81LTItMS0xLTA_39c3e266-3123-4e81-9abe-bd178c7bf9f1">93-0256820</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i37aca8bfd5384bdcaa77ba37ed360626_D20200824-20200824"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxY2QyYzQ2Zjk0MjQ0MGNiZTg3YmMwOGQwOTlkYzU1L3NlYzpiMWNkMmM0NmY5NDI0NDBjYmU4N2JjMDhkMDk5ZGM1NV8xL2ZyYWc6ZDY4NGNhNGI4YTcxNGYwNWIyMWU0Y2RiZjVjMWQ0NGYvdGV4dHJlZ2lvbjpkNjg0Y2E0YjhhNzE0ZjA1YjIxZTRjZGJmNWMxZDQ0Zl8xNTA1_de6ae297-eb6c-4a19-8f2f-31f080ea5907">121 SW Salmon Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i37aca8bfd5384bdcaa77ba37ed360626_D20200824-20200824"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxY2QyYzQ2Zjk0MjQ0MGNiZTg3YmMwOGQwOTlkYzU1L3NlYzpiMWNkMmM0NmY5NDI0NDBjYmU4N2JjMDhkMDk5ZGM1NV8xL2ZyYWc6ZDY4NGNhNGI4YTcxNGYwNWIyMWU0Y2RiZjVjMWQ0NGYvdGV4dHJlZ2lvbjpkNjg0Y2E0YjhhNzE0ZjA1YjIxZTRjZGJmNWMxZDQ0Zl8xNTEw_56a5fd4e-0a32-465a-a0bf-3a0f43503263">Portland</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i37aca8bfd5384bdcaa77ba37ed360626_D20200824-20200824"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxY2QyYzQ2Zjk0MjQ0MGNiZTg3YmMwOGQwOTlkYzU1L3NlYzpiMWNkMmM0NmY5NDI0NDBjYmU4N2JjMDhkMDk5ZGM1NV8xL2ZyYWc6ZDY4NGNhNGI4YTcxNGYwNWIyMWU0Y2RiZjVjMWQ0NGYvdGV4dHJlZ2lvbjpkNjg0Y2E0YjhhNzE0ZjA1YjIxZTRjZGJmNWMxZDQ0Zl8xNTEx_6cec9452-4685-48dd-bb90-382470385471">OR</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i37aca8bfd5384bdcaa77ba37ed360626_D20200824-20200824"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxY2QyYzQ2Zjk0MjQ0MGNiZTg3YmMwOGQwOTlkYzU1L3NlYzpiMWNkMmM0NmY5NDI0NDBjYmU4N2JjMDhkMDk5ZGM1NV8xL2ZyYWc6ZDY4NGNhNGI4YTcxNGYwNWIyMWU0Y2RiZjVjMWQ0NGYvdGV4dHJlZ2lvbjpkNjg0Y2E0YjhhNzE0ZjA1YjIxZTRjZGJmNWMxZDQ0Zl8xNTEy_fbfac140-24ab-4047-b531-519fd5e0aada">97204</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i37aca8bfd5384bdcaa77ba37ed360626_D20200824-20200824"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxY2QyYzQ2Zjk0MjQ0MGNiZTg3YmMwOGQwOTlkYzU1L3NlYzpiMWNkMmM0NmY5NDI0NDBjYmU4N2JjMDhkMDk5ZGM1NV8xL2ZyYWc6ZDY4NGNhNGI4YTcxNGYwNWIyMWU0Y2RiZjVjMWQ0NGYvdGV4dHJlZ2lvbjpkNjg0Y2E0YjhhNzE0ZjA1YjIxZTRjZGJmNWMxZDQ0Zl8xNTA2_b21b6c0f-2c6c-4c2b-8366-847994c1e3f7">503</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i37aca8bfd5384bdcaa77ba37ed360626_D20200824-20200824"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxY2QyYzQ2Zjk0MjQ0MGNiZTg3YmMwOGQwOTlkYzU1L3NlYzpiMWNkMmM0NmY5NDI0NDBjYmU4N2JjMDhkMDk5ZGM1NV8xL2ZyYWc6ZDY4NGNhNGI4YTcxNGYwNWIyMWU0Y2RiZjVjMWQ0NGYvdGV4dHJlZ2lvbjpkNjg0Y2E0YjhhNzE0ZjA1YjIxZTRjZGJmNWMxZDQ0Zl8xNTA3_3ffcc9b7-0444-48b5-a126-24aaa41390e9">464-8000</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="i37aca8bfd5384bdcaa77ba37ed360626_D20200824-20200824"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxY2QyYzQ2Zjk0MjQ0MGNiZTg3YmMwOGQwOTlkYzU1L3NlYzpiMWNkMmM0NmY5NDI0NDBjYmU4N2JjMDhkMDk5ZGM1NV8xL2ZyYWc6ZDY4NGNhNGI4YTcxNGYwNWIyMWU0Y2RiZjVjMWQ0NGYvdGV4dHJlZ2lvbjpkNjg0Y2E0YjhhNzE0ZjA1YjIxZTRjZGJmNWMxZDQ0Zl8xNTA4_4dd407d2-9acb-46d9-850f-546ae8e954bd">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i37aca8bfd5384bdcaa77ba37ed360626_D20200824-20200824"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxY2QyYzQ2Zjk0MjQ0MGNiZTg3YmMwOGQwOTlkYzU1L3NlYzpiMWNkMmM0NmY5NDI0NDBjYmU4N2JjMDhkMDk5ZGM1NV8xL2ZyYWc6ZDY4NGNhNGI4YTcxNGYwNWIyMWU0Y2RiZjVjMWQ0NGYvdGV4dHJlZ2lvbjpkNjg0Y2E0YjhhNzE0ZjA1YjIxZTRjZGJmNWMxZDQ0Zl8xNTEz_b7d4561c-6256-4258-980a-9be1d6a45428">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i37aca8bfd5384bdcaa77ba37ed360626_D20200824-20200824"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxY2QyYzQ2Zjk0MjQ0MGNiZTg3YmMwOGQwOTlkYzU1L3NlYzpiMWNkMmM0NmY5NDI0NDBjYmU4N2JjMDhkMDk5ZGM1NV8xL2ZyYWc6ZDY4NGNhNGI4YTcxNGYwNWIyMWU0Y2RiZjVjMWQ0NGYvdGV4dHJlZ2lvbjpkNjg0Y2E0YjhhNzE0ZjA1YjIxZTRjZGJmNWMxZDQ0Zl8xNTAz_0beb9683-7084-4f72-a88d-724832c799d3">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i37aca8bfd5384bdcaa77ba37ed360626_D20200824-20200824"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxY2QyYzQ2Zjk0MjQ0MGNiZTg3YmMwOGQwOTlkYzU1L3NlYzpiMWNkMmM0NmY5NDI0NDBjYmU4N2JjMDhkMDk5ZGM1NV8xL2ZyYWc6ZDY4NGNhNGI4YTcxNGYwNWIyMWU0Y2RiZjVjMWQ0NGYvdGV4dHJlZ2lvbjpkNjg0Y2E0YjhhNzE0ZjA1YjIxZTRjZGJmNWMxZDQ0Zl8xNTA0_6856566a-8608-46d3-918c-88379bdae615">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="i3101986a136c4f899145e736fa65565c_D20200824-20200824"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxY2QyYzQ2Zjk0MjQ0MGNiZTg3YmMwOGQwOTlkYzU1L3NlYzpiMWNkMmM0NmY5NDI0NDBjYmU4N2JjMDhkMDk5ZGM1NV8xL2ZyYWc6ZDY4NGNhNGI4YTcxNGYwNWIyMWU0Y2RiZjVjMWQ0NGYvdGFibGU6MDhlMTEwMjhkMTlmNDQwNmIzYzc3ZjdhNTRmM2IxMGUvdGFibGVyYW5nZTowOGUxMTAyOGQxOWY0NDA2YjNjNzdmN2E1NGYzYjEwZV8xLTAtMS0xLTA_3d7e3465-622d-47e9-b6f1-2123ed9612de">Common Stock, no par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i3101986a136c4f899145e736fa65565c_D20200824-20200824"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxY2QyYzQ2Zjk0MjQ0MGNiZTg3YmMwOGQwOTlkYzU1L3NlYzpiMWNkMmM0NmY5NDI0NDBjYmU4N2JjMDhkMDk5ZGM1NV8xL2ZyYWc6ZDY4NGNhNGI4YTcxNGYwNWIyMWU0Y2RiZjVjMWQ0NGYvdGFibGU6MDhlMTEwMjhkMTlmNDQwNmIzYzc3ZjdhNTRmM2IxMGUvdGFibGVyYW5nZTowOGUxMTAyOGQxOWY0NDA2YjNjNzdmN2E1NGYzYjEwZV8xLTEtMS0xLTA_8dd90490-1824-42a9-92f0-6be6815c73a5">POR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i3101986a136c4f899145e736fa65565c_D20200824-20200824"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxY2QyYzQ2Zjk0MjQ0MGNiZTg3YmMwOGQwOTlkYzU1L3NlYzpiMWNkMmM0NmY5NDI0NDBjYmU4N2JjMDhkMDk5ZGM1NV8xL2ZyYWc6ZDY4NGNhNGI4YTcxNGYwNWIyMWU0Y2RiZjVjMWQ0NGYvdGFibGU6MDhlMTEwMjhkMTlmNDQwNmIzYzc3ZjdhNTRmM2IxMGUvdGFibGVyYW5nZTowOGUxMTAyOGQxOWY0NDA2YjNjNzdmN2E1NGYzYjEwZV8xLTItMS0xLTA_bd3915ec-3291-4a47-846e-9cf91a8e6e72">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="ibc696f4eba6d4ee09ff5b8b8908aac8f_D20200824-20200824"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxY2QyYzQ2Zjk0MjQ0MGNiZTg3YmMwOGQwOTlkYzU1L3NlYzpiMWNkMmM0NmY5NDI0NDBjYmU4N2JjMDhkMDk5ZGM1NV8xL2ZyYWc6ZDY4NGNhNGI4YTcxNGYwNWIyMWU0Y2RiZjVjMWQ0NGYvdGFibGU6MDhlMTEwMjhkMTlmNDQwNmIzYzc3ZjdhNTRmM2IxMGUvdGFibGVyYW5nZTowOGUxMTAyOGQxOWY0NDA2YjNjNzdmN2E1NGYzYjEwZV8yLTAtMS0xLTA_5337b144-3873-45b9-b802-b837faadc79f">9.31% Medium-Term Notes due 2021</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ibc696f4eba6d4ee09ff5b8b8908aac8f_D20200824-20200824"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxY2QyYzQ2Zjk0MjQ0MGNiZTg3YmMwOGQwOTlkYzU1L3NlYzpiMWNkMmM0NmY5NDI0NDBjYmU4N2JjMDhkMDk5ZGM1NV8xL2ZyYWc6ZDY4NGNhNGI4YTcxNGYwNWIyMWU0Y2RiZjVjMWQ0NGYvdGFibGU6MDhlMTEwMjhkMTlmNDQwNmIzYzc3ZjdhNTRmM2IxMGUvdGFibGVyYW5nZTowOGUxMTAyOGQxOWY0NDA2YjNjNzdmN2E1NGYzYjEwZV8yLTEtMS0xLTA_da04c334-ce0b-48cc-ab2f-5dd814e9c807">POR 21</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ibc696f4eba6d4ee09ff5b8b8908aac8f_D20200824-20200824"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxY2QyYzQ2Zjk0MjQ0MGNiZTg3YmMwOGQwOTlkYzU1L3NlYzpiMWNkMmM0NmY5NDI0NDBjYmU4N2JjMDhkMDk5ZGM1NV8xL2ZyYWc6ZDY4NGNhNGI4YTcxNGYwNWIyMWU0Y2RiZjVjMWQ0NGYvdGFibGU6MDhlMTEwMjhkMTlmNDQwNmIzYzc3ZjdhNTRmM2IxMGUvdGFibGVyYW5nZTowOGUxMTAyOGQxOWY0NDA2YjNjNzdmN2E1NGYzYjEwZV8yLTItMS0xLTA_bd3bff21-31ad-410a-a923-c804bf2c2a19">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="i37aca8bfd5384bdcaa77ba37ed360626_D20200824-20200824"
      id="id3VybDovL2RvY3MudjEvZG9jOmIxY2QyYzQ2Zjk0MjQ0MGNiZTg3YmMwOGQwOTlkYzU1L3NlYzpiMWNkMmM0NmY5NDI0NDBjYmU4N2JjMDhkMDk5ZGM1NV8xL2ZyYWc6ZDY4NGNhNGI4YTcxNGYwNWIyMWU0Y2RiZjVjMWQ0NGYvdGV4dHJlZ2lvbjpkNjg0Y2E0YjhhNzE0ZjA1YjIxZTRjZGJmNWMxZDQ0Zl8xNTA5_cb7f0e1b-c896-4429-a5eb-129dcf2bd8b3">false</dei:EntityEmergingGrowthCompany>
</xbrl>
