<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2022q4"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2022q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:nstg="http://www.nanostring.com/20230427"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="nstg-20230427.xsd" xlink:type="simple"/>
    <context id="i6bab1a19c4a844408e28d728be1076e6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i69c792ddfc7546e8a6bc7b26c8b0c74d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iacd2ade41feb46e89c083262e69806a4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5b2aef13e86140d5b5fd08110ca0fc56_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:LessReportedFairValueOfEquityAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia2c513192e144fdbbbda0152bf83306d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:LessReportedFairValueOfEquityAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i361141e09a6840f0a7ecbc2bb28b5b81_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:LessReportedFairValueOfEquityAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2b6851551904414a84872957c5b241fe_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:AddYearEndFairValueOfEquityAwardsGrantedInTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2147cf68ca294d9ba3c1df495333c886_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:AddYearEndFairValueOfEquityAwardsGrantedInTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ife69b96fd8c242389ec285344c3f1865_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:AddYearEndFairValueOfEquityAwardsGrantedInTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4138850d4ed146d0b30cb0146f5fc19f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedInTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id050f0090ff54499987b953e2bf3eb6d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedInTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if85b1d186f4f4b74b23fde69909d0b62_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedInTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i67f0747ac7dc49ed9c8c8dda5b676c59_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:AdjustForFairValueAtVestingOfOptionAwardsAndStockAwardsGrantedInFiscsalYearThatVestedDuringFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib0e160cb50fa4281895d4919df918016_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:AdjustForFairValueAtVestingOfOptionAwardsAndStockAwardsGrantedInFiscsalYearThatVestedDuringFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7300285a55d44c19bd28319ab8096195_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:AdjustForFairValueAtVestingOfOptionAwardsAndStockAwardsGrantedInFiscsalYearThatVestedDuringFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i51dca1dea48d4690878d389e8e9ab3e8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:AdjustForChangeInFairValueAsOfVestingDateOfOptionAwardsAndStockAwardsGrantedInPriorFiscalYearsForWhichApplicableVestingConditionsWereSatisfiedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9e3551d6337e492c969d47236f803b06_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:AdjustForChangeInFairValueAsOfVestingDateOfOptionAwardsAndStockAwardsGrantedInPriorFiscalYearsForWhichApplicableVestingConditionsWereSatisfiedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4459f941af1a486c9ea94d48c6e82098_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:AdjustForChangeInFairValueAsOfVestingDateOfOptionAwardsAndStockAwardsGrantedInPriorFiscalYearsForWhichApplicableVestingConditionsWereSatisfiedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5cb28d077cd74cb0a27c596a3b778883_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:FairValueAsOfPriorFiscalYearEndOfOptionAwardsAndStockAwardsGrantedInPriorFiscalYearsThatFailedToMeetApplicableVestingConditionsDuringFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibaf53f9a4527464a91d907c627f887ce_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:FairValueAsOfPriorFiscalYearEndOfOptionAwardsAndStockAwardsGrantedInPriorFiscalYearsThatFailedToMeetApplicableVestingConditionsDuringFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if62b8d8f41ce4b3ea0525f437fb43be8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:FairValueAsOfPriorFiscalYearEndOfOptionAwardsAndStockAwardsGrantedInPriorFiscalYearsThatFailedToMeetApplicableVestingConditionsDuringFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i180c07e6905a4d90917967585523df51_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:ValueOfDividendsOrOtherEarningsPaidOnStockOrOptionAwardsNotOtherwiseReflectedInFairValueOrTotalCompensationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if5f180098e2e4cb482d898824c6a4c02_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:ValueOfDividendsOrOtherEarningsPaidOnStockOrOptionAwardsNotOtherwiseReflectedInFairValueOrTotalCompensationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icd49ebd87b6d41a1b0a31dfc64e50664_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:ValueOfDividendsOrOtherEarningsPaidOnStockOrOptionAwardsNotOtherwiseReflectedInFairValueOrTotalCompensationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iaa25a6c5eb30488aab9766192d619512_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:LessReportedFairValueOfEquityAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifbf0c3afcea84f7cab5cbb04646f17d9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:LessReportedFairValueOfEquityAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8f1ab4caabce4a18acce412896eef553_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:LessReportedFairValueOfEquityAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia49fd6c220c044348b606e8bdaab15ff_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:AddYearEndFairValueOfEquityAwardsGrantedInTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ide9d411ed50c47b5b8fb599f57756c67_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:AddYearEndFairValueOfEquityAwardsGrantedInTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8cadee2e59ef4cb29e4a8080edb58e33_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:AddYearEndFairValueOfEquityAwardsGrantedInTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9199c33d0d8145e99acf009b8b1e970b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedInTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1c67bc01b48e445389cc253552d9a7f3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedInTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i44dc26bdf78848fa829a9f1b81cc683a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:ChangeInFairValueOfEquityAwardsGrantedInPriorYearsThatVestedInTheYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i10a6f21961b74594b36fddf1d19896ba_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:AdjustForFairValueAtVestingOfOptionAwardsAndStockAwardsGrantedInFiscsalYearThatVestedDuringFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6ed5894c44594f06a7053265fa588abf_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:AdjustForFairValueAtVestingOfOptionAwardsAndStockAwardsGrantedInFiscsalYearThatVestedDuringFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i686cd65f8681490f893d183d6f0c4091_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:AdjustForFairValueAtVestingOfOptionAwardsAndStockAwardsGrantedInFiscsalYearThatVestedDuringFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i37458d0f70cb4cd68ef6583354627517_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:AdjustForChangeInFairValueAsOfVestingDateOfOptionAwardsAndStockAwardsGrantedInPriorFiscalYearsForWhichApplicableVestingConditionsWereSatisfiedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i261668a55ec24a0db5443cad8bf04263_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:AdjustForChangeInFairValueAsOfVestingDateOfOptionAwardsAndStockAwardsGrantedInPriorFiscalYearsForWhichApplicableVestingConditionsWereSatisfiedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i662f9a57595942e2a2a964865251cbf9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:AdjustForChangeInFairValueAsOfVestingDateOfOptionAwardsAndStockAwardsGrantedInPriorFiscalYearsForWhichApplicableVestingConditionsWereSatisfiedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i386c21cd1b964177952b9f961f705f55_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:FairValueAsOfPriorFiscalYearEndOfOptionAwardsAndStockAwardsGrantedInPriorFiscalYearsThatFailedToMeetApplicableVestingConditionsDuringFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i891f0af3f52248fa916cee084a9c7bd8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:FairValueAsOfPriorFiscalYearEndOfOptionAwardsAndStockAwardsGrantedInPriorFiscalYearsThatFailedToMeetApplicableVestingConditionsDuringFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3bee8e2ffc584cd081e04296c36b4bed_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:FairValueAsOfPriorFiscalYearEndOfOptionAwardsAndStockAwardsGrantedInPriorFiscalYearsThatFailedToMeetApplicableVestingConditionsDuringFiscalYearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib5a8966b26a248bcb6782ae1ad152fd6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:ValueOfDividendsOrOtherEarningsPaidOnStockOrOptionAwardsNotOtherwiseReflectedInFairValueOrTotalCompensationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i67e6aa40c664440f811afde14d1eba34_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:ValueOfDividendsOrOtherEarningsPaidOnStockOrOptionAwardsNotOtherwiseReflectedInFairValueOrTotalCompensationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iae6e890b5a5a45b2aef65ae8d60a5990_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">nstg:ValueOfDividendsOrOtherEarningsPaidOnStockOrOptionAwardsNotOtherwiseReflectedInFairValueOrTotalCompensationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6a3950d60bad42d1ab98fed308a55213_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:MeasureAxis">
                    <ecd:MeasureAxis.domain>1</ecd:MeasureAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ief853efee1e640b695cd8fe7ba5544e7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:MeasureAxis">
                    <ecd:MeasureAxis.domain>2</ecd:MeasureAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8232b7cf393e43f88976aa65ced3058a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:MeasureAxis">
                    <ecd:MeasureAxis.domain>3</ecd:MeasureAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i80923d7568c245e9a304b80c3735d3f2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001401708</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:MeasureAxis">
                    <ecd:MeasureAxis.domain>4</ecd:MeasureAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i6bab1a19c4a844408e28d728be1076e6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV82MTgvZnJhZzplNzlmN2I5YzBkZTg0Y2VlOGE1Mjc3NjAwZDQ5Y2U4YS90YWJsZTo2ODBiMDVlYTFlYmE0NzEzOWIyMzFiYTk3MDc0OGIzZC90YWJsZXJhbmdlOjY4MGIwNWVhMWViYTQ3MTM5YjIzMWJhOTcwNzQ4YjNkXzItMS0xLTEtMTI0OTc0_7272f83b-e474-4215-b5ea-e76d678d737e">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="i6bab1a19c4a844408e28d728be1076e6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV82MTgvZnJhZzplNzlmN2I5YzBkZTg0Y2VlOGE1Mjc3NjAwZDQ5Y2U4YS90YWJsZTo2ODBiMDVlYTFlYmE0NzEzOWIyMzFiYTk3MDc0OGIzZC90YWJsZXJhbmdlOjY4MGIwNWVhMWViYTQ3MTM5YjIzMWJhOTcwNzQ4YjNkXzMtMS0xLTEtMTI0OTcx_fa466f53-6ca4-4fbe-bad9-471f91e712d4">0001401708</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="i6bab1a19c4a844408e28d728be1076e6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV82MTgvZnJhZzplNzlmN2I5YzBkZTg0Y2VlOGE1Mjc3NjAwZDQ5Y2U4YS90YWJsZTo2ODBiMDVlYTFlYmE0NzEzOWIyMzFiYTk3MDc0OGIzZC90YWJsZXJhbmdlOjY4MGIwNWVhMWViYTQ3MTM5YjIzMWJhOTcwNzQ4YjNkXzQtMS0xLTEtMTI1NTk4_af9bdad7-f2a9-4050-8439-40a247d5ea48">DEF 14A</dei:DocumentType>
    <dei:EntityRegistrantName
      contextRef="i6bab1a19c4a844408e28d728be1076e6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV8xL2ZyYWc6NGNlMzczMmRlMDMwNDg5N2E2MDQ0ZWYxNzEyOTg5N2UvdGV4dHJlZ2lvbjo0Y2UzNzMyZGUwMzA0ODk3YTYwNDRlZjE3MTI5ODk3ZV8yMTk5MDIzMjU2MTU4_6ea54493-95f0-42f0-a399-b5cda90ff48a">NANOSTRING TECHNOLOGIES, INC.</dei:EntityRegistrantName>
    <ecd:PvpTableTextBlock
      contextRef="i6bab1a19c4a844408e28d728be1076e6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90ZXh0cmVnaW9uOjY4YzNkYzMyZGQ1ZDQ2NGU4ZWZhNDllNjk1OTFiNzlmXzIxOTkwMjM0Mjg2NDk_2f8c125e-d124-414d-9612-b378730ad457">&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#00708b;font-family:'Proxima Nova Rg',sans-serif;font-size:12pt;font-weight:700;line-height:120%"&gt;Pay Versus Performance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#56565b;font-family:'Proxima Nova Rg',sans-serif;font-size:9pt;font-weight:400;line-height:145%"&gt;The following table sets forth information concerning the relationship between executive compensation actually paid to our CEO and other NEOs (our &#x201c;non-PEO NEOs&#x201d;) and certain financial performance measures of the company for our fiscal years ending in December 31, 2020, 2021 and 2022:&lt;/span&gt;&lt;/div&gt;</ecd:PvpTableTextBlock>
    <ecd:PeoTotalCompAmt
      contextRef="i6bab1a19c4a844408e28d728be1076e6_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTplMjZhZGEyYzNhOTA0Yzg0ODAxZjA1OGEzMmU4YWQwMC90YWJsZXJhbmdlOmUyNmFkYTJjM2E5MDRjODQ4MDFmMDU4YTMyZThhZDAwXzMtMS0xLTEtMTQyOTEy_60151fa0-09e0-48a0-a6d6-059f604dc906"
      unitRef="usd">7596268</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="i6bab1a19c4a844408e28d728be1076e6_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTplMjZhZGEyYzNhOTA0Yzg0ODAxZjA1OGEzMmU4YWQwMC90YWJsZXJhbmdlOmUyNmFkYTJjM2E5MDRjODQ4MDFmMDU4YTMyZThhZDAwXzMtMi0xLTEtMTQyOTEy_a712bac6-c766-45e4-a537-f0c7d37c3f61"
      unitRef="usd">-2644337</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="i6bab1a19c4a844408e28d728be1076e6_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTplMjZhZGEyYzNhOTA0Yzg0ODAxZjA1OGEzMmU4YWQwMC90YWJsZXJhbmdlOmUyNmFkYTJjM2E5MDRjODQ4MDFmMDU4YTMyZThhZDAwXzMtMy0xLTEtMTQyOTEy_d08d74b7-5979-46e7-a534-7ce7f62ec8bb"
      unitRef="usd">2147879</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="i6bab1a19c4a844408e28d728be1076e6_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTplMjZhZGEyYzNhOTA0Yzg0ODAxZjA1OGEzMmU4YWQwMC90YWJsZXJhbmdlOmUyNmFkYTJjM2E5MDRjODQ4MDFmMDU4YTMyZThhZDAwXzMtNC0xLTEtMTQyOTEy_3f284d63-a87c-4c75-b32d-81e2d6d3570e"
      unitRef="usd">-191605</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="i6bab1a19c4a844408e28d728be1076e6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTplMjZhZGEyYzNhOTA0Yzg0ODAxZjA1OGEzMmU4YWQwMC90YWJsZXJhbmdlOmUyNmFkYTJjM2E5MDRjODQ4MDFmMDU4YTMyZThhZDAwXzMtNS0xLTEtMTQyOTEy_5eea36bf-8829-48eb-b221-eb01dda16ea3"
      unitRef="usd">28.65</ecd:TotalShareholderRtnAmt>
    <ecd:PeerGroupTotalShareholderRtnAmt
      contextRef="i6bab1a19c4a844408e28d728be1076e6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTplMjZhZGEyYzNhOTA0Yzg0ODAxZjA1OGEzMmU4YWQwMC90YWJsZXJhbmdlOmUyNmFkYTJjM2E5MDRjODQ4MDFmMDU4YTMyZThhZDAwXzMtNi0xLTEtMTQyOTEy_271e09fd-c42e-478a-bece-5e777bbcef6b"
      unitRef="usd">113.65</ecd:PeerGroupTotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="i6bab1a19c4a844408e28d728be1076e6_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTplMjZhZGEyYzNhOTA0Yzg0ODAxZjA1OGEzMmU4YWQwMC90YWJsZXJhbmdlOmUyNmFkYTJjM2E5MDRjODQ4MDFmMDU4YTMyZThhZDAwXzMtNy0xLTEtMTQyOTEy_643fa3ec-e035-45d7-9775-31b6adb7ea6f"
      unitRef="usd">-159543</us-gaap:NetIncomeLoss>
    <ecd:CoSelectedMeasureAmt
      contextRef="i6bab1a19c4a844408e28d728be1076e6_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTplMjZhZGEyYzNhOTA0Yzg0ODAxZjA1OGEzMmU4YWQwMC90YWJsZXJhbmdlOmUyNmFkYTJjM2E5MDRjODQ4MDFmMDU4YTMyZThhZDAwXzMtOC0xLTEtMTQyOTEy_d09c90ce-e2a6-48d2-b6e4-83ac4ddf9363"
      unitRef="usd">127262</ecd:CoSelectedMeasureAmt>
    <ecd:PeoTotalCompAmt
      contextRef="i69c792ddfc7546e8a6bc7b26c8b0c74d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTplMjZhZGEyYzNhOTA0Yzg0ODAxZjA1OGEzMmU4YWQwMC90YWJsZXJhbmdlOmUyNmFkYTJjM2E5MDRjODQ4MDFmMDU4YTMyZThhZDAwXzQtMS0xLTEtMTQyOTEy_79ab7def-08c3-4dbf-a51a-472ec2437394"
      unitRef="usd">5771962</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="i69c792ddfc7546e8a6bc7b26c8b0c74d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTplMjZhZGEyYzNhOTA0Yzg0ODAxZjA1OGEzMmU4YWQwMC90YWJsZXJhbmdlOmUyNmFkYTJjM2E5MDRjODQ4MDFmMDU4YTMyZThhZDAwXzQtMi0xLTEtMTQyOTEy_9a84f52f-391e-4ee3-b936-626a1c8b9ee8"
      unitRef="usd">-2080019</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="i69c792ddfc7546e8a6bc7b26c8b0c74d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTplMjZhZGEyYzNhOTA0Yzg0ODAxZjA1OGEzMmU4YWQwMC90YWJsZXJhbmdlOmUyNmFkYTJjM2E5MDRjODQ4MDFmMDU4YTMyZThhZDAwXzQtMy0xLTEtMTQyOTEy_34960813-12a3-43de-8199-9baf71e425b7"
      unitRef="usd">2086486</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="i69c792ddfc7546e8a6bc7b26c8b0c74d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTplMjZhZGEyYzNhOTA0Yzg0ODAxZjA1OGEzMmU4YWQwMC90YWJsZXJhbmdlOmUyNmFkYTJjM2E5MDRjODQ4MDFmMDU4YTMyZThhZDAwXzQtNC0xLTEtMTQyOTEy_d2ef8d3a-4c32-4b70-bc14-6609e7e88173"
      unitRef="usd">-57132</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="i69c792ddfc7546e8a6bc7b26c8b0c74d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTplMjZhZGEyYzNhOTA0Yzg0ODAxZjA1OGEzMmU4YWQwMC90YWJsZXJhbmdlOmUyNmFkYTJjM2E5MDRjODQ4MDFmMDU4YTMyZThhZDAwXzQtNS0xLTEtMTQyOTEy_82147102-7eca-4c42-85c7-5c8511211cff"
      unitRef="usd">153.70</ecd:TotalShareholderRtnAmt>
    <ecd:PeerGroupTotalShareholderRtnAmt
      contextRef="i69c792ddfc7546e8a6bc7b26c8b0c74d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTplMjZhZGEyYzNhOTA0Yzg0ODAxZjA1OGEzMmU4YWQwMC90YWJsZXJhbmdlOmUyNmFkYTJjM2E5MDRjODQ4MDFmMDU4YTMyZThhZDAwXzQtNi0xLTEtMTQyOTEy_a04c1f29-abac-4bbe-b563-6a8625824a90"
      unitRef="usd">127.55</ecd:PeerGroupTotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="i69c792ddfc7546e8a6bc7b26c8b0c74d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTplMjZhZGEyYzNhOTA0Yzg0ODAxZjA1OGEzMmU4YWQwMC90YWJsZXJhbmdlOmUyNmFkYTJjM2E5MDRjODQ4MDFmMDU4YTMyZThhZDAwXzQtNy0xLTEtMTQyOTEy_b7404a6a-e523-40df-87b5-d3a3b8b6e47c"
      unitRef="usd">-115254</us-gaap:NetIncomeLoss>
    <ecd:CoSelectedMeasureAmt
      contextRef="i69c792ddfc7546e8a6bc7b26c8b0c74d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTplMjZhZGEyYzNhOTA0Yzg0ODAxZjA1OGEzMmU4YWQwMC90YWJsZXJhbmdlOmUyNmFkYTJjM2E5MDRjODQ4MDFmMDU4YTMyZThhZDAwXzQtOC0xLTEtMTQyOTEy_b425d838-1c0e-4b79-9b94-91be51a7e409"
      unitRef="usd">145085</ecd:CoSelectedMeasureAmt>
    <ecd:PeoTotalCompAmt
      contextRef="iacd2ade41feb46e89c083262e69806a4_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTplMjZhZGEyYzNhOTA0Yzg0ODAxZjA1OGEzMmU4YWQwMC90YWJsZXJhbmdlOmUyNmFkYTJjM2E5MDRjODQ4MDFmMDU4YTMyZThhZDAwXzUtMS0xLTEtMTQyOTEy_db294032-21ff-40d3-adbc-9e5d1c3bec7b"
      unitRef="usd">5453681</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="iacd2ade41feb46e89c083262e69806a4_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTplMjZhZGEyYzNhOTA0Yzg0ODAxZjA1OGEzMmU4YWQwMC90YWJsZXJhbmdlOmUyNmFkYTJjM2E5MDRjODQ4MDFmMDU4YTMyZThhZDAwXzUtMi0xLTEtMTQyOTEy_c393b77c-3b82-42ae-8184-9b6d8c2eeabc"
      unitRef="usd">18509831</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="iacd2ade41feb46e89c083262e69806a4_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTplMjZhZGEyYzNhOTA0Yzg0ODAxZjA1OGEzMmU4YWQwMC90YWJsZXJhbmdlOmUyNmFkYTJjM2E5MDRjODQ4MDFmMDU4YTMyZThhZDAwXzUtMy0xLTEtMTQyOTEy_2b8c69c6-5210-404d-a618-6a3d57d0f9da"
      unitRef="usd">1583094</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="iacd2ade41feb46e89c083262e69806a4_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTplMjZhZGEyYzNhOTA0Yzg0ODAxZjA1OGEzMmU4YWQwMC90YWJsZXJhbmdlOmUyNmFkYTJjM2E5MDRjODQ4MDFmMDU4YTMyZThhZDAwXzUtNC0xLTEtMTQyOTEy_aa8b2ee9-f76e-473d-b25c-025fb35a3ac9"
      unitRef="usd">4826492</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="iacd2ade41feb46e89c083262e69806a4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTplMjZhZGEyYzNhOTA0Yzg0ODAxZjA1OGEzMmU4YWQwMC90YWJsZXJhbmdlOmUyNmFkYTJjM2E5MDRjODQ4MDFmMDU4YTMyZThhZDAwXzUtNS0xLTEtMTQyOTEy_21772488-842c-4d1a-93f1-01a26392081b"
      unitRef="usd">240.4</ecd:TotalShareholderRtnAmt>
    <ecd:PeerGroupTotalShareholderRtnAmt
      contextRef="iacd2ade41feb46e89c083262e69806a4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTplMjZhZGEyYzNhOTA0Yzg0ODAxZjA1OGEzMmU4YWQwMC90YWJsZXJhbmdlOmUyNmFkYTJjM2E5MDRjODQ4MDFmMDU4YTMyZThhZDAwXzUtNi0xLTEtMTQyOTEy_43983ea7-2c03-4adb-b952-a57b519ed0fa"
      unitRef="usd">126.42</ecd:PeerGroupTotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="iacd2ade41feb46e89c083262e69806a4_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTplMjZhZGEyYzNhOTA0Yzg0ODAxZjA1OGEzMmU4YWQwMC90YWJsZXJhbmdlOmUyNmFkYTJjM2E5MDRjODQ4MDFmMDU4YTMyZThhZDAwXzUtNy0xLTEtMTQyOTEy_b34a45c6-707d-4413-bd34-0dbee4c2362b"
      unitRef="usd">-110078</us-gaap:NetIncomeLoss>
    <ecd:CoSelectedMeasureAmt
      contextRef="iacd2ade41feb46e89c083262e69806a4_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTplMjZhZGEyYzNhOTA0Yzg0ODAxZjA1OGEzMmU4YWQwMC90YWJsZXJhbmdlOmUyNmFkYTJjM2E5MDRjODQ4MDFmMDU4YTMyZThhZDAwXzUtOC0xLTEtMTQyOTEy_413c99af-fc53-488b-bb8e-ab69319b0127"
      unitRef="usd">117316</ecd:CoSelectedMeasureAmt>
    <ecd:PeoName
      contextRef="i6bab1a19c4a844408e28d728be1076e6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90ZXh0cmVnaW9uOjY4YzNkYzMyZGQ1ZDQ2NGU4ZWZhNDllNjk1OTFiNzlmXzIxOTkwMjM0Mjg2Mzk_7eb1ddc9-f6c1-406b-bd2b-deac712318b0">Mr. Gray</ecd:PeoName>
    <ecd:PeoTotalCompAmt
      contextRef="iacd2ade41feb46e89c083262e69806a4_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzEtMi0xLTEtMTQyOTEy_0acafc33-39e2-4e01-b7c6-c524d656fdc1"
      unitRef="usd">5453681</ecd:PeoTotalCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="i69c792ddfc7546e8a6bc7b26c8b0c74d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzEtNC0xLTEtMTQyOTEy_67e64c80-bb96-47a1-ad12-155147bf05b7"
      unitRef="usd">5771962</ecd:PeoTotalCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="i6bab1a19c4a844408e28d728be1076e6_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzEtNi0xLTEtMTQyOTEy_21f92078-df2d-43a2-942d-074ac36e9290"
      unitRef="usd">7596268</ecd:PeoTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i5b2aef13e86140d5b5fd08110ca0fc56_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzItMi0xLTEtMTQyOTEy_950248cc-f897-4864-b25b-86884240e204"
      unitRef="usd">-4312551</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="ia2c513192e144fdbbbda0152bf83306d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzItNC0xLTEtMTQyOTEy_b214c6d1-6e21-4ab9-b5eb-605b52da9f47"
      unitRef="usd">-4650260</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i361141e09a6840f0a7ecbc2bb28b5b81_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzItNi0xLTEtMTQyOTEy_776b8a47-f263-4e74-b6cd-03295d2779cf"
      unitRef="usd">-6536080</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i2b6851551904414a84872957c5b241fe_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzMtMi0xLTEtMTQyOTEy_2533bc3a-f2c4-47d3-9bd1-ee8c51249a48"
      unitRef="usd">5780489</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i2147cf68ca294d9ba3c1df495333c886_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzMtNC0xLTEtMTQyOTEy_b6b1a8cb-dddc-4d33-839a-e1c10353f258"
      unitRef="usd">1886373</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="ife69b96fd8c242389ec285344c3f1865_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzMtNi0xLTEtMTQyOTEy_55c20884-1da9-4256-819a-0b9df92a2fc5"
      unitRef="usd">629327</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i4138850d4ed146d0b30cb0146f5fc19f_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzQtMi0xLTEtMTQyOTEy_442e0b99-2939-45ce-8985-20d378495b71"
      unitRef="usd">10811670</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="id050f0090ff54499987b953e2bf3eb6d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzQtNC0xLTEtMTQyOTEy_e432c863-a840-40a4-b218-0d821671f23e"
      unitRef="usd">-4436382</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="if85b1d186f4f4b74b23fde69909d0b62_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzQtNi0xLTEtMTQyOTEy_c265ca9b-ed36-4d92-aef3-5aecbd09ecbc"
      unitRef="usd">-2633535</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i67f0747ac7dc49ed9c8c8dda5b676c59_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzUtMi0xLTEtMTQyOTEy_de6e44ca-a52e-4259-80db-602ed6118b53"
      unitRef="usd">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="ib0e160cb50fa4281895d4919df918016_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzUtNC0xLTEtMTQyOTEy_88ed14e1-0b0c-40ce-b7ed-0f9d89c2259c"
      unitRef="usd">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i7300285a55d44c19bd28319ab8096195_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzUtNi0xLTEtMTQyOTEy_67616b4c-a17b-4aa3-b71e-c97abf23ee10"
      unitRef="usd">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i51dca1dea48d4690878d389e8e9ab3e8_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzYtMi0xLTEtMTQyOTEy_e1b56f86-d3e0-48a5-a4fa-6560bfda762b"
      unitRef="usd">776542</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i9e3551d6337e492c969d47236f803b06_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzYtNC0xLTEtMTQyOTEy_cbea0590-cbeb-497b-b319-6105dbeaf550"
      unitRef="usd">-651712</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i4459f941af1a486c9ea94d48c6e82098_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzYtNi0xLTEtMTQyOTEy_40054ffe-1e51-48f4-abc2-a77e2006d4f2"
      unitRef="usd">-1700317</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i5cb28d077cd74cb0a27c596a3b778883_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzctMi0xLTEtMTQyOTEy_f46e6f28-6689-4d68-a092-15e87543698a"
      unitRef="usd">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="ibaf53f9a4527464a91d907c627f887ce_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzctNC0xLTEtMTQyOTEy_30528923-13fd-41e4-90fd-f85c25937c1f"
      unitRef="usd">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="if62b8d8f41ce4b3ea0525f437fb43be8_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzctNi0xLTEtMTQyOTEy_23f1b559-8a2c-4b04-9d4e-356936a76a10"
      unitRef="usd">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i180c07e6905a4d90917967585523df51_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzgtMi0xLTEtMTQyOTEy_aa07120b-e8ee-45bf-9546-e36465d2a60b"
      unitRef="usd">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="if5f180098e2e4cb482d898824c6a4c02_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzgtNC0xLTEtMTQyOTEy_5480fae3-75fb-4c9b-958d-1657ff94e881"
      unitRef="usd">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="icd49ebd87b6d41a1b0a31dfc64e50664_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzgtNi0xLTEtMTQyOTEy_71c8e083-8edd-438c-acfe-396e230e1cc1"
      unitRef="usd">0</ecd:AdjToCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="iacd2ade41feb46e89c083262e69806a4_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzktMi0xLTEtMTQyOTEy_bbf50b93-9d82-44de-81eb-10b17978fc16"
      unitRef="usd">18509831</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="i69c792ddfc7546e8a6bc7b26c8b0c74d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzktNC0xLTEtMTQyOTEy_87da1a94-0402-4b01-abdf-9fb8b04d6f9c"
      unitRef="usd">-2080019</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="i6bab1a19c4a844408e28d728be1076e6_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTphNDFjYjhlMjZhYmY0MTlkOWNkYTBiZWFmNDEzMmQ1MC90YWJsZXJhbmdlOmE0MWNiOGUyNmFiZjQxOWQ5Y2RhMGJlYWY0MTMyZDUwXzktNi0xLTEtMTQyOTEy_9a696786-7605-4501-988f-c2ceb15968b7"
      unitRef="usd">-2644337</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="iacd2ade41feb46e89c083262e69806a4_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzEtMi0xLTEtMTQyOTEy_65582091-05e0-4586-b3e4-98049c489b73"
      unitRef="usd">1583094</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="i69c792ddfc7546e8a6bc7b26c8b0c74d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzEtNC0xLTEtMTQyOTEy_39a8c9e1-48d8-4e80-8208-748053317901"
      unitRef="usd">2086486</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="i6bab1a19c4a844408e28d728be1076e6_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzEtNi0xLTEtMTQyOTEy_354a4f01-2cc3-4eef-a5bf-fe3d1c6d5168"
      unitRef="usd">2147879</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="iaa25a6c5eb30488aab9766192d619512_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzItMi0xLTEtMTQyOTEy_35ee20f8-5508-467e-bddb-72eddf052e41"
      unitRef="usd">-966672</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="ifbf0c3afcea84f7cab5cbb04646f17d9_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzItNC0xLTEtMTQyOTEy_8cdaba15-9e69-4130-9660-f52193183290"
      unitRef="usd">-1466658</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i8f1ab4caabce4a18acce412896eef553_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzItNi0xLTEtMTQyOTEy_2feb1110-f127-4c4b-adfc-51bf3d0ed6a6"
      unitRef="usd">-1630737</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="ia49fd6c220c044348b606e8bdaab15ff_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzMtMi0xLTEtMTQyOTEy_d4fd4059-0159-4fee-8a50-41e455be4e9d"
      unitRef="usd">1313686</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="ide9d411ed50c47b5b8fb599f57756c67_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzMtNC0xLTEtMTQyOTEy_59d4e5de-6517-42fb-b8e7-ea51809ed49d"
      unitRef="usd">646734</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i8cadee2e59ef4cb29e4a8080edb58e33_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzMtNi0xLTEtMTQyOTEy_a0e3e185-1783-43dd-98f3-df5353daf4d2"
      unitRef="usd">226326</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i9199c33d0d8145e99acf009b8b1e970b_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzQtMi0xLTEtMTQyOTEy_162b3b1a-e21e-4df2-bf11-05c81d1191cc"
      unitRef="usd">2675446</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i1c67bc01b48e445389cc253552d9a7f3_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzQtNC0xLTEtMTQyOTEy_7bc58033-4ad0-4e90-a2de-7f7ecc23d678"
      unitRef="usd">-1108510</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i44dc26bdf78848fa829a9f1b81cc683a_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzQtNi0xLTEtMTQyOTEy_63308b2b-fb55-400e-bdba-b348feaebd0a"
      unitRef="usd">-593629</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i10a6f21961b74594b36fddf1d19896ba_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzUtMi0xLTEtMTQyOTEy_e9cd4b15-c8e4-431a-bc47-4de15ebf28c5"
      unitRef="usd">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i6ed5894c44594f06a7053265fa588abf_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzUtNC0xLTEtMTQyOTEy_e3a06284-f505-4983-8e39-4e4160f6dd6d"
      unitRef="usd">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i686cd65f8681490f893d183d6f0c4091_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzUtNi0xLTEtMTQyOTEy_057ae7b3-b4a5-4103-9b06-8ac7292dff30"
      unitRef="usd">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i37458d0f70cb4cd68ef6583354627517_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzYtMi0xLTEtMTQyOTEy_9d6c7cea-73da-4f5f-beec-8aa73a911924"
      unitRef="usd">220938</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i261668a55ec24a0db5443cad8bf04263_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzYtNC0xLTEtMTQyOTEy_28293da3-c3b5-45a8-aecc-699772bf944f"
      unitRef="usd">-215184</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i662f9a57595942e2a2a964865251cbf9_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzYtNi0xLTEtMTQyOTEy_eaf0ad73-c562-433d-a2d7-6c5d625ab5de"
      unitRef="usd">-341444</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i386c21cd1b964177952b9f961f705f55_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzctMi0xLTEtMTQyOTEy_5804ae58-5ad2-4605-866b-bf4b3f134188"
      unitRef="usd">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i891f0af3f52248fa916cee084a9c7bd8_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzctNC0xLTEtMTQyOTEy_c38aa97c-3718-4f5e-b67d-951f2cdb91b3"
      unitRef="usd">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i3bee8e2ffc584cd081e04296c36b4bed_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzctNi0xLTEtMTQyOTEy_5577adda-23a7-48a3-b94c-d1bc15f2288a"
      unitRef="usd">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="ib5a8966b26a248bcb6782ae1ad152fd6_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzgtMi0xLTEtMTQyOTEy_5de691e0-97f4-4362-8159-efc2a3a93ce2"
      unitRef="usd">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="i67e6aa40c664440f811afde14d1eba34_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzgtNC0xLTEtMTQyOTEy_20a7e403-feb1-46f5-a338-247def53961b"
      unitRef="usd">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="iae6e890b5a5a45b2aef65ae8d60a5990_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzgtNi0xLTEtMTQyOTEy_17ff4d76-dc16-4fda-aaf8-e9fa81b6632d"
      unitRef="usd">0</ecd:AdjToCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="iacd2ade41feb46e89c083262e69806a4_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzktMi0xLTEtMTQyOTEy_452aadb2-b3b9-4ecd-9c17-26d3562535fe"
      unitRef="usd">4826492</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="i69c792ddfc7546e8a6bc7b26c8b0c74d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzktNC0xLTEtMTQyOTEy_fbf75d64-df78-4e59-b4d1-ae62170832b2"
      unitRef="usd">-57132</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="i6bab1a19c4a844408e28d728be1076e6_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90YWJsZTo2ZGUxNTEyYTg4OGE0N2U2OTA2N2RhZDZkZTBhOGJhOC90YWJsZXJhbmdlOjZkZTE1MTJhODg4YTQ3ZTY5MDY3ZGFkNmRlMGE4YmE4XzktNi0xLTEtMTQyOTEy_c7357f91-29a2-4590-ab54-7bd6eb694c07"
      unitRef="usd">-191605</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:PeerGroupIssuersFnTextBlock
      contextRef="i6bab1a19c4a844408e28d728be1076e6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90ZXh0cmVnaW9uOjY4YzNkYzMyZGQ1ZDQ2NGU4ZWZhNDllNjk1OTFiNzlmXzIxOTkwMjM0Mjg2NDg_829bf93b-8af4-4d1a-a2c1-1962105b28bb">The peer group used for this column is the Nasdaq Biotechnology TR Index, which is the peer group used in the stock performance graph required by Item 201(e) of Regulation S-K included in our Annual Report on Form 10-K, filed with the SEC on February 28, 2023.</ecd:PeerGroupIssuersFnTextBlock>
    <ecd:CompActuallyPaidVsTotalShareholderRtnTextBlock
      contextRef="i6bab1a19c4a844408e28d728be1076e6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90ZXh0cmVnaW9uOjY4YzNkYzMyZGQ1ZDQ2NGU4ZWZhNDllNjk1OTFiNzlmXzIxOTkwMjM0Mjg2NDQ_76f7ed46-4698-4454-897b-a09bdff2d4e1">&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;span style="color:#56565b;font-family:'Proxima Nova Rg',sans-serif;font-size:9pt;font-weight:400;line-height:145%"&gt;Chart 1: Compensation Actually Paid vs. Total Stockholder Return&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;img alt="CAP v. TSR.jpg" src="nstg-20230427_g26.jpg" style="height:212px;margin-bottom:5pt;vertical-align:text-bottom;width:505px"/&gt;&lt;/div&gt;</ecd:CompActuallyPaidVsTotalShareholderRtnTextBlock>
    <ecd:CompActuallyPaidVsNetIncomeTextBlock
      contextRef="i6bab1a19c4a844408e28d728be1076e6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90ZXh0cmVnaW9uOjY4YzNkYzMyZGQ1ZDQ2NGU4ZWZhNDllNjk1OTFiNzlmXzIxOTkwMjM0Mjg2NDU_4548d2d3-b031-4d2b-87d4-9d21e7eaec9a">&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;span style="color:#56565b;font-family:'Proxima Nova Rg',sans-serif;font-size:9pt;font-weight:400;line-height:145%"&gt;Chart 2: Compensation Actually Paid vs. Net Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;img alt="CAP v. Net Loss.jpg" src="nstg-20230427_g27.jpg" style="height:225px;margin-bottom:5pt;vertical-align:text-bottom;width:504px"/&gt;&lt;/div&gt;</ecd:CompActuallyPaidVsNetIncomeTextBlock>
    <ecd:CompActuallyPaidVsCoSelectedMeasureTextBlock
      contextRef="i6bab1a19c4a844408e28d728be1076e6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90ZXh0cmVnaW9uOjY4YzNkYzMyZGQ1ZDQ2NGU4ZWZhNDllNjk1OTFiNzlmXzIxOTkwMjM0Mjg2NDY_0d1eed6f-4754-4658-9375-655d290f192b">&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;span style="color:#56565b;font-family:'Proxima Nova Rg',sans-serif;font-size:9pt;font-weight:400;line-height:145%"&gt;Chart 3: Compensation Actually Paid vs. Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;img alt="CAP v. Total Revenue.jpg" src="nstg-20230427_g28.jpg" style="height:212px;margin-bottom:5pt;vertical-align:text-bottom;width:500px"/&gt;&lt;/div&gt;</ecd:CompActuallyPaidVsCoSelectedMeasureTextBlock>
    <ecd:TabularListTableTextBlock
      contextRef="i6bab1a19c4a844408e28d728be1076e6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90ZXh0cmVnaW9uOjY4YzNkYzMyZGQ1ZDQ2NGU4ZWZhNDllNjk1OTFiNzlmXzIxOTkwMjM0Mjg2NDc_13fb809b-54d5-435e-a477-29aa80f7f219">&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#00708b;font-family:'Proxima Nova Rg',sans-serif;font-size:9pt;font-weight:700;line-height:145%"&gt;Tabular List of Financial Performance Measures&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#56565b;font-family:'Proxima Nova Rg',sans-serif;font-size:9pt;font-weight:400;line-height:145%"&gt;We consider the following to be the most important financial performance measures to link CAP to NEOs, for 2022, to company performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#56565b;font-family:'Proxima Nova Rg',sans-serif;font-size:9pt;font-weight:400;line-height:145%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#56565b;font-family:'Proxima Nova Rg',sans-serif;font-size:9pt;font-weight:400;line-height:145%;padding-left:14.78pt"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#56565b;font-family:'Proxima Nova Rg',sans-serif;font-size:9pt;font-weight:400;line-height:145%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#56565b;font-family:'Proxima Nova Rg',sans-serif;font-size:9pt;font-weight:400;line-height:145%;padding-left:14.78pt"&gt;Gross Margins&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#56565b;font-family:'Proxima Nova Rg',sans-serif;font-size:9pt;font-weight:400;line-height:145%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#56565b;font-family:'Proxima Nova Rg',sans-serif;font-size:9pt;font-weight:400;line-height:145%;padding-left:14.78pt"&gt;Operating Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#56565b;font-family:'Proxima Nova Rg',sans-serif;font-size:9pt;font-weight:400;line-height:145%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#56565b;font-family:'Proxima Nova Rg',sans-serif;font-size:9pt;font-weight:400;line-height:145%;padding-left:14.78pt"&gt;Bookings of CosMx SMI instruments (important non-financial performance measure)&lt;/span&gt;&lt;/div&gt;</ecd:TabularListTableTextBlock>
    <ecd:MeasureName
      contextRef="i6a3950d60bad42d1ab98fed308a55213_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90ZXh0cmVnaW9uOjY4YzNkYzMyZGQ1ZDQ2NGU4ZWZhNDllNjk1OTFiNzlmXzIxOTkwMjM0Mjg2NDI_25573407-ecb2-4944-88e7-ddde755be43f">Revenue</ecd:MeasureName>
    <ecd:MeasureName
      contextRef="ief853efee1e640b695cd8fe7ba5544e7_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90ZXh0cmVnaW9uOjY4YzNkYzMyZGQ1ZDQ2NGU4ZWZhNDllNjk1OTFiNzlmXzIxOTkwMjM0Mjg2NDA_80fcf251-beb0-4e50-8798-8b35b5e71255">Gross Margins</ecd:MeasureName>
    <ecd:MeasureName
      contextRef="i8232b7cf393e43f88976aa65ced3058a_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90ZXh0cmVnaW9uOjY4YzNkYzMyZGQ1ZDQ2NGU4ZWZhNDllNjk1OTFiNzlmXzIxOTkwMjM0Mjg2NDE_ddffebc1-2701-47d4-bff7-f382e3cd3c1b">Operating Expenses</ecd:MeasureName>
    <ecd:MeasureName
      contextRef="i80923d7568c245e9a304b80c3735d3f2_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhmN2YyZTRmNzY2NjQyZTNiODU2MmFlY2QzMGZkOTVhL3NlYzo4ZjdmMmU0Zjc2NjY0MmUzYjg1NjJhZWNkMzBmZDk1YV83MTkvZnJhZzo2OGMzZGMzMmRkNWQ0NjRlOGVmYTQ5ZTY5NTkxYjc5Zi90ZXh0cmVnaW9uOjY4YzNkYzMyZGQ1ZDQ2NGU4ZWZhNDllNjk1OTFiNzlmXzIxOTkwMjM0Mjg2NDM_5d61174e-049b-49dd-b8e6-d4a264ffd2b6">Bookings of CosMx SMI instruments (important non-financial performance measure)</ecd:MeasureName>
</xbrl>
