<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:nvve="http://www.nvve.com/20211231"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="nvve-20211231.xsd" xlink:type="simple"/>
    <context id="i04e619e0ddb14184affb115d1885260d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i949d68338ac54e3a8600c4cc8cb7139b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i953f48aef01742ee8be6caa061f3283a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie606759a9318499385a0e4ad59f130e3_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i29f763eb34144a95af5b5eb5fb71ea7c_I20220321">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
        </entity>
        <period>
            <instant>2022-03-21</instant>
        </period>
    </context>
    <context id="id052438810414f1b82d97b2a44a33b72_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nvve:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i92a84811f5f34f18b3c929dbc815eed1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nvve:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3ad775893fb44868a7729e76676c0a0a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nvve:CustomerFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifd0bbfaafc38440193de6b3ed43a71f1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nvve:CustomerFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9ce0fd5df9df4aac8fd647f362637453_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nvve:CustomerFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2776a98ed0b543e2b55d61a0cb2d69d3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nvve:CustomerFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iea6cc8de7f5742869c0b685f2a7622bf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9a9915687c9a4919a338b7de8b06b333_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i996ed5c3adff4ed2a58f75657c6c5517_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie37e589990f64301b650fe2cb5a663df_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3f28c6f3cd22462cbcd82a7a48a3c04b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CumulativePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i56b3bdd8c2304964810dff8e49f7679b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CumulativePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i781aca20ecd741cb96b8f0b99fb09b36_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nvve:ProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7ec40ed2a07243e3953d43d615ac4aeb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nvve:ProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia18e2a144f6f4f7fb989f6d5bd89559a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9e1a74d514bc4b30bd8cf4248c6c789d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia967b3351d4f42798ba3e11a028a2671_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nvve:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie4eff8a6d4b5429a8ab4a8535eb2f547_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i08228f5876364f089aba3342d666fe71_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id05d51683a6e434aa995cfc19d2f2c0d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icf5e7248cc134018bbd7f34098dd09d3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i41e21d9829c44c23a9d569a7543328b2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if6691209cb214c8aa9734eee864d44de_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i14ecff34e63445eeb668a9503fab5a05_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nvve:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id0a361f289c74f31af96c4f6f9041329_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4d05d960c0584a8daf3c8ac7d3848251_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5822f6766b2441d0bcfec2955c1abb0b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7195ee20a04d4ae1a9f2a50889654f8c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i43b1690f28654ee2ad18def2cbad975e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ied1dd729ea39446993d976456363d6ca_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nvve:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i11be7bd34d7b412399649a3e11a9deaa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib068b92466b747eca459e600cec8c73d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6a72e88a1eee4f04a14662afe358fc70_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i63c2a94e0c414374a9665f10f0330500_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie404ae9774a4473faba790a38a509a16_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i98c9c02d79254921a00c58d774f68a94_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nvve:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i01bdcb3db431402bb8ea0711bd88f336_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8fb20c1336fd4d7aae429dfe33b9fa3c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id760873c3b804c60a06e6a5bb42f1f54_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i35b66d08d40a4659b02eff7154c61288_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6a3ff73c6452496ba637829d6d0cdbce_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nvve:EDFRenewablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0c865710805945dc804301b853ab44ed_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nvve:EDFRenewablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i651fa79879c14bab8094a520a7277fdb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nvve:EDFRenewablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i62c7f6510efb4e569da5a4333c8e7c37_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nvve:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i38be9f72d3774b5c9bc41534b2e57438_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ife7d3931b9aa462fbd440246ca21eb60_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie7653590bc6443dba01eced5e151e4f5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2a04f5606a3c4275bb17db550d1df57d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i20d99725fa5e44d69bd2b4f78f7234ea_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibac05ff1c3f543cd865e079ec31a544a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i69b6f52fd0ea415b826b2c37f23d0e1b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9ca481e79b0349aaa15477e3e1e127d0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:NuvveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieae02e64161f404ca1369530545a01ed_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:NuvveCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id3f5a607aeb54353a64ba6cdb93ae100_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">nvve:LevoMobilityLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ied1330a33f8f47fe99adcb0b6c1230aa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">nvve:LevoMobilityLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib8183317f00649bd9c75e99ac8c5cbd0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">nvve:LevoMobilityLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:StonepeakMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5b7b3cded38444b6abc544ab84977592_D20201111-20201111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">nvve:SubscriptionAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-11</startDate>
            <endDate>2020-11-11</endDate>
        </period>
    </context>
    <context id="i2d01d44c17a246229db821cc5b171fa1_I20201111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">nvve:SubscriptionAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-11</instant>
        </period>
    </context>
    <context id="id8c907da20c3416489993a8a1e9e364e_D20201111-20201111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-11</startDate>
            <endDate>2020-11-11</endDate>
        </period>
    </context>
    <context id="ia51ceaa9d99047f287f802142dcb7c32_D20201117-20201117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvve:A6SeniorSecuredConvertibleDebentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-17</startDate>
            <endDate>2020-11-17</endDate>
        </period>
    </context>
    <context id="i5137549cf1ed46ddbe4d769f059a6d1f_D20210319-20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nvve:NewbornMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-19</startDate>
            <endDate>2021-03-19</endDate>
        </period>
    </context>
    <context id="i3523115bd1fe4b4e87b380c851b18021_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i40d4b2dfe2414f87b5f423f040712edf_I20210318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
        </entity>
        <period>
            <instant>2021-03-18</instant>
        </period>
    </context>
    <context id="i5ad20a2d8d7f479d82d1331b960a26fb_I20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nvve:NewbornMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-19</instant>
        </period>
    </context>
    <context id="ia9eb65e113c14fab9a8261d4cb9b1c8a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nvve:NewbornMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">nvve:EarnOutSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i92c6964a0b3e48a1b0ddbb7936e11b35_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">nvve:EarnOutSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0fd32f0f340340999fc944a2ddf918fd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">nvve:EarnOutSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6b85d69bef9347778ccdff94e85ecefd_I20201111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nvve:EDFRenewablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-11</instant>
        </period>
    </context>
    <context id="idf902cde27fa4a3398581453e03565d1_D20201111-20201111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
        </entity>
        <period>
            <startDate>2020-11-11</startDate>
            <endDate>2020-11-11</endDate>
        </period>
    </context>
    <context id="ia8b53b793d3d4483a7d56247317d7246_I20201111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
        </entity>
        <period>
            <instant>2020-11-11</instant>
        </period>
    </context>
    <context id="i390ec3c3863a4a19a0cb534e6572a43a_D20201111-20201111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nvve:EDFRenewablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-11</startDate>
            <endDate>2020-11-11</endDate>
        </period>
    </context>
    <context id="ia229d7379c5045d7af14d7e856eabace_I20201111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:NuvveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-11</instant>
        </period>
    </context>
    <context id="iafa090c5a816402bb763c781d03ce1f1_I20201111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:NewbornMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-11</instant>
        </period>
    </context>
    <context id="ifad9a55fc8bf46cc9d33bc6bedc0da16_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:NewbornAcquisitionCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0db000c24efc4b48936615e36cb78829_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:NewbornAcquisitionCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7d6948910209421ea236f19397e4cd65_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:NewbornAcquisitionCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5bfc84d308014c128cda160d3e35fe5f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:NewbornAcquisitionCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8aeab5d6d11f4a0f978e5fc61f36ee89_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">nvve:PublicAndPrivateUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i66c2125eb9f14024a61d2a19b48b9743_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:NewbornAcquisitionCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i969bec4aba6f4c37bdf16caaa7caa918_I20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:PIPEWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-19</instant>
        </period>
    </context>
    <context id="i6700870ad33b4c69af2d66261ee0f94a_I20210516">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">nvve:MainOfficeLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-16</instant>
        </period>
    </context>
    <context id="i56cb4398d6cf40c7bc62305bc8a5a654_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nvve:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7a4f12e1ca344c37acf3daf0c3db6af1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nvve:CustomerFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia59b12b5cdd6453baa39731a9146618b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nvve:CustomerFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i789c44ff05e1444bbf5f88320fb11698_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nvve:CustomerFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i71013103edbb4d6fb7c1ccab0e0d6bda_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia286df1a18a546dea4a453e2af44ffc5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i37d671c3832944a8acb9c2abbe819217_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic00b7742df1441c1a060da8142527fc5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i87c84c4fe6d146bb975534f1e6f284b1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i01ed239b61214e1ebc51bfcc2f6d8c3a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i87aefcda73cd4e3ca4ea04d6c5c4145a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia89eb8ca14c84d0c838560b9993f068b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if4a9ac6cbcc346d491947858048f4440_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i81702b861e13470c8448b40ada5bb72b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i335cde132e4a4cbd97c1563e5fe5be45_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if76c0d2116094480b5b6801f93f7178c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i712bfa732b8a4897893286096390c409_D20201117-20201117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:NewbornAcquisitionCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-17</startDate>
            <endDate>2020-11-17</endDate>
        </period>
    </context>
    <context id="ide6565bb4d084ef5bc787a30fca1021e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i38cd9dbf1971447ea5cfa1deff7eb9e9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1a4573efb3c7492d83a4acd314c2cd82_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8f1c3130552a4c78a6daa5ede311fbee_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iab607e51d5ba4e1093a6d1dfa88715ac_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7a2190e333ce468caf3b1f3cc503330f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8b210354b95f4b718d6905fbcb29d955_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9eff05f96578454082ea305f776fae8a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nvve:CustomerForWhichCompanyHasControlOfTransferOfEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0d310514343a49c59cf0696bce974380_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nvve:CustomerForWhichCompanyHasControlOfTransferOfEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8534595d5551462f81bb9a1956520946_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nvve:CustomerForWhichCompanyHasControlOfTransferOfEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:FinanceReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i479bd45a4936499cac6619a67db8b22f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">nvve:PrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i06807f57d76545eba7c6240ff27b734d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">nvve:PrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i03f452195cf34c1d952a4f98a7275d67_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">nvve:PrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia37736b1a8e3416681e21e972b3e7d11_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">nvve:PrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icdbd19546ff844008fe91b3820872b91_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">nvve:PrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if13b88caf19d49838fb11ad3f11eaa43_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1be975579c1a412ba24f09b2db026a59_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i07ad3a2019cd45a6b87841f7b2d830dd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if1821137117f470bba0dc7c6199614a9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i28cf13cc486d42019710590bdd65a075_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if64d9bbbe8784853a008e413bb0b492b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if5c3c26717c64cbfbb6f9a15d1af5013_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1a09c303e5164bb7852c1307f1215719_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8b1f0734935d4abeac0b078c4ed5ca83_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">nvve:PrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5eb295aa5d3d418fa47f43534def8fd0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1ce7858ee4b54cf1bd5e1c9bf899374d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:PrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3df4310954a8428ca2f2335aede8b7db_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:PrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id0f5e5aedb354ad596a966c45b4aae93_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:PrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1a37a0f86c754152995973e05c72174f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3bbfdaccd20b4de0bd75229fa1795b35_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i995d55a3e4224e44897656c966f41984_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icfe43b98f4e94185adefe0dc1732053a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib8acbeb76d0a46d38ac79138510b77a4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">nvve:ProbabilityOfRedemptionTriggerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id49daf0e39394655b54349569611eb1d_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="ib702164c785440b0901a16893517aaf4_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="i0ae904b6c92245ea8fbc3671dd7e2f54_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="ic627055989294254b8ce23866681a8e1_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="ife042fb65c4e40759d6bfca268a5f889_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="ia513061698964646ba8773cfea490eaf_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakAndEvolveOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="if4cd7d9511ae406faae2ffa003176b12_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="i3e554f669e744aa99f8765fc30372b48_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="i80ed78aa1fd24488a0faed29efd1b5c6_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="i5d34606b33cb45f2b2d512a3e68bdb14_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="i12d37caf71ce4a09a25613457a57a7f3_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="i029a0e6bfe844532a51d9442dce12462_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakAndEvolveOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="icd7f99aa5bbc4873bfb442b9014649bf_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="i7102940159704527b9eb73c566af48aa_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="i935340b604b541a592dc230e9d59125c_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="icc5d56d27189410db5ecaa86724c5931_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="i84955b66cc924f4e8018d27f8bb8755d_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="ia88da5975afa4c799777a98de7d6801d_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakAndEvolveOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="id5fa94a69055461fa4e34d9bb0d12e56_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">nvve:MeasurementInputProbabilityOfWarrantsVestingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="i391c64752a4d467780842bd6565cda30_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">nvve:MeasurementInputProbabilityOfWarrantsVestingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="i966c0a01acc54379bbbf29bdc6d40144_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">nvve:MeasurementInputProbabilityOfWarrantsVestingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="i5002e2700a894131b33bd4ab019ec01d_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">nvve:MeasurementInputProbabilityOfWarrantsVestingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="i2caf264673c648829ccf6037de3f7846_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">nvve:MeasurementInputProbabilityOfWarrantsVestingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="if70d3d0969734d20a6ac75ccba02273c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">nvve:OtherLongTermLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1ff60e14d4ed4073824f697892f9be6c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">nvve:OtherLongTermLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib280ae9dc09f4657870d67e4da587c85_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nvve:DreevMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="i824a1d4cb5ad4efbba7af5af4f451280_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nvve:DreevMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TradingActivityByTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i085d9785e4fd47218ce8b7be78d9d824_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PartnerTypeOfPartnersCapitalAccountAxis">us-gaap:OtherOwnershipInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="i1578f40784d044b8bd494a4db6b4d912_I20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i37ec8d8a63c84a02bb92d5c5f284fa86_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i037d6f99c77e45a5830d3c74ea7c620e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0db2cb2fc6624282ad5757a05c27e93a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5239a1f4b2c544b4b6efed3052e710e1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">nvve:DCChargersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0c3e9e4dbe414496830129eb474a5cf7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">nvve:DCChargersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icbe7492aeba644009c92108937744bdc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">nvve:ACChargersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i075c867fd5c846f992c4cc757802ce48_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">nvve:ACChargersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib52b9f7b5d5243d8b97753841c6bb2fb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">nvve:VehiclesSchoolBusesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iee8c89c4516f45deb26c41c3ec4844e4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">nvve:VehiclesSchoolBusesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic22b013e915b42958251b8014d7375e2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">nvve:OtherInventoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icc6eeed2e040423faf05922553a9653a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">nvve:OtherInventoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8952950fd1fa4e199a782fcf94503df6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3e78bc5a3c4047dd948bbbff3fec6501_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie74daf51dd9e4f12aa0dacfea553b91a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ice874f92873a400d9fa25958ba54ce9d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i95b752203ca64048be49a88218422878_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8046458caf334dff8102cd7df12188b6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3d8036fa601547b5a35b417253983d7e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic7624456e483413ababd0bee9496aa3c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id41141b2fbb84fdd9e02c42d64a555dc_I20201117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DebenturesSubjectToMandatoryRedemptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-17</instant>
        </period>
    </context>
    <context id="i7cd5fd72d9df4bd6a1c1351e6de06b08_D20201117-20201117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DebenturesSubjectToMandatoryRedemptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-17</startDate>
            <endDate>2020-11-17</endDate>
        </period>
    </context>
    <context id="ibbe6ef63742e49e5908b9ba3fe3f4d50_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DebenturesSubjectToMandatoryRedemptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4c97a1fee3e441f0862c3baba4c2f5b5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DebenturesSubjectToMandatoryRedemptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibd4acfc4ff924b688b2814470b41dd90_I20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="if9360884c492456ea57606b1f190facc_D20180701-20180730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-07-30</endDate>
        </period>
    </context>
    <context id="i8692c7ede9ec45a189adefa0398e199b_D20201117-20201117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-17</startDate>
            <endDate>2020-11-17</endDate>
        </period>
    </context>
    <context id="i20ae2aa694e6419e9e86417fb60e1945_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4fa8fde989074a84863da7387ae3b670_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i85096a880b0b4fc3af1062e8188587d4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib026878bf6eb4648b95af05567ef79eb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i84ad86f9cbd741b6b6cb383dab214e68_D20200501-20200531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvve:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="i4a274ee07f96451ab276d4e4060a0dec_I20200531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">nvve:CoronavirusAidReliefAndEconomicSecurityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-31</instant>
        </period>
    </context>
    <context id="i3b69fcbf2b7c46bb8604e18f9d14ac58_D20200501-20200531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">nvve:CoronavirusAidReliefAndEconomicSecurityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="i6323c488340e4bb7acb49d70c8caf72d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvve:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie9d1a10f593641c0b411d41db233d6ee_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvve:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iee0eb15993914168af5f173c9a92ac63_D20200501-20200531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvve:EconomicInjuryDisasterLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="i35b0f6f711a0444fb188bd5f4253805f_I20200531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvve:EconomicInjuryDisasterLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-31</instant>
        </period>
    </context>
    <context id="i09ae81fa1aa7476899becb96c70f1d10_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvve:EconomicInjuryDisasterLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3839c300cbca435cac40e662979eb8bd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvve:EconomicInjuryDisasterLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie34e1c9d26c24392a476dc8777b407c6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nvve:EconomicInjuryDisasterLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if07f3e0300aa43a68a61ae38448ec59d_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="iacb32464785d4721892b71f83f7f0391_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nvve:StonepeakRocketHoldingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="i20987fbdd43d4d8695828679e0221583_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nvve:EvolveTransitionInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="ida3629daa43c47578d8cbf9438be7681_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="i38450d043d154fbe8fff7af79cb55242_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="id4b02313aeae444bb6b9f040ea15b270_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="i719b64a6101d4d10812bb2d60c7e9792_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="i9ad405902ece40a9ba02a77366883580_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="ie670c17abd2b4a79a3e22c424d33bb99_D20200219-20200219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-19</startDate>
            <endDate>2020-02-19</endDate>
        </period>
    </context>
    <context id="i13887605027f47fe86f7ccef6b151f26_I20200219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:NewbornAcquisitionCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-19</instant>
        </period>
    </context>
    <context id="ib7fd874b61e44fa8bda8920523a356e1_D20200219-20200219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-19</startDate>
            <endDate>2020-02-19</endDate>
        </period>
    </context>
    <context id="i933b6d1ef2a147a6a789651dcd43cd4c_I20200219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:NewbornAcquisitionCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-19</instant>
        </period>
    </context>
    <context id="i6725e4ed12f147daa03dff864a7a6681_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6329d7c6e93a47cca064e19a113a09fa_D20201111-20201111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:NewbornMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-11</startDate>
            <endDate>2020-11-11</endDate>
        </period>
    </context>
    <context id="ifac6ccfe592243f8a23e7e3e975f0548_I20201111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:NewbornMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-11</instant>
        </period>
    </context>
    <context id="i2a8e446f61d44bbca2172393499842b1_D20201111-20201111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nvve:PIPEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:NewbornMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-11</startDate>
            <endDate>2020-11-11</endDate>
        </period>
    </context>
    <context id="ia25fe61d26b94d76adc323ab40ef05c0_D20201111-20201111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nvve:PIPEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-11</startDate>
            <endDate>2020-11-11</endDate>
        </period>
    </context>
    <context id="i8cd34689b8334becb9b19f47a1906f28_I20201111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nvve:PIPEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-11</instant>
        </period>
    </context>
    <context id="ib084ebeadc2e4814996f42d27ab10439_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie8bf5ff245eb484a8169109611dddb25_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6ce86073e7dd408da9ff3afc2a701c2a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:PrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic9340f8e820245f38d9c590c6f722bf2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:PrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia3a1431fd37846d68e0ee4a3d51d6367_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:PIPEWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ica3a47cc74e44fa195af728cde0950ac_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:PIPEWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7e946b8065154390bbe1e04ceab91bfa_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i91734eec741347a6b31f1feb76258ff7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i67140c0cb25f42769999acbe4ce877e6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4a3eda0f671348f0812c1a26997cfce4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibe8063b3b79440f2b7234ddfba2ef79d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i794831cf06df4bb7a0e748b5d6df1279_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i32746bd8d2d34e12bc3f55f0e3368287_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i384b5d2b1ede46ed90252b2daccb7b26_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5b3eba3235624c7ca758831192352526_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ieba10d94fcc9456fb7d20ba8913a1c69_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakEvolveWarrantsSeriesFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8da616cd49d04d5292ade9f197bb5e7f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i019488447bd74a528d7a06dc82b3a298_I20200219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nvve:UnitPurchaseOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-19</instant>
        </period>
    </context>
    <context id="i272c2fbc3e144e0ab3c0c7665a390b69_D20200219-20200219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:NewbornAcquisitionCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-19</startDate>
            <endDate>2020-02-19</endDate>
        </period>
    </context>
    <context id="icca56d7b6d7f4f16a67c28a7a99d214e_I20200219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nvve:UnitPurchaseOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-19</instant>
        </period>
    </context>
    <context id="ie0cbc8662431487c9d9186161d7619c1_I20200219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nvve:UnitPurchaseOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-19</instant>
        </period>
    </context>
    <context id="i56c634eb3f54434589b657e4bf6a523b_D20210426-20210426">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
        </entity>
        <period>
            <startDate>2021-04-26</startDate>
            <endDate>2021-04-26</endDate>
        </period>
    </context>
    <context id="i2d74b276ae7243048dc4c82685bbd103_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">nvve:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:StonepeakAndEvolveWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="i7ad4b1f79d9d4766bc55261580c838b9_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">nvve:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:EvolveWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="id2bbd283cd7243f9bd83503062c0c2ab_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nvve:A2020PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id0322ab90bd9490492c1df5663272f1b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nvve:A2020PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4dc3d502386e42aeada2d678ecf58d18_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nvve:A2020PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i606c8b3242e54c7f8b0d653bb106cd87_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idcfa4a1be28547cd8c9f32432e95090f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5c423aeb4f294634be5f27012da0675c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibf68aa8109b14f84bfa0c7cf2e7a72f1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic33d58ab73be4aacb0bc356b819ae26f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nvve:OptionsAndRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ica738bf1060b4ca3a0c34701a6c5e799_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nvve:OptionsAndRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icffe52e3694642c3bb260f9397533145_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nvve:A2010PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6ecfb12feab2433e95444abac421c4e0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nvve:A2010PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id7334e07e2d846c381d8d88e7a80b32d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nvve:A2010PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7a1f02ef61a549a199fe27d36a85a06f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nvve:A2010PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i220e5882e31c49de8e3f12c6752d13dd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nvve:A2020PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5abfd4804b68493e9236546a87ae6ad8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5d01f26e55d246888971adb41e6a64a5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6803b5a121ff4f8299a276427b5615c2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2e8a336009c84e8ab5b502ea143e4c2d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i790015293cfd40109bd952d9346dfa30_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1f20715897a24b95a01cf52580bafb81_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i824111db0d1f4493a427261be124f54f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">nvve:StockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8dcf530b119543828b95d3a6352fb07d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">nvve:StockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib1d9c60f6a8e43f98fab668bc4544830_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">nvve:NonvestedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9ac08f014b51415aa54066d5b10a6610_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">nvve:NonvestedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i74b2b87bdb6b4d38a8270947e10ded9a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">nvve:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icec4d88770ef460796972cac3c299897_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">nvve:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0d66f62baea846c39632e3166f726c98_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">nvve:PrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4662e6c20e17418da73006255f74cb46_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">nvve:PrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i82b4f182a88d423385c634228653851c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">nvve:PIPEWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6fe3b62b8d3d4d0ea8adad1021ccac7c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">nvve:PIPEWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idc9b95d40e084be099c4d180966746f6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">nvve:StonepeakAndEvolveWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia1ad49403f8745a69ca1f28185aa33ea_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">nvve:StonepeakAndEvolveWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie63ac8495ba943859e183af32f1d35ad_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">nvve:StonepeakAndEvolveOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7b407c7ef45d4df1ab546b50ce176757_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">nvve:StonepeakAndEvolveOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie52573853f8146b8ab9ac8b23c6517d4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id53c2ce83c8a4f289d5ae1308857ecc5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic20c22dfcfc3493da6bac5ac5a07da0f_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ic049f88c2f194a1d8871b7234ce6217d_D20210423-20210423">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
        </entity>
        <period>
            <startDate>2021-04-23</startDate>
            <endDate>2021-04-23</endDate>
        </period>
    </context>
    <context id="i280692ecee8b4191adf095bea1ea4d3f_I20210423">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
        </entity>
        <period>
            <instant>2021-04-23</instant>
        </period>
    </context>
    <context id="i27af39ddcfcb4d8b984734f4d00e60f9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id96e99ee3d274b78b5c1a5d165f44c49_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id32509d00bb04aa3b70daa051a73fa8c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">nvve:Founder1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3516ecd997de47ec91f518a9f3789884_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">nvve:Founder2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idd23d0ed70c943bdb564f4c53affd60d_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i11e636e2f8e34720a106557bf6582b19_I20160901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
        </entity>
        <period>
            <instant>2016-09-01</instant>
        </period>
    </context>
    <context id="i093134d68c5441d5ba09ea12a6918682_D20211001-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i72f3ec5d8d2847ad8bc02407ccfc7838_D20171117-20171117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="nvve:TypesOfAgreementAxis">nvve:IPAcquisitionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-17</startDate>
            <endDate>2017-11-17</endDate>
        </period>
    </context>
    <context id="i2f98cd79ac2947dbad989938d325d2c6_I20171117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
        </entity>
        <period>
            <instant>2017-11-17</instant>
        </period>
    </context>
    <context id="i54232807ef744b61bb9bc6bb3ec9c1f7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="nvve:TypesOfAgreementAxis">nvve:A10000AggregatedVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6d786bcce49e4ae0a66608a6ed3e21cf_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="nvve:TypesOfAgreementAxis">nvve:A20000AggregatedVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id2ab1538f0f64e8287f4bb98c56d467c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="nvve:TypesOfAgreementAxis">nvve:A40000AggregatedVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0e86261a80524197bcb41c44f4237a24_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="nvve:TypesOfAgreementAxis">nvve:A60000AggregatedVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icc729de2f0bc47d0adf0d9538b3be450_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="nvve:TypesOfAgreementAxis">nvve:A80000AggregatedVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if6370a2862ab440891f0a050e8c9c30f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="nvve:TypesOfAgreementAxis">nvve:A100000AggregatedVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i79372b17a96d4d6889d04237e060e6e3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="nvve:TypesOfAgreementAxis">nvve:A200000AggregatedVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4b45c07a0c2b4429a03a625b03e21fad_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="nvve:TypesOfAgreementAxis">nvve:A250000AggregatedVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i69f048392e484f38b741e9a1d6ab6a36_D20201005-20201005">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
        </entity>
        <period>
            <startDate>2020-10-05</startDate>
            <endDate>2020-10-05</endDate>
        </period>
    </context>
    <context id="id9ca476c123b4b8fbe69f75fccaa231f_I20210720">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
        </entity>
        <period>
            <instant>2021-07-20</instant>
        </period>
    </context>
    <context id="ia327f1d613ec4665bd873576f01a2ffa_D20211223-20211227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
        </entity>
        <period>
            <startDate>2021-12-23</startDate>
            <endDate>2021-12-27</endDate>
        </period>
    </context>
    <context id="ia974ed1ab7b04212aa371658ba2b0217_D20210517-20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
        </entity>
        <period>
            <startDate>2021-05-17</startDate>
            <endDate>2021-05-17</endDate>
        </period>
    </context>
    <context id="i581b0cf9745c40878b054fd9e99f2565_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">nvve:StonepeakEvolveWarrantsSeriesBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="i4fb713a5923141d0bea22933769b80a1_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">nvve:StonepeakEvolveWarrantsSeriesCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="i40d60d462b83451bab5012f8902f88d6_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">nvve:StonepeakEvolveWarrantsSeriesDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="i6a4cd99dd3954bae94f8e5a54a2a2c5d_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">nvve:StonepeakEvolveWarrantsSeriesEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="iefc58a7ada7e49f5b52019dae0e1553a_I20210517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">nvve:StonepeakEvolveWarrantsSeriesFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="idc7e9ff5f695483c914bbdce8afa1ea1_I20210804">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
        </entity>
        <period>
            <instant>2021-08-04</instant>
        </period>
    </context>
    <context id="iee69d7c4b211486a8b2bd5d2f8257237_D20210804-20210804">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nvve:LevoLLCAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LimitedPartnersCapitalAccountByClassAxis">nvve:ClassACommonUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-04</startDate>
            <endDate>2021-08-04</endDate>
        </period>
    </context>
    <context id="i71c62b8d41364837b4f714cf2ad7b8c6_D20210804-20210804">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nvve:LevoLLCAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LimitedPartnersCapitalAccountByClassAxis">nvve:ClassBPreferredUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-04</startDate>
            <endDate>2021-08-04</endDate>
        </period>
    </context>
    <context id="i773d40e0708d44aa8d56fb8f8b9c8909_D20210804-20210804">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nvve:LevoLLCAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LimitedPartnersCapitalAccountByClassAxis">nvve:ClassCCommonUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-04</startDate>
            <endDate>2021-08-04</endDate>
        </period>
    </context>
    <context id="i08de012fedde461fa39da50cc0982d4b_D20210804-20210804">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nvve:StonepeakAndEvolveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:LevoLLCAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-04</startDate>
            <endDate>2021-08-04</endDate>
        </period>
    </context>
    <context id="i400584506e9b4ac8b3af57606472f5f1_I20210804">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LimitedPartnersCapitalAccountByClassAxis">nvve:ClassBPreferredUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-04</instant>
        </period>
    </context>
    <context id="i402d728425584ffeaa4978e9bb9dfd2f_D20210804-20210804">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nvve:LevoLLCAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-04</startDate>
            <endDate>2021-08-04</endDate>
        </period>
    </context>
    <context id="ie7a5fcbc4490489ab17247dfcec5bb9c_I20210804">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nvve:LevoLLCAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-04</instant>
        </period>
    </context>
    <context id="i904fdddf03354ffb92deab66d45f2d79_I20210804">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nvve:LevoLLCAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:NuvveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-04</instant>
        </period>
    </context>
    <context id="i11f29e38b34e4c79914e7cb252134914_I20210804">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nvve:LevoLLCAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:StonepeakMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-04</instant>
        </period>
    </context>
    <context id="ia465d8d69d444b1a82cc6b30637aa1c1_I20210804">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nvve:LevoLLCAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:EvolveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-04</instant>
        </period>
    </context>
    <context id="i138a527145a645d69bb0a820c4d91d72_D20210804-20210804">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nvve:LevoLLCAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nvve:DevelopmentServiceAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-04</startDate>
            <endDate>2021-08-04</endDate>
        </period>
    </context>
    <context id="ic67345cce876475b966e36aadb10277b_I20210804">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nvve:LevoLLCAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nvve:DevelopmentServiceAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-04</instant>
        </period>
    </context>
    <context id="ic88ff240ba1d4cb7ae2e0665f2819833_I20210804">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nvve:LevoLLCAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nvve:BoardRightsAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="nvve:UnitOwnershipThresholdAxis">nvve:ThresholdOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:StonepeakMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-04</instant>
        </period>
    </context>
    <context id="ie3613eed77ae4edd8e50ee392fbe72d2_I20210804">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nvve:LevoLLCAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nvve:BoardRightsAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="nvve:UnitOwnershipThresholdAxis">nvve:ThresholdTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:StonepeakMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-04</instant>
        </period>
    </context>
    <context id="i0e7dd73d2a9f448b859ebfd6f8bd8ef4_I20210804">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nvve:LevoLLCAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nvve:BoardRightsAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="nvve:UnitOwnershipThresholdAxis">nvve:ThresholdThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:StonepeakMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-04</instant>
        </period>
    </context>
    <context id="i0ff087f62f134bba8162ae3ec1ca19f7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nvve:StonepeakRocketHoldingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib644125f11cf40f184230dbd1657c7dc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nvve:EvolveTransitionInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8fc1a18cf8664f60a24f95e30d5b8c9f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:LevoLLCAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i82950065efe24ef7a19630afdaa8b420_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:LevoLLCAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i614ea730111d47fbb61d6dca26a603dc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:LevoMobilityLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id1cc30f2dac74da88b6aca8f610e9a80_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">nvve:LevoMobilityLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0e6f82e66122400d90d36fa50854758d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:RedeemableNonControllingInterestsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6bbfb7415cf04341b53f2f3e701258f8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:RedeemableNonControllingInterestsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9191b0983de4469891fa557b9a1bb149_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">nvve:LevoMobilityLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaac1a14cf93a4433a73d195dead847c6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">nvve:LevoMobilityLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibb683df938fa449ab47570830f080cca_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001836875</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">nvve:RedeemableNonControllingInterestsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="member">
        <measure>nvve:member</measure>
    </unit>
    <unit id="tradingday">
        <measure>nvve:tradingDay</measure>
    </unit>
    <unit id="bus">
        <measure>nvve:bus</measure>
    </unit>
    <unit id="classofstock">
        <measure>nvve:classOfStock</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="dccharger">
        <measure>nvve:dCCharger</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV80L2ZyYWc6MzA3NDA3MTAyMjEyNGI5OGFmMWFjOWQ5NTBlYjFjMDUvdGFibGU6OTIyNGE5ZTkzN2Q3NGI3N2JkODYxODM4ZDY3NTliZGIvdGFibGVyYW5nZTo5MjI0YTllOTM3ZDc0Yjc3YmQ4NjE4MzhkNjc1OWJkYl8zLTEtMS0xLTIyMjE3_e8f1b022-dbdb-4988-b105-73a33054f645">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV80L2ZyYWc6MzA3NDA3MTAyMjEyNGI5OGFmMWFjOWQ5NTBlYjFjMDUvdGFibGU6OTIyNGE5ZTkzN2Q3NGI3N2JkODYxODM4ZDY3NTliZGIvdGFibGVyYW5nZTo5MjI0YTllOTM3ZDc0Yjc3YmQ4NjE4MzhkNjc1OWJkYl80LTEtMS0xLTIyMjE3_22a780f1-01a3-4f69-97c0-ec80a812e1e4">0001836875</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV80L2ZyYWc6MzA3NDA3MTAyMjEyNGI5OGFmMWFjOWQ5NTBlYjFjMDUvdGFibGU6OTIyNGE5ZTkzN2Q3NGI3N2JkODYxODM4ZDY3NTliZGIvdGFibGVyYW5nZTo5MjI0YTllOTM3ZDc0Yjc3YmQ4NjE4MzhkNjc1OWJkYl81LTEtMS0xLTIyMjE3_2fa2674e-761e-417c-8cea-9525d5a3160e">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV80L2ZyYWc6MzA3NDA3MTAyMjEyNGI5OGFmMWFjOWQ5NTBlYjFjMDUvdGFibGU6OTIyNGE5ZTkzN2Q3NGI3N2JkODYxODM4ZDY3NTliZGIvdGFibGVyYW5nZTo5MjI0YTllOTM3ZDc0Yjc3YmQ4NjE4MzhkNjc1OWJkYl82LTEtMS0xLTIyMjE3_43064882-ec6c-4b47-b113-78af74939e3b">FY</dei:DocumentFiscalPeriodFocus>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="i712bfa732b8a4897893286096390c409_D20201117-20201117"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNTEvZnJhZzo4OTA4YTQ5OTNhZmU0Njg0YjhiMjY2ZTBhMDE0NzQ5Yi90YWJsZTozNjk3ZWU1ZTI1Y2E0NzBjOGNlMjA3YTM5NjQ4NWJhNi90YWJsZXJhbmdlOjM2OTdlZTVlMjVjYTQ3MGM4Y2UyMDdhMzk2NDg1YmE2XzAtMS0xLTEtMjIyMTc_6fc88249-a70f-47b4-822e-f23fa1eaaa09"
      unitRef="number">0.1</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <nvve:PercentOfOneShareOfCommonStock
      contextRef="i0db000c24efc4b48936615e36cb78829_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNTEvZnJhZzo4OTA4YTQ5OTNhZmU0Njg0YjhiMjY2ZTBhMDE0NzQ5Yi90ZXh0cmVnaW9uOjg5MDhhNDk5M2FmZTQ2ODRiOGIyNjZlMGEwMTQ3NDliXzcy_1d55432c-f062-4384-8963-30b8d7d7c23a"
      unitRef="number">0.50</nvve:PercentOfOneShareOfCommonStock>
    <nvve:PercentOfCommonStockIssuedUponConversionOfRight
      contextRef="i0db000c24efc4b48936615e36cb78829_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNTEvZnJhZzo4OTA4YTQ5OTNhZmU0Njg0YjhiMjY2ZTBhMDE0NzQ5Yi90ZXh0cmVnaW9uOjg5MDhhNDk5M2FmZTQ2ODRiOGIyNjZlMGEwMTQ3NDliXzE4Mw_66b0e296-15b6-4911-9d3a-dec1ee26a30e"
      unitRef="number">0.10</nvve:PercentOfCommonStockIssuedUponConversionOfRight>
    <nvve:PercentOfOneShareOfCommonStock
      contextRef="i5bfc84d308014c128cda160d3e35fe5f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNTEvZnJhZzo4OTA4YTQ5OTNhZmU0Njg0YjhiMjY2ZTBhMDE0NzQ5Yi90ZXh0cmVnaW9uOjg5MDhhNDk5M2FmZTQ2ODRiOGIyNjZlMGEwMTQ3NDliXzIzNg_afa85257-5145-4ce3-b44b-10ac17d065d0"
      unitRef="number">0.50</nvve:PercentOfOneShareOfCommonStock>
    <nvve:PercentOfCommonStockIssuedUponConversionOfRight
      contextRef="i5bfc84d308014c128cda160d3e35fe5f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNTEvZnJhZzo4OTA4YTQ5OTNhZmU0Njg0YjhiMjY2ZTBhMDE0NzQ5Yi90ZXh0cmVnaW9uOjg5MDhhNDk5M2FmZTQ2ODRiOGIyNjZlMGEwMTQ3NDliXzM1NQ_f3eee6ce-d921-414b-ab97-a49b17e6ff51"
      unitRef="number">0.10</nvve:PercentOfCommonStockIssuedUponConversionOfRight>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="iab607e51d5ba4e1093a6d1dfa88715ac_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNTcvZnJhZzo5MTQ1YzJmNmVjNTc0OWVjOTg4MmQ5OGM2OGFiM2FmNS90YWJsZTo5MDRiOTJiODZkZGI0Nzc1ODI1MzRiOThkYzYwMjMyYS90YWJsZXJhbmdlOjkwNGI5MmI4NmRkYjQ3NzU4MjUzNGI5OGRjNjAyMzJhXzAtMS0xLTEtMjIyMTc_986e3b6c-7078-4933-9368-448d79fe8f6d">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i7a2190e333ce468caf3b1f3cc503330f_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNTcvZnJhZzo5MTQ1YzJmNmVjNTc0OWVjOTg4MmQ5OGM2OGFiM2FmNS90YWJsZTo5MDRiOTJiODZkZGI0Nzc1ODI1MzRiOThkYzYwMjMyYS90YWJsZXJhbmdlOjkwNGI5MmI4NmRkYjQ3NzU4MjUzNGI5OGRjNjAyMzJhXzEtMS0xLTEtMjIyMTc_29e1d6ec-3e5c-4b68-95bd-9e1f764b4f67">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i8b210354b95f4b718d6905fbcb29d955_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNTcvZnJhZzo5MTQ1YzJmNmVjNTc0OWVjOTg4MmQ5OGM2OGFiM2FmNS90YWJsZTo5MDRiOTJiODZkZGI0Nzc1ODI1MzRiOThkYzYwMjMyYS90YWJsZXJhbmdlOjkwNGI5MmI4NmRkYjQ3NzU4MjUzNGI5OGRjNjAyMzJhXzItMS0xLTEtMzg2MjU_d8249a3a-8c46-4a12-a245-af26c2858f56"
      xsi:nil="true"/>
    <nvve:RightToRegistrationPeriod
      contextRef="icca56d7b6d7f4f16a67c28a7a99d214e_I20200219"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzEwMjY2_4b62b76e-86fc-4e9d-8bad-4d6fd6a24c0b">P5Y</nvve:RightToRegistrationPeriod>
    <nvve:PercentOfOneShareOfCommonStock
      contextRef="i13887605027f47fe86f7ccef6b151f26_I20200219"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzgvZnJhZzo4ZGY0YmU5MjBmNTU0MmEwYmFlOTRlNGRkMDhjY2RmMC90ZXh0cmVnaW9uOjhkZjRiZTkyMGY1NTQyYTBiYWU5NGU0ZGQwOGNjZGYwXzMw_9f73a10f-de05-44cf-b636-b331f1b6f535"
      unitRef="number">0.50</nvve:PercentOfOneShareOfCommonStock>
    <nvve:PercentOfOneShareOfCommonStock
      contextRef="i019488447bd74a528d7a06dc82b3a298_I20200219"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzgvZnJhZzo4ZGY0YmU5MjBmNTU0MmEwYmFlOTRlNGRkMDhjY2RmMC90ZXh0cmVnaW9uOjhkZjRiZTkyMGY1NTQyYTBiYWU5NGU0ZGQwOGNjZGYwXzE1MQ_bedbcd7e-7e08-4957-849d-d1d3e9322c71"
      unitRef="number">1.10</nvve:PercentOfOneShareOfCommonStock>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTpjZjgyN2ZiNWI5OTg0ZWVmYTA4MDNkMmE3ZDRjNmFlOS90YWJsZXJhbmdlOmNmODI3ZmI1Yjk5ODRlZWZhMDgwM2QyYTdkNGM2YWU5XzMtMi0xLTEtMjIyMTc_dbf1d28d-f2f5-48f7-b9bf-80e39d49f4b5">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTpjZjgyN2ZiNWI5OTg0ZWVmYTA4MDNkMmE3ZDRjNmFlOS90YWJsZXJhbmdlOmNmODI3ZmI1Yjk5ODRlZWZhMDgwM2QyYTdkNGM2YWU5XzgtMi0xLTEtMjIyMTc_74bcdaee-eb63-46f8-b4ad-b3f636a31d90">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTpjZjgyN2ZiNWI5OTg0ZWVmYTA4MDNkMmE3ZDRjNmFlOS90YWJsZXJhbmdlOmNmODI3ZmI1Yjk5ODRlZWZhMDgwM2QyYTdkNGM2YWU5XzktMi0xLTEtMjIyMTc_6d34d906-d3b3-4ad6-aa46-8d2ae33e8d76">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGV4dHJlZ2lvbjo5OTYxMzg3NzVjYjc0NDI3OWY3ZjA2ZjU3YzMzZTJhYV8xOTI1_4ff30947-1225-4d34-916e-337d61c54654">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGV4dHJlZ2lvbjo5OTYxMzg3NzVjYjc0NDI3OWY3ZjA2ZjU3YzMzZTJhYV8xOTI2_3dcaf8d6-8447-434f-a909-00ec4c6fb959">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGV4dHJlZ2lvbjo5OTYxMzg3NzVjYjc0NDI3OWY3ZjA2ZjU3YzMzZTJhYV8yMTM_34df9241-ea0e-4b93-8113-503929666f51">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGV4dHJlZ2lvbjo5OTYxMzg3NzVjYjc0NDI3OWY3ZjA2ZjU3YzMzZTJhYV8yMTM_4b5685f6-c84c-4905-9918-71c182b20542">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGV4dHJlZ2lvbjo5OTYxMzg3NzVjYjc0NDI3OWY3ZjA2ZjU3YzMzZTJhYV8xOTI3_518b749e-80f4-49fc-b6fa-4f9b6548a74e">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGV4dHJlZ2lvbjo5OTYxMzg3NzVjYjc0NDI3OWY3ZjA2ZjU3YzMzZTJhYV8xOTI4_7ebb4924-58fd-47c6-9b03-4122d4a716a9">001-40296</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGFibGU6Y2JiMTY1YWQyYWY4NDYzZGEzNmI5YjRmMWVlNTM5OTMvdGFibGVyYW5nZTpjYmIxNjVhZDJhZjg0NjNkYTM2YjliNGYxZWU1Mzk5M18wLTAtMS0xLTIyMjE3_91e380d5-aca5-4831-9d13-5498d3cdbd4a">NUVVE HOLDING CORP.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGFibGU6Y2JiMTY1YWQyYWY4NDYzZGEzNmI5YjRmMWVlNTM5OTMvdGFibGVyYW5nZTpjYmIxNjVhZDJhZjg0NjNkYTM2YjliNGYxZWU1Mzk5M18zLTAtMS0xLTIyMjE3_37b792df-1710-47f8-a44a-0578899819c3">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGFibGU6Y2JiMTY1YWQyYWY4NDYzZGEzNmI5YjRmMWVlNTM5OTMvdGFibGVyYW5nZTpjYmIxNjVhZDJhZjg0NjNkYTM2YjliNGYxZWU1Mzk5M18zLTQtMS0xLTIyMjE3_7b6ba6c0-169b-4a73-81fa-75dcb7d452de">86-1617000</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGFibGU6Y2JiMTY1YWQyYWY4NDYzZGEzNmI5YjRmMWVlNTM5OTMvdGFibGVyYW5nZTpjYmIxNjVhZDJhZjg0NjNkYTM2YjliNGYxZWU1Mzk5M182LTAtMS0xLTIyMjE3_3bdd544b-e0c1-408a-8155-cd9afd7e42f6">2488 Historic Decatur Road,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGFibGU6Y2JiMTY1YWQyYWY4NDYzZGEzNmI5YjRmMWVlNTM5OTMvdGFibGVyYW5nZTpjYmIxNjVhZDJhZjg0NjNkYTM2YjliNGYxZWU1Mzk5M182LTItMS0xLTIyMjE3_d6572c53-0d1c-4cde-8863-e349287959a8">San Diego,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGFibGU6Y2JiMTY1YWQyYWY4NDYzZGEzNmI5YjRmMWVlNTM5OTMvdGFibGVyYW5nZTpjYmIxNjVhZDJhZjg0NjNkYTM2YjliNGYxZWU1Mzk5M182LTMtMS0xLTIyMjE3_d7c97ee8-0da4-495b-aaf5-61e03aaa61e1">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGFibGU6Y2JiMTY1YWQyYWY4NDYzZGEzNmI5YjRmMWVlNTM5OTMvdGFibGVyYW5nZTpjYmIxNjVhZDJhZjg0NjNkYTM2YjliNGYxZWU1Mzk5M182LTQtMS0xLTIyMjE3_f85e3154-8c73-4228-8db3-8d337a482dc8">92106</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGFibGU6Y2JiMTY1YWQyYWY4NDYzZGEzNmI5YjRmMWVlNTM5OTMvdGFibGVyYW5nZTpjYmIxNjVhZDJhZjg0NjNkYTM2YjliNGYxZWU1Mzk5M185LTItMS0xLTIyMjE3_e5abef96-b994-4fe6-aeb8-e40d808f2d5e">(619)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGFibGU6Y2JiMTY1YWQyYWY4NDYzZGEzNmI5YjRmMWVlNTM5OTMvdGFibGVyYW5nZTpjYmIxNjVhZDJhZjg0NjNkYTM2YjliNGYxZWU1Mzk5M185LTMtMS0xLTIyMjE3_8c70c5ca-0d07-4671-8f26-e1e11d77c879">456-5161</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i949d68338ac54e3a8600c4cc8cb7139b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGFibGU6ZTljNmJjYzk4YTI3NDQ0M2IxNzY2ZmRhZTE0YjRlNjEvdGFibGVyYW5nZTplOWM2YmNjOThhMjc0NDQzYjE3NjZmZGFlMTRiNGU2MV8xLTAtMS0xLTIyMjE3_a9bdee81-5123-43ad-a53c-4a464fc75dbf">Common Stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i949d68338ac54e3a8600c4cc8cb7139b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGFibGU6ZTljNmJjYzk4YTI3NDQ0M2IxNzY2ZmRhZTE0YjRlNjEvdGFibGVyYW5nZTplOWM2YmNjOThhMjc0NDQzYjE3NjZmZGFlMTRiNGU2MV8xLTItMS0xLTIyMjE3_01811e62-7cca-4856-8766-75cf13d3c7a8">NVVE</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i949d68338ac54e3a8600c4cc8cb7139b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGFibGU6ZTljNmJjYzk4YTI3NDQ0M2IxNzY2ZmRhZTE0YjRlNjEvdGFibGVyYW5nZTplOWM2YmNjOThhMjc0NDQzYjE3NjZmZGFlMTRiNGU2MV8xLTQtMS0xLTIyMjE3_0fde6479-317b-485c-a7e1-60af03a73e32">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="i953f48aef01742ee8be6caa061f3283a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGFibGU6ZTljNmJjYzk4YTI3NDQ0M2IxNzY2ZmRhZTE0YjRlNjEvdGFibGVyYW5nZTplOWM2YmNjOThhMjc0NDQzYjE3NjZmZGFlMTRiNGU2MV8yLTAtMS0xLTIyMjE3_eb623ba5-a146-45a1-9add-8b7cf19043d0">Warrants to Purchase Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i953f48aef01742ee8be6caa061f3283a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGFibGU6ZTljNmJjYzk4YTI3NDQ0M2IxNzY2ZmRhZTE0YjRlNjEvdGFibGVyYW5nZTplOWM2YmNjOThhMjc0NDQzYjE3NjZmZGFlMTRiNGU2MV8yLTItMS0xLTIyMjE3_ee8aa90f-9631-4c74-b04b-f2079201dfe0">NVVEW</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i953f48aef01742ee8be6caa061f3283a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGFibGU6ZTljNmJjYzk4YTI3NDQ0M2IxNzY2ZmRhZTE0YjRlNjEvdGFibGVyYW5nZTplOWM2YmNjOThhMjc0NDQzYjE3NjZmZGFlMTRiNGU2MV8yLTQtMS0xLTIyMjE3_e6d5f478-a212-46b6-a28a-168fa1ae0f09">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGV4dHJlZ2lvbjo5OTYxMzg3NzVjYjc0NDI3OWY3ZjA2ZjU3YzMzZTJhYV8xNjQ5MjY3NDQ4MTg5_7e0d0cce-572a-4812-92b9-9ce72f017257">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGV4dHJlZ2lvbjo5OTYxMzg3NzVjYjc0NDI3OWY3ZjA2ZjU3YzMzZTJhYV8xNjQ5MjY3NDQ4MTkw_fbfce125-95e7-4f0c-8349-42d0a64c8bc6">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGV4dHJlZ2lvbjo5OTYxMzg3NzVjYjc0NDI3OWY3ZjA2ZjU3YzMzZTJhYV8xOTMw_28a9ae9a-e02f-4163-ac78-ccdcf1bf2657">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGV4dHJlZ2lvbjo5OTYxMzg3NzVjYjc0NDI3OWY3ZjA2ZjU3YzMzZTJhYV8xOTMx_9454aaf1-bad4-4f53-b590-3bb25e55579d">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGFibGU6MWQyOWVmMzMzODgzNGRjMTk1ZTFhNGNhMTkzOWRhNTYvdGFibGVyYW5nZToxZDI5ZWYzMzM4ODM0ZGMxOTVlMWE0Y2ExOTM5ZGE1Nl8xLTAtMS0xLTIyMjE3_c81dd128-d359-4ea8-bbd3-53bd700b6a11">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGFibGU6MWQyOWVmMzMzODgzNGRjMTk1ZTFhNGNhMTkzOWRhNTYvdGFibGVyYW5nZToxZDI5ZWYzMzM4ODM0ZGMxOTVlMWE0Y2ExOTM5ZGE1Nl8xLTQtMS0xLTIyMjE3_ef695925-d8d8-4b62-bf25-0ee5e1854e93">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGFibGU6MWQyOWVmMzMzODgzNGRjMTk1ZTFhNGNhMTkzOWRhNTYvdGFibGVyYW5nZToxZDI5ZWYzMzM4ODM0ZGMxOTVlMWE0Y2ExOTM5ZGE1Nl8yLTQtMS0xLTIyMjE3_b96aba5a-889d-415a-87f8-249fc07a0485">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGV4dHJlZ2lvbjo5OTYxMzg3NzVjYjc0NDI3OWY3ZjA2ZjU3YzMzZTJhYV8xOTMy_3eb7a24b-6947-4173-ab24-0aa9606625c0">false</dei:EntityExTransitionPeriod>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGV4dHJlZ2lvbjo5OTYxMzg3NzVjYjc0NDI3OWY3ZjA2ZjU3YzMzZTJhYV8xNjQ5MjY3NDQ4MTkx_78710b53-8b29-475a-9ee7-54bdd155a17c">false</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGV4dHJlZ2lvbjo5OTYxMzg3NzVjYjc0NDI3OWY3ZjA2ZjU3YzMzZTJhYV8xOTMz_84780fd3-81c1-407c-b190-c3c14d9f5ad1">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="ie606759a9318499385a0e4ad59f130e3_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGV4dHJlZ2lvbjo5OTYxMzg3NzVjYjc0NDI3OWY3ZjA2ZjU3YzMzZTJhYV8xMDk5NTExNjMzMzky_8b8d4266-7a1f-4af3-96ed-71c4f0457a03"
      unitRef="usd">82452801</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i29f763eb34144a95af5b5eb5fb71ea7c_I20220321"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGV4dHJlZ2lvbjo5OTYxMzg3NzVjYjc0NDI3OWY3ZjA2ZjU3YzMzZTJhYV8xODI2_58bdbcec-6a3b-4a8a-ba94-02c37cabf7e1"
      unitRef="shares">18862305</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xL2ZyYWc6OTk2MTM4Nzc1Y2I3NDQyNzlmN2YwNmY1N2MzM2UyYWEvdGV4dHJlZ2lvbjo5OTYxMzg3NzVjYjc0NDI3OWY3ZjA2ZjU3YzMzZTJhYV8xNjQ5MjY3NDQ4MTky_6609ce38-8199-448b-abac-a2083180d56a">Specified portions of the registrant&#x2019;s definitive proxy statement to be filed with the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;) pursuant to Regulation 14A in connection with the registrant&#x2019;s 2022 Annual Meeting of Stockholders (the &#x201c;Proxy Statement&#x201d;) are incorporated by reference into Part III of this report. Such Proxy Statement will be filed with the SEC not later than 120 days after the conclusion of the registrant&#x2019;s year ended December&#160;31, 2021.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMy9mcmFnOmRlNjAzNWVlY2EyNjRjMmM4YThiMmYwOTZmM2UyYTVmL3RleHRyZWdpb246ZGU2MDM1ZWVjYTI2NGMyYzhhOGIyZjA5NmYzZTJhNWZfMTA5OTUxMTcyMDIwOA_fffb8176-3309-43b1-b9b4-15cc9c6fe798">P10Y10M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id052438810414f1b82d97b2a44a33b72_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMy9mcmFnOmRlNjAzNWVlY2EyNjRjMmM4YThiMmYwOTZmM2UyYTVmL3RleHRyZWdpb246ZGU2MDM1ZWVjYTI2NGMyYzhhOGIyZjA5NmYzZTJhNWZfMTA5OTUxMTcyMDc2MQ_71a03a17-3bf2-44c7-a9c5-a5a07833c914"
      unitRef="number">0.124</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i92a84811f5f34f18b3c929dbc815eed1_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMy9mcmFnOmRlNjAzNWVlY2EyNjRjMmM4YThiMmYwOTZmM2UyYTVmL3RleHRyZWdpb246ZGU2MDM1ZWVjYTI2NGMyYzhhOGIyZjA5NmYzZTJhNWZfMTA5OTUxMTcyMDc2MQ_b105e713-56b2-447d-b0b1-f86cf062202e"
      unitRef="number">0.124</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3ad775893fb44868a7729e76676c0a0a_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMy9mcmFnOmRlNjAzNWVlY2EyNjRjMmM4YThiMmYwOTZmM2UyYTVmL3RleHRyZWdpb246ZGU2MDM1ZWVjYTI2NGMyYzhhOGIyZjA5NmYzZTJhNWZfMTA5OTUxMTcyMDgxMg_5e93ba58-2983-4265-b00b-0c9cab76c4b9"
      unitRef="number">0.623</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ifd0bbfaafc38440193de6b3ed43a71f1_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMy9mcmFnOmRlNjAzNWVlY2EyNjRjMmM4YThiMmYwOTZmM2UyYTVmL3RleHRyZWdpb246ZGU2MDM1ZWVjYTI2NGMyYzhhOGIyZjA5NmYzZTJhNWZfMTA5OTUxMTcyMDgxMg_ec6d15d7-6ca2-4d4f-b8fc-8f8017de0cc0"
      unitRef="number">0.623</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9ce0fd5df9df4aac8fd647f362637453_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMy9mcmFnOmRlNjAzNWVlY2EyNjRjMmM4YThiMmYwOTZmM2UyYTVmL3RleHRyZWdpb246ZGU2MDM1ZWVjYTI2NGMyYzhhOGIyZjA5NmYzZTJhNWZfMTA5OTUxMTcyMDk0MQ_2c57c8fa-983f-4237-9bab-814c65639e50"
      unitRef="number">0.440</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2776a98ed0b543e2b55d61a0cb2d69d3_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMy9mcmFnOmRlNjAzNWVlY2EyNjRjMmM4YThiMmYwOTZmM2UyYTVmL3RleHRyZWdpb246ZGU2MDM1ZWVjYTI2NGMyYzhhOGIyZjA5NmYzZTJhNWZfMTA5OTUxMTcyMDk0OQ_20bd0ccc-4eb3-4b75-8839-bddc0bb0b7fe"
      unitRef="number">0.708</us-gaap:ConcentrationRiskPercentage1>
    <dei:AuditorFirmId
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzk0L2ZyYWc6OTIwOGE0MGI5NjRjNGFlZGIyYmVjMDZhNGM4ODlhMTYvdGFibGU6MWI4Mzg1NTc1YzUwNGFlNWI5ZGYzNmY5NDRhZjIxYjkvdGFibGVyYW5nZToxYjgzODU1NzVjNTA0YWU1YjlkZjM2Zjk0NGFmMjFiOV8yLTAtMS0xLTM5MDI4L3RleHRyZWdpb246ODE1MmY5OWIyOTY5NDQ3NWI2MDk3ZjUyMTgwYTA4OGNfMzI5ODUzNDg4MzU3NA_55e1949d-4fb1-4798-81b6-bee5e3c63b84">659</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzk5L2ZyYWc6ODk4MDFjOGIwMzM0NDI4YjhmNDRjZWU4MDM5NWQwYWQvdGV4dHJlZ2lvbjo4OTgwMWM4YjAzMzQ0MjhiOGY0NGNlZTgwMzk1ZDBhZF8zMjk4NTM0ODg2Mzg2_e9ebf055-26f1-4135-b148-b8244e1b0b91">Moss Adams LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzk5L2ZyYWc6ODk4MDFjOGIwMzM0NDI4YjhmNDRjZWU4MDM5NWQwYWQvdGV4dHJlZ2lvbjo4OTgwMWM4YjAzMzQ0MjhiOGY0NGNlZTgwMzk1ZDBhZF8zMjk4NTM0ODg2Mzg4_df6a0376-ffd7-4dd9-97ba-e44e10d99332">San Diego, California</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzMtMS0xLTEtMjIyMTc_5ca241b3-6002-4378-ad33-fca72afc9cad"
      unitRef="usd">32360520</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzMtMy0xLTEtMjIyMTc_c52a5f90-7c61-46cc-85bc-9e0768204521"
      unitRef="usd">2275895</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQtMS0xLTEtMjIyMTc_673495fe-719d-480d-84eb-284a50a90935"
      unitRef="usd">380000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQtMy0xLTEtMjIyMTc_b78b74b6-049a-48ad-b619-0bfeb6015efa"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzUtMS0xLTEtMjIyMTc_b5069a35-74db-49c3-899d-b59e375c99bc"
      unitRef="usd">1886708</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzUtMy0xLTEtMjIyMTc_a1f166e2-7ba2-4539-8208-1aca8af57aa8"
      unitRef="usd">999897</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzYtMS0xLTEtMjIyMTc_2278e22f-79a5-4ed5-aea6-817817d428b5"
      unitRef="usd">11118188</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzYtMy0xLTEtMjIyMTc_71fc30ae-2a36-46e3-8b7e-8d727faec161"
      unitRef="usd">1052478</us-gaap:InventoryNet>
    <us-gaap:DepositsAssetsCurrent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzctMS0xLTEtMjIyMTc_4f9edab8-e48b-44d8-948c-e734ded72b15"
      unitRef="usd">0</us-gaap:DepositsAssetsCurrent>
    <us-gaap:DepositsAssetsCurrent
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzctMy0xLTEtMjIyMTc_4da5f727-7295-484b-8ad6-01df361ed611"
      unitRef="usd">20427</us-gaap:DepositsAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzgtMS0xLTEtMjIyMTc_0976e563-4338-4279-a224-e08e243c7048"
      unitRef="usd">1036645</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzgtMy0xLTEtMjIyMTc_2ba0f637-0f92-4521-9a6e-142d6c5782c1"
      unitRef="usd">416985</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzktMS0xLTEtMjIyMTc_8ad3f1bf-4b19-4910-a4e8-cb1636736ecf"
      unitRef="usd">46782061</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzktMy0xLTEtMjIyMTc_3c76b15d-ed53-41f6-ab76-e207154b4117"
      unitRef="usd">4765682</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzExLTEtMS0xLTIyMjE3_3f5c9fb8-22c7-4e63-b067-299c8907b946"
      unitRef="usd">356194</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzExLTMtMS0xLTIyMjE3_3aeb18fd-16cc-4995-b605-4b82dd1bca4d"
      unitRef="usd">95231</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzEyLTEtMS0xLTIyMjE3_2b450f2d-fb2e-4405-8263-011beb10b2c8"
      unitRef="usd">1481077</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzEyLTMtMS0xLTIyMjE3_af7940b6-e6d1-4c49-8053-a68127182381"
      unitRef="usd">1620514</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Investments
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzEzLTEtMS0xLTIyMjE3_b0406885-a891-4bbc-b3ba-ef0641cfe84f"
      unitRef="usd">670951</us-gaap:Investments>
    <us-gaap:Investments
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzEzLTMtMS0xLTIyMjE3_0a05c248-b39b-4634-a9d3-1fbef8394991"
      unitRef="usd">670951</us-gaap:Investments>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzE0LTEtMS0xLTIyMjE3_3158157c-6eba-40f6-b7ee-92d10d0a3cf5"
      unitRef="usd">3483042</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzE0LTMtMS0xLTIyMjE3_4b163c2c-f021-46f7-a14e-860003b0fadc"
      unitRef="usd">0</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredCostsCurrentAndNoncurrent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzE1LTEtMS0xLTIyMjE3_41234e8e-1488-4c53-9eaf-bbedd11446de"
      unitRef="usd">43562847</us-gaap:DeferredCostsCurrentAndNoncurrent>
    <us-gaap:DeferredCostsCurrentAndNoncurrent
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzE1LTMtMS0xLTIyMjE3_9ac45645-8f84-441d-b599-d7683381ec88"
      unitRef="usd">0</us-gaap:DeferredCostsCurrentAndNoncurrent>
    <us-gaap:NotesReceivableNet
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzE2LTEtMS0xLTIyMjE3_78fb4a1c-1cba-4943-b260-1669c654fe1a"
      unitRef="usd">138161</us-gaap:NotesReceivableNet>
    <us-gaap:NotesReceivableNet
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzE2LTMtMS0xLTIyMjE3_ed3c22a8-f2d8-4cb8-8eb0-64440e0ad938"
      unitRef="usd">0</us-gaap:NotesReceivableNet>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzE3LTEtMS0xLTIyMjE3_f651bc6d-c457-4cc8-8bdd-b9b1e5170db1"
      unitRef="usd">3057</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzE3LTMtMS0xLTIyMjE3_294e06b5-60ea-440d-b3d0-d1c988708425"
      unitRef="usd">3057</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzE4LTEtMS0xLTIyMjE3_012fd0e0-d1e4-4d89-8d26-e4fb5487f11e"
      unitRef="usd">96477390</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzE4LTMtMS0xLTIyMjE3_2ca6f8f0-fa61-41fc-85ba-7964aa8ab09d"
      unitRef="usd">7155435</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzIzLTEtMS0xLTIyMjE3_05da661f-6d6c-4b78-ad96-c4ce367fc7ac"
      unitRef="usd">5738873</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzIzLTMtMS0xLTIyMjE3_b448338b-01d5-4bf1-9e6e-ab3513e0ba77"
      unitRef="usd">2960249</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzI0LTEtMS0xLTIyMjE3_c591984e-ef57-4ac7-9314-e43518806539"
      unitRef="usd">2874018</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzI0LTMtMS0xLTIyMjE3_15bb4dc9-18ff-49e7-89e6-0321ed4d0a3b"
      unitRef="usd">586396</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzI1LTEtMS0xLTIyMjE3_5f4ac694-8190-43e4-80c2-354b20b21511"
      unitRef="usd">719771</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzI1LTMtMS0xLTIyMjE3_55ec6522-f2a2-4508-a7e3-9c66b05c710d"
      unitRef="usd">196446</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:DebtCurrent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzI2LTEtMS0xLTIyMjE3_9c8d5141-1c14-4932-bb11-56bef6fb377c"
      unitRef="usd">0</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzI2LTMtMS0xLTIyMjE3_6f7b8a50-91af-4535-b1ba-807515bb4c46"
      unitRef="usd">4294054</us-gaap:DebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzI3LTEtMS0xLTIyMjE3_f047f700-671e-44c4-82a1-cebe189cd62b"
      unitRef="usd">41513</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzI3LTMtMS0xLTIyMjE3_bf32b570-8462-497a-8548-6298edf23229"
      unitRef="usd">0</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzI5LTEtMS0xLTIyMjE3_774c4674-c109-4065-89fe-2a29b9b020d1"
      unitRef="usd">110574</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzI5LTMtMS0xLTIyMjE3_618aa129-f596-453b-9fb9-43a0d16c4426"
      unitRef="usd">0</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzMxLTEtMS0xLTIyMjE3_7a7e4ea9-296b-4fa5-b257-7d4f95e37724"
      unitRef="usd">9484749</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzMxLTMtMS0xLTIyMjE3_2ec99ae3-4336-4d78-979b-05f100156e6f"
      unitRef="usd">8037145</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzMzLTEtMS0xLTIyMjE3_fc19b9ed-54f7-4dac-bb3f-1439bd871aa6"
      unitRef="usd">3441642</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzMzLTMtMS0xLTIyMjE3_2bcab858-91fc-43a2-9147-14683b39657a"
      unitRef="usd">0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzM0LTEtMS0xLTIyMjE3_e78e44f9-aeb5-4f76-83e9-10e753d17556"
      unitRef="usd">866000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzM0LTMtMS0xLTIyMjE3_705800d8-250c-429b-a22e-2c6e89aba773"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzM1LTEtMS0xLTIyMjE3_09932e54-8ee0-40b8-a69a-b07c7a980b6d"
      unitRef="usd">511948</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzM1LTMtMS0xLTIyMjE3_ac4e0778-cd27-43de-a21a-9c2026878baa"
      unitRef="usd">0</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzM2LTEtMS0xLTIyMjE3_7636afcb-0d1b-4e18-89b8-23ed080af02e"
      unitRef="usd">18860</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzM2LTMtMS0xLTIyMjE3_ee254997-abab-41b7-8b1f-c215a4840bbe"
      unitRef="usd">0</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzM3LTEtMS0xLTIyMjE3_bd7aa4a1-cf84-4275-a7f0-fb1ba9b2d26f"
      unitRef="usd">14323199</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzM3LTMtMS0xLTIyMjE3_541a0077-392a-4e96-a4c4-6cf200905dc9"
      unitRef="usd">8037145</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzM5LTEtMS0xLTIyMjE3_16eecc95-8755-45cc-9bf2-3a5585edaf42"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzM5LTMtMS0xLTIyMjE3_171ae466-c1e5-443a-91f1-fec0d5b3b934"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQxLTAtMS0xLTIyMjE3L3RleHRyZWdpb246NWQ0ZDQ2MDhlNDcwNGZmZmJlYzljMWE1ODE2NmYxZmJfNjA_b788e7c6-0bfa-4a80-b2ac-b7c743b6ac6f"
      unitRef="usdPerShare">0</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQxLTAtMS0xLTIyMjE3L3RleHRyZWdpb246NWQ0ZDQ2MDhlNDcwNGZmZmJlYzljMWE1ODE2NmYxZmJfNzQ_475defb5-9c0e-40e5-b63d-02cad5de583c"
      unitRef="shares">1000000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQxLTAtMS0xLTIyMjE3L3RleHRyZWdpb246NWQ0ZDQ2MDhlNDcwNGZmZmJlYzljMWE1ODE2NmYxZmJfOTY_17d199ee-aaa4-4cc4-8364-4ae274b165ca"
      unitRef="shares">3138</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQxLTAtMS0xLTIyMjE3L3RleHRyZWdpb246NWQ0ZDQ2MDhlNDcwNGZmZmJlYzljMWE1ODE2NmYxZmJfOTY_a5fde32d-78ba-4181-b16c-8548f1595c19"
      unitRef="shares">3138</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQxLTAtMS0xLTIyMjE3L3RleHRyZWdpb246NWQ0ZDQ2MDhlNDcwNGZmZmJlYzljMWE1ODE2NmYxZmJfMTY2_ad8a7e37-db47-4769-9932-5f8df1613614"
      unitRef="usd">3200760</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQxLTEtMS0xLTIyMjE3_ab14b3b0-224e-4f17-a7da-1f8777474dff"
      unitRef="usd">2885427</us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
    <us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQxLTMtMS0xLTIyMjE3_f5a59c3f-72a7-49c3-99c6-1a09fcc8e745"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i996ed5c3adff4ed2a58f75657c6c5517_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQzLTAtMS0xLTIyMjE3L3RleHRyZWdpb246OGZjZjIyMjYzZGUwNGM4MGE4ZDZjYzA3MWNjOWJhYjlfMzM_709852c1-a4dd-459f-b2ea-18ec73bc9c6d"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ie37e589990f64301b650fe2cb5a663df_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQzLTAtMS0xLTIyMjE3L3RleHRyZWdpb246OGZjZjIyMjYzZGUwNGM4MGE4ZDZjYzA3MWNjOWJhYjlfMzM_a08ac275-9579-4acf-9808-3775b188924a"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ie37e589990f64301b650fe2cb5a663df_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQzLTAtMS0xLTIyMjE3L3RleHRyZWdpb246OGZjZjIyMjYzZGUwNGM4MGE4ZDZjYzA3MWNjOWJhYjlfNDc_9e1a927e-ad08-4479-9ea8-c69b9b7db6aa"
      unitRef="shares">0</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i996ed5c3adff4ed2a58f75657c6c5517_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQzLTAtMS0xLTIyMjE3L3RleHRyZWdpb246OGZjZjIyMjYzZGUwNGM4MGE4ZDZjYzA3MWNjOWJhYjlfNTQ_d5ccedd7-51ae-4b87-90e3-ce5e195e0824"
      unitRef="shares">30000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ie37e589990f64301b650fe2cb5a663df_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQzLTAtMS0xLTIyMjE3L3RleHRyZWdpb246OGZjZjIyMjYzZGUwNGM4MGE4ZDZjYzA3MWNjOWJhYjlfNzY_6abd481c-82a4-4850-8e73-f0f540e764aa"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ie37e589990f64301b650fe2cb5a663df_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQzLTAtMS0xLTIyMjE3L3RleHRyZWdpb246OGZjZjIyMjYzZGUwNGM4MGE4ZDZjYzA3MWNjOWJhYjlfNzY_da4206ee-3b02-4054-a949-f778a651f71b"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i996ed5c3adff4ed2a58f75657c6c5517_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQzLTAtMS0xLTIyMjE3L3RleHRyZWdpb246OGZjZjIyMjYzZGUwNGM4MGE4ZDZjYzA3MWNjOWJhYjlfODM_f49b2762-f490-4937-b0c0-ad57f0c8d403"
      unitRef="shares">16789088</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i996ed5c3adff4ed2a58f75657c6c5517_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQzLTAtMS0xLTIyMjE3L3RleHRyZWdpb246OGZjZjIyMjYzZGUwNGM4MGE4ZDZjYzA3MWNjOWJhYjlfODM_fb1130ca-bf10-47c5-987d-92098a7927e0"
      unitRef="shares">16789088</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockLiquidationPreferenceValue
      contextRef="ie37e589990f64301b650fe2cb5a663df_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQzLTAtMS0xLTIyMjE3L3RleHRyZWdpb246OGZjZjIyMjYzZGUwNGM4MGE4ZDZjYzA3MWNjOWJhYjlfMTUz_154b8761-2aef-4020-8fc9-1d5730553678"
      unitRef="usd">0</us-gaap:PreferredStockLiquidationPreferenceValue>
    <us-gaap:PreferredStockLiquidationPreferenceValue
      contextRef="i996ed5c3adff4ed2a58f75657c6c5517_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQzLTAtMS0xLTIyMjE3L3RleHRyZWdpb246OGZjZjIyMjYzZGUwNGM4MGE4ZDZjYzA3MWNjOWJhYjlfMTYw_3c31eecf-a5a6-4079-87dc-6a1c7499669c"
      unitRef="usd">12156676</us-gaap:PreferredStockLiquidationPreferenceValue>
    <us-gaap:PreferredStockValue
      contextRef="ie37e589990f64301b650fe2cb5a663df_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQzLTEtMS0xLTIyMjE3_48a27dfc-b54c-4abd-b129-71312662307a"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i996ed5c3adff4ed2a58f75657c6c5517_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQzLTMtMS0xLTIyMjE3_06166e03-dd56-435f-94da-7c16e7e59f21"
      unitRef="usd">1679</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i3f28c6f3cd22462cbcd82a7a48a3c04b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQ1LTAtMS0xLTIyMjE3L3RleHRyZWdpb246ZGFmNDAwMDFlNDk4NDQ1MWEyMDdmNDYwOGMzNDM0ODNfMjE_912aa3f1-aba5-4e32-bdc2-525675ccf236"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i56b3bdd8c2304964810dff8e49f7679b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQ1LTAtMS0xLTIyMjE3L3RleHRyZWdpb246ZGFmNDAwMDFlNDk4NDQ1MWEyMDdmNDYwOGMzNDM0ODNfMjE_b6ee421e-1f2d-4a4a-88c9-640eb34245d2"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i56b3bdd8c2304964810dff8e49f7679b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQ1LTAtMS0xLTIyMjE3L3RleHRyZWdpb246ZGFmNDAwMDFlNDk4NDQ1MWEyMDdmNDYwOGMzNDM0ODNfMzU_4811b801-992e-432d-aa23-53ce53a67ba1"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i3f28c6f3cd22462cbcd82a7a48a3c04b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQ1LTAtMS0xLTIyMjE3L3RleHRyZWdpb246ZGFmNDAwMDFlNDk4NDQ1MWEyMDdmNDYwOGMzNDM0ODNfMzU_a5374988-e22a-46d8-aa47-3855d15e08d3"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i3f28c6f3cd22462cbcd82a7a48a3c04b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQ1LTAtMS0xLTIyMjE3L3RleHRyZWdpb246ZGFmNDAwMDFlNDk4NDQ1MWEyMDdmNDYwOGMzNDM0ODNfNTg_240da933-7c42-4293-b9b5-b1a633f88071"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i3f28c6f3cd22462cbcd82a7a48a3c04b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQ1LTAtMS0xLTIyMjE3L3RleHRyZWdpb246ZGFmNDAwMDFlNDk4NDQ1MWEyMDdmNDYwOGMzNDM0ODNfNTg_9a9adc58-858c-420b-88ee-d1aa57873a03"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i56b3bdd8c2304964810dff8e49f7679b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQ1LTAtMS0xLTIyMjE3L3RleHRyZWdpb246ZGFmNDAwMDFlNDk4NDQ1MWEyMDdmNDYwOGMzNDM0ODNfNTg_a3dfd860-143a-4572-9c17-1985a5e0d35e"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i56b3bdd8c2304964810dff8e49f7679b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQ1LTAtMS0xLTIyMjE3L3RleHRyZWdpb246ZGFmNDAwMDFlNDk4NDQ1MWEyMDdmNDYwOGMzNDM0ODNfNTg_d7f6fb12-6a57-4c0e-9a4f-a7ca90c0263d"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i56b3bdd8c2304964810dff8e49f7679b_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQ1LTEtMS0xLTIyMjE3_e863adcb-7f37-4faf-8ceb-144dc5b3e21c"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i3f28c6f3cd22462cbcd82a7a48a3c04b_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQ1LTMtMS0xLTIyMjE3_fc1bb59e-c065-49af-89ff-3653599f1559"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQ3LTAtMS0xLTIyMjE3L3RleHRyZWdpb246OGQwMzVjYTUzYmExNGQ2NmE1ZjYwNTllZjJhYmUxNThfMTg_5d265bd1-bfd3-4856-9178-e3c89677060b"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQ3LTAtMS0xLTIyMjE3L3RleHRyZWdpb246OGQwMzVjYTUzYmExNGQ2NmE1ZjYwNTllZjJhYmUxNThfMTg_62355b21-13d2-41b9-a233-392cec7fa810"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQ3LTAtMS0xLTIyMjE3L3RleHRyZWdpb246OGQwMzVjYTUzYmExNGQ2NmE1ZjYwNTllZjJhYmUxNThfMzI_3b6bc06d-6c33-4716-9b31-bd4a5cb6fb3a"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQ3LTAtMS0xLTIyMjE3L3RleHRyZWdpb246OGQwMzVjYTUzYmExNGQ2NmE1ZjYwNTllZjJhYmUxNThfMzk_b91828e0-5ee3-4b45-96f7-1bf00caf0017"
      unitRef="shares">30000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQ3LTAtMS0xLTIyMjE3L3RleHRyZWdpb246OGQwMzVjYTUzYmExNGQ2NmE1ZjYwNTllZjJhYmUxNThfNjE_ec2cfc59-16d9-4fcd-93a3-2d392903064e"
      unitRef="shares">18861130</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQ3LTAtMS0xLTIyMjE3L3RleHRyZWdpb246OGQwMzVjYTUzYmExNGQ2NmE1ZjYwNTllZjJhYmUxNThfNjE_f1289989-6d52-4726-b723-93110bcceffd"
      unitRef="shares">18861130</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQ3LTAtMS0xLTIyMjE3L3RleHRyZWdpb246OGQwMzVjYTUzYmExNGQ2NmE1ZjYwNTllZjJhYmUxNThfNjg_3ae1050c-e8c2-4ca2-b4a3-31ed87f5ffe5"
      unitRef="shares">9122996</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQ3LTAtMS0xLTIyMjE3L3RleHRyZWdpb246OGQwMzVjYTUzYmExNGQ2NmE1ZjYwNTllZjJhYmUxNThfNjg_95e0c354-21d0-4492-8932-3c3d4c729684"
      unitRef="shares">9122996</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQ3LTEtMS0xLTIyMjE3_63157b7c-007e-46ca-a6e6-bdee2971170e"
      unitRef="usd">1888</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQ3LTMtMS0xLTIyMjE3_d038207e-96f5-4d47-8357-8438ffff8389"
      unitRef="usd">2616</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQ5LTEtMS0xLTIyMjE3_6606926b-0e91-45f6-a378-3d5df445c1f7"
      unitRef="usd">127138504</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzQ5LTMtMS0xLTIyMjE3_e3646217-0804-4c76-ac80-0d6f01533555"
      unitRef="usd">19650659</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzUwLTEtMS0xLTIyMjE3_cdf702dc-7ec8-49a8-8b84-c395025853c5"
      unitRef="usd">113446</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzUwLTMtMS0xLTIyMjE3_1279ecdf-5225-4144-b690-644ae0ac8edc"
      unitRef="usd">-77841</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzUxLTEtMS0xLTIyMjE3_8cb647ba-c784-4d8b-9596-43f364d2b849"
      unitRef="usd">-47412470</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzUxLTMtMS0xLTIyMjE3_f0078d7f-6ff7-4b28-9d87-f9a456c9f7c2"
      unitRef="usd">-20458823</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzUyLTEtMS0xLTIyMjE3_a73a175d-dfdd-4de7-b418-853bcbe75ecb"
      unitRef="usd">79841368</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzUyLTMtMS0xLTIyMjE3_2c1c6b2e-d66b-489b-b1f3-fa3229b93d3f"
      unitRef="usd">-881710</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzUzLTEtMS0xLTIyMjE3_fa0129f1-1733-4595-a98c-12d1af58f31d"
      unitRef="usd">-572604</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzUzLTMtMS0xLTIyMjE3_a4fc4c3f-f3a8-4b45-974b-a46b953aae4c"
      unitRef="usd">0</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzU0LTEtMS0xLTIyMjE3_97ffcceb-b27c-41b5-ab92-9cbdd7608aec"
      unitRef="usd">79268764</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzU0LTMtMS0xLTIyMjE3_8f5245e9-46a8-44fa-9ed4-29198ec9f678"
      unitRef="usd">-881710</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzU1LTEtMS0xLTIyMjE3_84cb1d36-b01e-4508-a467-159ec21ff47f"
      unitRef="usd">96477390</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMjQvZnJhZzo1NzZmNmI0YjlkM2E0NDc3OWRjZWYzNzhjMWE0YzJlOS90YWJsZTo5MjMwOGM3ZmZiYjc0NTliYjU3MTk0MjJkMzA4OTJmZS90YWJsZXJhbmdlOjkyMzA4YzdmZmJiNzQ1OWJiNTcxOTQyMmQzMDg5MmZlXzU1LTMtMS0xLTIyMjE3_c0bd307f-ca94-4aae-8927-885dd43dfd40"
      unitRef="usd">7155435</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i781aca20ecd741cb96b8f0b99fb09b36_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzMtNS0xLTEtMjIyMTc_438805c2-ca57-4b29-84a5-e15c8c6b6347"
      unitRef="usd">2920627</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7ec40ed2a07243e3953d43d615ac4aeb_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzMtNy0xLTEtMjIyMTc_6e8be14c-773c-4391-b198-001a3fde3ad3"
      unitRef="usd">1943151</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia18e2a144f6f4f7fb989f6d5bd89559a_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzQtNS0xLTEtMjIyMTc_113dda03-79a7-486e-97d4-a059951a6363"
      unitRef="usd">1270138</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e1a74d514bc4b30bd8cf4248c6c789d_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzQtNy0xLTEtMjIyMTc_311b20c7-871c-41dc-ad09-691e66b809a8"
      unitRef="usd">2266546</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzUtNS0xLTEtMjIyMTc_f61c942a-2419-4f06-be3d-e2177e7442b2"
      unitRef="usd">4190765</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzUtNy0xLTEtMjIyMTc_e9e08499-8098-46f8-a861-8e2dd9ee4077"
      unitRef="usd">4209697</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzctNS0xLTEtMjIyMTc_4946e426-2c89-441b-8c1f-399fb50f9f4b"
      unitRef="usd">2002197</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzctNy0xLTEtMjIyMTc_0a3a9c0a-b81a-4b7e-a9ad-2d388d0923ce"
      unitRef="usd">521068</us-gaap:CostOfRevenue>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzgtNS0xLTEtMjIyMTc_fa14d0ef-cb28-4a9d-84a3-821be69a4b4b"
      unitRef="usd">22896125</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzgtNy0xLTEtMjIyMTc_0a8eab63-893e-4b18-8d50-e708024ad816"
      unitRef="usd">5487037</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzktNS0xLTEtMjIyMTc_62ac1e92-383f-4081-97c7-c5be20a67cd1"
      unitRef="usd">6524245</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzktNy0xLTEtMjIyMTc_579a4a08-120b-4ca0-9a66-31730660bc1a"
      unitRef="usd">2888975</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:CostsAndExpenses
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzEwLTUtMS0xLTIyMjE3_c5351cd8-52aa-4c7f-a7a1-b7af653306c8"
      unitRef="usd">31422567</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzEwLTctMS0xLTIyMjE3_711a56e8-2fd2-4fa2-9f47-1ba92518733e"
      unitRef="usd">8897080</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzEyLTUtMS0xLTIyMjE3_3c128b46-f2f5-4e50-8c16-24496f27514d"
      unitRef="usd">-27231802</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzEyLTctMS0xLTIyMjE3_7b2b1cd8-eb06-4f00-bde9-6f79279be3e4"
      unitRef="usd">-4687383</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzE0LTUtMS0xLTIyMjE3_7aaac370-8a23-4749-9720-b17a647668e5"
      unitRef="usd">-585157</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzE0LTctMS0xLTIyMjE3_44ebb344-b04d-4aa2-a14b-113c28f619a3"
      unitRef="usd">-313614</us-gaap:InterestIncomeExpenseNet>
    <nvve:ChangeInFairValueOfConversionOptionOnConvertibleNotes
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzE2LTUtMS0xLTIyMjE3_6c19858d-727a-4f7d-9bb2-b0960960a8af"
      unitRef="usd">0</nvve:ChangeInFairValueOfConversionOptionOnConvertibleNotes>
    <nvve:ChangeInFairValueOfConversionOptionOnConvertibleNotes
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzE2LTctMS0xLTIyMjE3_756604eb-d071-4140-b547-adf3e55cde9a"
      unitRef="usd">37497</nvve:ChangeInFairValueOfConversionOptionOnConvertibleNotes>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzE3LTUtMS0xLTIyMjE3_adcb6ca1-c6a9-4263-b0a9-6f37043d6fa4"
      unitRef="usd">-387228</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzE3LTctMS0xLTIyMjE3_e41f35ec-e2fd-459a-9c5d-d9e2ae3b7eb0"
      unitRef="usd">0</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzE4LTUtMS0xLTIyMjE3_3ab45f0e-a80c-4d11-af88-e13df88c3200"
      unitRef="usd">-14342</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzE4LTctMS0xLTIyMjE3_d03a36bd-5d26-4263-b03e-4914697981b1"
      unitRef="usd">0</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzE5LTUtMS0xLTIyMjE3_44e65ffc-401d-4208-8330-5bec6cc14504"
      unitRef="usd">282183</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzE5LTctMS0xLTIyMjE3_80368776-8e85-4c53-afda-0eb75c0a0ea0"
      unitRef="usd">154360</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzIwLTUtMS0xLTIyMjE3_302a7a44-0028-413a-a8e2-423a2f8e050e"
      unitRef="usd">69912</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzIwLTctMS0xLTIyMjE3_f5fb952a-eb06-44f0-96eb-d1ac2194a2cf"
      unitRef="usd">-196751</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzIxLTUtMS0xLTIyMjE3_bf9008fd-dbf5-4441-8590-feb8fe4dd6f8"
      unitRef="usd">-27161890</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzIxLTctMS0xLTIyMjE3_d62c47c8-d28c-4296-a9a1-9248125d6c3e"
      unitRef="usd">-4884134</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzIyLTUtMS0xLTIyMjE3_19c50f3b-1aaf-4640-aff5-64fb3cb8d445"
      unitRef="usd">1000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzIyLTctMS0xLTIyMjE3_dbb77868-a32f-48f1-86dc-e01904dbf725"
      unitRef="usd">1000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzIzLTUtMS0xLTIyMjE3_a0f224cd-472f-4d65-9225-cef257fd73d1"
      unitRef="usd">-27162890</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzIzLTctMS0xLTIyMjE3_c6028635-4c4f-4605-9eac-6fdc8f7f4b82"
      unitRef="usd">-4885134</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzI0LTUtMS0xLTIyMjE3_a30ab63e-5dfa-4d80-93b0-615b3dc4b93d"
      unitRef="usd">-209243</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzI0LTctMS0xLTIyMjE3_fac79905-eb9a-46ed-8686-2c9e7eacb2f6"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzI1LTUtMS0xLTIyMjE3_b9560acd-1944-479c-8c2f-e207962a7239"
      unitRef="usd">-26953647</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzI1LTctMS0xLTIyMjE3_83a4c4e5-1487-4c4c-a6c4-6768c9f292b0"
      unitRef="usd">-4885134</us-gaap:NetIncomeLoss>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzI2LTUtMS0xLTIyMjE3_6f262853-c248-4d0b-9743-5ad0dc383ff9"
      unitRef="usd">101856</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzI2LTctMS0xLTIyMjE3_d264d270-75de-42c9-abed-4c39d49f393a"
      unitRef="usd">0</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:TemporaryEquityDividendsAdjustment
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzI3LTUtMS0xLTIyMjE3_4c648952-3cb1-491a-8fb6-d6e145e16df6"
      unitRef="usd">261505</us-gaap:TemporaryEquityDividendsAdjustment>
    <us-gaap:TemporaryEquityDividendsAdjustment
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzI3LTctMS0xLTIyMjE3_910dfba8-f5fa-4127-a379-6f83c6ca31a7"
      unitRef="usd">0</us-gaap:TemporaryEquityDividendsAdjustment>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzI4LTUtMS0xLTIyMjE3_2eaf703e-5033-48d4-983a-0ce791e425ed"
      unitRef="usd">-27317008</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzI4LTctMS0xLTIyMjE3_ce1778b3-e383-4ac3-8e98-acb5006f8f7e"
      unitRef="usd">-4885134</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzMwLTUtMS0xLTIyMjE3_47044785-615b-4b75-b8ef-c9be6c5984d5"
      unitRef="usdPerShare">-1.64</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzMwLTUtMS0xLTIyMjE3_fd361954-c3ab-4c5f-a735-c7f6870d024c"
      unitRef="usdPerShare">-1.64</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzMwLTctMS0xLTIyMjE3_6eb28995-d7f2-4d24-8210-d7a6caa1216e"
      unitRef="usdPerShare">-0.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzMwLTctMS0xLTIyMjE3_af74e2b2-886c-48fe-9fd2-e698196caaf5"
      unitRef="usdPerShare">-0.55</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzMyLTUtMS0xLTIyMjE3_65108153-be54-4479-befc-01cb1ce7a929"
      unitRef="shares">16654495</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzMyLTUtMS0xLTIyMjE3_84be586f-8f80-43f3-b046-59190c29b797"
      unitRef="shares">16654495</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzMyLTctMS0xLTIyMjE3_1c65c704-a15b-452a-a319-6793c9c878f1"
      unitRef="shares">8821226</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzAvZnJhZzpkMzlkYTBlNDZmYmE0MTIwYjA4ZWYyMjU2MjNkYjc2Ny90YWJsZToyYjFiMjMyZTRkYTM0ZDA5YjE3OTI0ODJmYTE0NThmNy90YWJsZXJhbmdlOjJiMWIyMzJlNGRhMzRkMDliMTc5MjQ4MmZhMTQ1OGY3XzMyLTctMS0xLTIyMjE3_f796e9c1-5f1f-4976-946b-518028f3aa08"
      unitRef="shares">8821226</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:ProfitLoss
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzMvZnJhZzoxZDQxZjhhNTM1MDE0MTU3YTdjMDQ2ZjEwNDEzZjcxMC90YWJsZTpjZTdkYWYxZTVkNDE0NzcwODI4ZWJiMjczZmU1YTE4Ni90YWJsZXJhbmdlOmNlN2RhZjFlNWQ0MTQ3NzA4MjhlYmIyNzNmZTVhMTg2XzItNS0xLTEtMjIyMTc_b5ac19f4-077b-41a6-846b-c4e5aa6f5497"
      unitRef="usd">-27162890</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzMvZnJhZzoxZDQxZjhhNTM1MDE0MTU3YTdjMDQ2ZjEwNDEzZjcxMC90YWJsZTpjZTdkYWYxZTVkNDE0NzcwODI4ZWJiMjczZmU1YTE4Ni90YWJsZXJhbmdlOmNlN2RhZjFlNWQ0MTQ3NzA4MjhlYmIyNzNmZTVhMTg2XzItNy0xLTEtMjIyMTc_d3ae18db-6cf3-4de9-acb1-7efa8bfe7066"
      unitRef="usd">-4885134</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzMvZnJhZzoxZDQxZjhhNTM1MDE0MTU3YTdjMDQ2ZjEwNDEzZjcxMC90YWJsZTpjZTdkYWYxZTVkNDE0NzcwODI4ZWJiMjczZmU1YTE4Ni90YWJsZXJhbmdlOmNlN2RhZjFlNWQ0MTQ3NzA4MjhlYmIyNzNmZTVhMTg2XzQtNS0xLTEtMjIyMTc_145b9290-8529-4941-a57d-4c2978ae97ce"
      unitRef="usd">191287</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzMvZnJhZzoxZDQxZjhhNTM1MDE0MTU3YTdjMDQ2ZjEwNDEzZjcxMC90YWJsZTpjZTdkYWYxZTVkNDE0NzcwODI4ZWJiMjczZmU1YTE4Ni90YWJsZXJhbmdlOmNlN2RhZjFlNWQ0MTQ3NzA4MjhlYmIyNzNmZTVhMTg2XzQtNy0xLTEtMjIyMTc_12c3aaae-d479-4105-bb33-0aa7be21cbc6"
      unitRef="usd">-185461</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzMvZnJhZzoxZDQxZjhhNTM1MDE0MTU3YTdjMDQ2ZjEwNDEzZjcxMC90YWJsZTpjZTdkYWYxZTVkNDE0NzcwODI4ZWJiMjczZmU1YTE4Ni90YWJsZXJhbmdlOmNlN2RhZjFlNWQ0MTQ3NzA4MjhlYmIyNzNmZTVhMTg2XzUtNS0xLTEtMjIyMTc_80874983-7c45-4e91-8f14-c128bd1fc844"
      unitRef="usd">-26971603</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzMvZnJhZzoxZDQxZjhhNTM1MDE0MTU3YTdjMDQ2ZjEwNDEzZjcxMC90YWJsZTpjZTdkYWYxZTVkNDE0NzcwODI4ZWJiMjczZmU1YTE4Ni90YWJsZXJhbmdlOmNlN2RhZjFlNWQ0MTQ3NzA4MjhlYmIyNzNmZTVhMTg2XzUtNy0xLTEtMjIyMTc_606cc34f-651d-4352-8fe7-5d962a103ba5"
      unitRef="usd">-5070595</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzMvZnJhZzoxZDQxZjhhNTM1MDE0MTU3YTdjMDQ2ZjEwNDEzZjcxMC90YWJsZTpjZTdkYWYxZTVkNDE0NzcwODI4ZWJiMjczZmU1YTE4Ni90YWJsZXJhbmdlOmNlN2RhZjFlNWQ0MTQ3NzA4MjhlYmIyNzNmZTVhMTg2XzYtNS0xLTEtMjIyMTc_8fb6db3e-98d8-448b-83f0-35cfa8e5af48"
      unitRef="usd">-209243</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzMvZnJhZzoxZDQxZjhhNTM1MDE0MTU3YTdjMDQ2ZjEwNDEzZjcxMC90YWJsZTpjZTdkYWYxZTVkNDE0NzcwODI4ZWJiMjczZmU1YTE4Ni90YWJsZXJhbmdlOmNlN2RhZjFlNWQ0MTQ3NzA4MjhlYmIyNzNmZTVhMTg2XzYtNy0xLTEtMjIyMTc_935b8cac-7d34-4da7-a4d5-1bd5e9e7337a"
      unitRef="usd">0</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzMvZnJhZzoxZDQxZjhhNTM1MDE0MTU3YTdjMDQ2ZjEwNDEzZjcxMC90YWJsZTpjZTdkYWYxZTVkNDE0NzcwODI4ZWJiMjczZmU1YTE4Ni90YWJsZXJhbmdlOmNlN2RhZjFlNWQ0MTQ3NzA4MjhlYmIyNzNmZTVhMTg2XzctNS0xLTEtMjIyMTc_8025a014-3be8-4ffd-9768-af5f6e736ecf"
      unitRef="usd">-26762360</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzMvZnJhZzoxZDQxZjhhNTM1MDE0MTU3YTdjMDQ2ZjEwNDEzZjcxMC90YWJsZTpjZTdkYWYxZTVkNDE0NzcwODI4ZWJiMjczZmU1YTE4Ni90YWJsZXJhbmdlOmNlN2RhZjFlNWQ0MTQ3NzA4MjhlYmIyNzNmZTVhMTg2XzctNy0xLTEtMjIyMTc_7dc4dfb7-7b26-419f-8299-dcf12bcef750"
      unitRef="usd">-5070595</us-gaap:ComprehensiveIncomeNetOfTax>
    <nvve:ComprehensiveIncomeLossTemporaryEquityDividendsAdjustment
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzMvZnJhZzoxZDQxZjhhNTM1MDE0MTU3YTdjMDQ2ZjEwNDEzZjcxMC90YWJsZTpjZTdkYWYxZTVkNDE0NzcwODI4ZWJiMjczZmU1YTE4Ni90YWJsZXJhbmdlOmNlN2RhZjFlNWQ0MTQ3NzA4MjhlYmIyNzNmZTVhMTg2XzgtNS0xLTEtMjIyMTc_cb79dc77-253d-4b1f-a9d0-2d8bb5fad5d2"
      unitRef="usd">101856</nvve:ComprehensiveIncomeLossTemporaryEquityDividendsAdjustment>
    <nvve:ComprehensiveIncomeLossTemporaryEquityDividendsAdjustment
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzMvZnJhZzoxZDQxZjhhNTM1MDE0MTU3YTdjMDQ2ZjEwNDEzZjcxMC90YWJsZTpjZTdkYWYxZTVkNDE0NzcwODI4ZWJiMjczZmU1YTE4Ni90YWJsZXJhbmdlOmNlN2RhZjFlNWQ0MTQ3NzA4MjhlYmIyNzNmZTVhMTg2XzgtNy0xLTEtMjIyMTc_d260fbdb-03ba-4de7-b1da-0eafc56ff01e"
      unitRef="usd">0</nvve:ComprehensiveIncomeLossTemporaryEquityDividendsAdjustment>
    <nvve:ComprehensiveIncomeNoncontrollingInterestAccretionAdjustment
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzMvZnJhZzoxZDQxZjhhNTM1MDE0MTU3YTdjMDQ2ZjEwNDEzZjcxMC90YWJsZTpjZTdkYWYxZTVkNDE0NzcwODI4ZWJiMjczZmU1YTE4Ni90YWJsZXJhbmdlOmNlN2RhZjFlNWQ0MTQ3NzA4MjhlYmIyNzNmZTVhMTg2XzktNS0xLTEtMjIyMTc_8dd86d49-5ce0-43ae-9f2f-85856a9759ba"
      unitRef="usd">261505</nvve:ComprehensiveIncomeNoncontrollingInterestAccretionAdjustment>
    <nvve:ComprehensiveIncomeNoncontrollingInterestAccretionAdjustment
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzMvZnJhZzoxZDQxZjhhNTM1MDE0MTU3YTdjMDQ2ZjEwNDEzZjcxMC90YWJsZTpjZTdkYWYxZTVkNDE0NzcwODI4ZWJiMjczZmU1YTE4Ni90YWJsZXJhbmdlOmNlN2RhZjFlNWQ0MTQ3NzA4MjhlYmIyNzNmZTVhMTg2XzktNy0xLTEtMjIyMTc_f78c7019-56a8-45fa-a21a-df899dfd5e58"
      unitRef="usd">0</nvve:ComprehensiveIncomeNoncontrollingInterestAccretionAdjustment>
    <nvve:ComprehensiveIncomeLossNetOfTaxAttributableToCommonShareholders
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzMvZnJhZzoxZDQxZjhhNTM1MDE0MTU3YTdjMDQ2ZjEwNDEzZjcxMC90YWJsZTpjZTdkYWYxZTVkNDE0NzcwODI4ZWJiMjczZmU1YTE4Ni90YWJsZXJhbmdlOmNlN2RhZjFlNWQ0MTQ3NzA4MjhlYmIyNzNmZTVhMTg2XzEwLTUtMS0xLTIyMjE3_b341f2dd-1839-4cb4-bd36-808fb0daa3a8"
      unitRef="usd">-26398999</nvve:ComprehensiveIncomeLossNetOfTaxAttributableToCommonShareholders>
    <nvve:ComprehensiveIncomeLossNetOfTaxAttributableToCommonShareholders
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzMvZnJhZzoxZDQxZjhhNTM1MDE0MTU3YTdjMDQ2ZjEwNDEzZjcxMC90YWJsZTpjZTdkYWYxZTVkNDE0NzcwODI4ZWJiMjczZmU1YTE4Ni90YWJsZXJhbmdlOmNlN2RhZjFlNWQ0MTQ3NzA4MjhlYmIyNzNmZTVhMTg2XzEwLTctMS0xLTIyMjE3_a4aa7176-ec34-4f06-b625-f1cbd93e63d4"
      unitRef="usd">-5070595</nvve:ComprehensiveIncomeLossNetOfTaxAttributableToCommonShareholders>
    <us-gaap:SharesOutstanding
      contextRef="ia967b3351d4f42798ba3e11a028a2671_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzItMS0xLTEtMjI1NTg_e9eac3be-7609-4641-b47f-8973afcf4e9a"
      unitRef="shares">16789088</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia967b3351d4f42798ba3e11a028a2671_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzItMy0xLTEtMjI1NTg_7769d0a0-03c7-40a7-9d88-9c1f81ef5722"
      unitRef="usd">1679</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="ie4eff8a6d4b5429a8ab4a8535eb2f547_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzItOS0xLTEtMjI1NTg_ee7cad1e-0e8c-4115-a36f-6f929b72c772"
      unitRef="shares">24542314</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie4eff8a6d4b5429a8ab4a8535eb2f547_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzItMTEtMS0xLTIyNTU4_b32faa3b-c2c3-4137-8e5e-f2fbedb271da"
      unitRef="usd">2454</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i08228f5876364f089aba3342d666fe71_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzItMTMtMS0xLTIyNTU4_7539badf-13a6-4d52-a761-6ec53777d5c8"
      unitRef="usd">17131913</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id05d51683a6e434aa995cfc19d2f2c0d_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzItMTUtMS0xLTIyNjE5_2f5e5097-6994-4d6f-b1f1-284e1bddb55e"
      unitRef="usd">107620</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icf5e7248cc134018bbd7f34098dd09d3_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzItMTctMS0xLTIyNjI2_4da9c0c1-98b4-4731-bc36-7c02831be184"
      unitRef="usd">-15573689</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i41e21d9829c44c23a9d569a7543328b2_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzItMTktMS0xLTI3NzY5_d7211450-b19c-4ffb-b482-d47c17af49ce"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if6691209cb214c8aa9734eee864d44de_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzItMjEtMS0xLTI3NzY5_851bec79-639a-477c-a5e9-6bda4cee254b"
      unitRef="usd">1669977</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="i14ecff34e63445eeb668a9503fab5a05_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzMtMS0xLTEtMjI1NTg_b282cced-a48d-4c96-bbd1-8147231d8136"
      unitRef="shares">16789088</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="i14ecff34e63445eeb668a9503fab5a05_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzMtMy0xLTEtMjI1NTg_6102faca-9451-4734-a2f1-0d321006838e"
      unitRef="usd">-1679</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="id0a361f289c74f31af96c4f6f9041329_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzMtOS0xLTEtMjI1NTg_76260428-25bb-4f7a-a6d4-5a9f0aa87c31"
      unitRef="shares">15763398</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="id0a361f289c74f31af96c4f6f9041329_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzMtMTEtMS0xLTIyNTU4_e4c89fa2-4d88-4768-9b47-f6b0d045a545"
      unitRef="usd">-1576</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="i4d05d960c0584a8daf3c8ac7d3848251_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzMtMTMtMS0xLTIyNTU4_d1521f46-5bb2-41a6-874d-7961af841f22"
      unitRef="usd">3255</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzMtMjEtMS0xLTI3Nzcz_f72edfcc-1221-4516-984c-ea102f7d547f"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <nvve:EffectOfReverseRecapitalizationShares
      contextRef="id0a361f289c74f31af96c4f6f9041329_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzQtOS0xLTEtMjI1NTg_3689e6aa-5817-469a-b7f1-30f46240857a"
      unitRef="shares">8778916</nvve:EffectOfReverseRecapitalizationShares>
    <nvve:EffectOfReverseRecapitalization
      contextRef="id0a361f289c74f31af96c4f6f9041329_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzQtMTEtMS0xLTIyNTU4_e8f30f0f-6850-42c9-9803-ee7a5cb11cef"
      unitRef="usd">878</nvve:EffectOfReverseRecapitalization>
    <nvve:EffectOfReverseRecapitalization
      contextRef="i4d05d960c0584a8daf3c8ac7d3848251_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzQtMTMtMS0xLTIyNTU4_d2a13f8c-39b0-4542-8f2d-79893fb1662e"
      unitRef="usd">17135168</nvve:EffectOfReverseRecapitalization>
    <nvve:EffectOfReverseRecapitalization
      contextRef="i5822f6766b2441d0bcfec2955c1abb0b_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzQtMTUtMS0xLTI3Nzc2_a1fb0475-0e01-4444-be8f-e21e5aa96f8d"
      unitRef="usd">107620</nvve:EffectOfReverseRecapitalization>
    <nvve:EffectOfReverseRecapitalization
      contextRef="i7195ee20a04d4ae1a9f2a50889654f8c_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzQtMTctMS0xLTI3Nzc2_a186d044-47ed-4f35-98e9-9d1febe0b2c4"
      unitRef="usd">-15573689</nvve:EffectOfReverseRecapitalization>
    <nvve:EffectOfReverseRecapitalization
      contextRef="i43b1690f28654ee2ad18def2cbad975e_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzQtMTktMS0xLTI3Nzc2_e1ebee0a-70ad-4e20-a143-fa34b11eca80"
      unitRef="usd">0</nvve:EffectOfReverseRecapitalization>
    <nvve:EffectOfReverseRecapitalization
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzQtMjEtMS0xLTI3Nzc2_e706a26e-60f2-4a15-b9a0-b0c98b7e9b21"
      unitRef="usd">1669977</nvve:EffectOfReverseRecapitalization>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature
      contextRef="i4d05d960c0584a8daf3c8ac7d3848251_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzUtMTMtMS0xLTIzMTEy_f99a12f1-604c-4e25-99eb-26479e3afbea"
      unitRef="usd">97144</us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzUtMjEtMS0xLTI3Nzc4_adf84e8a-d9f3-4885-801a-f807f313ce8e"
      unitRef="usd">97144</us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="id0a361f289c74f31af96c4f6f9041329_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzYtOS0xLTEtMjMxMDU_eaa3f2e9-77b3-47e4-bcc9-fe581fad8b1b"
      unitRef="shares">1539225</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="id0a361f289c74f31af96c4f6f9041329_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzYtMTEtMS0xLTIzMTA1_a3458b00-0f79-4fa4-a873-ac5692bfc304"
      unitRef="usd">154</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i4d05d960c0584a8daf3c8ac7d3848251_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzYtMTMtMS0xLTIzMTEy_a72ce16d-e8e8-4307-89bd-1f7ef85a2074"
      unitRef="usd">1799213</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzYtMjEtMS0xLTI3Nzc4_5e64598e-7467-4c86-b134-6591c470a977"
      unitRef="usd">1799367</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="id0a361f289c74f31af96c4f6f9041329_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzctOS0xLTEtMjMxMDU_f6c8317c-03e6-41ff-bc9a-a388cd74a0b2"
      unitRef="shares">80583</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id0a361f289c74f31af96c4f6f9041329_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzctMTEtMS0xLTIzMTA1_a428a1b6-822a-4ec9-a27b-662555af5896"
      unitRef="usd">8</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i4d05d960c0584a8daf3c8ac7d3848251_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzctMTMtMS0xLTIzMTEy_cb327f4d-0cfb-408a-94a3-fb9d464ff08e"
      unitRef="usd">22854</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzctMjEtMS0xLTI3Nzc4_e5b302db-19b6-42da-960b-3ff8a1fd6065"
      unitRef="usd">22862</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4d05d960c0584a8daf3c8ac7d3848251_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzUtMTMtMS0xLTIyNzQ1_bc031b3e-a0e5-485b-acbf-88355fa344a8"
      unitRef="usd">599535</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzgtMjEtMS0xLTI3Nzc4_f920ac7e-eecb-4003-b155-79eddc6379fc"
      unitRef="usd">599535</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i5822f6766b2441d0bcfec2955c1abb0b_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzYtMTUtMS0xLTIyNzQ1_a92a8e80-d92d-45da-b94e-c905d29a55e4"
      unitRef="usd">-185461</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzktMjEtMS0xLTI3Nzc4_866a992b-61cd-4a9e-80b5-32a5c9557850"
      unitRef="usd">-185461</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ProfitLoss
      contextRef="i7195ee20a04d4ae1a9f2a50889654f8c_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzctMTctMS0xLTIyNzU0_df55c4d9-be4e-460f-b0d9-5425cc15d73a"
      unitRef="usd">-4885134</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzEwLTIxLTEtMS0yNzc3OA_1fd83d97-d96f-4afc-b35d-900b8ec49830"
      unitRef="usd">-4885134</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="ied1dd729ea39446993d976456363d6ca_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzItMS0xLTEtMjIyMTc_8e11a97b-eb3c-498e-851b-857c2e38f2e6"
      unitRef="shares">16789088</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ied1dd729ea39446993d976456363d6ca_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzItMy0xLTEtMjIyMTc_28fd127b-c4b4-42b4-bee5-83609962ef91"
      unitRef="usd">1679</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i11be7bd34d7b412399649a3e11a9deaa_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzItOS0xLTEtMjIyMTc_565f8a76-a18c-4b2b-92e8-a706f9029c8b"
      unitRef="shares">26162122</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i11be7bd34d7b412399649a3e11a9deaa_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzItMTEtMS0xLTIyMjE3_ae710633-9f5d-4bad-9063-2baecfd822b3"
      unitRef="usd">2616</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib068b92466b747eca459e600cec8c73d_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzItMTMtMS0xLTIyMjE3_87a17f04-c5ed-4a6a-b054-7ebeeeec1407"
      unitRef="usd">19650659</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6a72e88a1eee4f04a14662afe358fc70_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzItMTUtMS0xLTIyMjE3_abd7f9ee-4d36-47f7-81ee-ae9cd3fde449"
      unitRef="usd">-77841</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i63c2a94e0c414374a9665f10f0330500_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzItMTctMS0xLTIyMjE3_198f3bf5-9270-4fbc-b65c-b1fc8f28164a"
      unitRef="usd">-20458823</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie404ae9774a4473faba790a38a509a16_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzItMTktMS0xLTIyMjE3_c03f8537-ddac-4345-b937-4928281f50ab"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzItMjEtMS0xLTIyMjE3_bf50418b-f721-44f7-8437-844792d63ff3"
      unitRef="usd">-881710</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="i98c9c02d79254921a00c58d774f68a94_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzMtMS0xLTEtMjIyMTc_784e50ec-b434-4f02-9514-576f3188bc72"
      unitRef="shares">16789088</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="i98c9c02d79254921a00c58d774f68a94_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzMtMy0xLTEtMjIyMTc_a0045bf1-2364-4ddf-95dd-9bb1ca47030c"
      unitRef="usd">-1679</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="i949d68338ac54e3a8600c4cc8cb7139b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzMtOS0xLTEtMjIyMTc_1a5bacc9-5cc9-4473-8022-5e50d61d605f"
      unitRef="shares">17039126</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="i949d68338ac54e3a8600c4cc8cb7139b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzMtMTEtMS0xLTIyMjE3_e3e71b95-7518-42a9-8038-ddad24c9c6f0"
      unitRef="usd">-1704</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="i01bdcb3db431402bb8ea0711bd88f336_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzMtMTMtMS0xLTIyMjE3_554627fd-fc24-4d3b-ac6f-29cf76187a54"
      unitRef="usd">3383</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="i8fb20c1336fd4d7aae429dfe33b9fa3c_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzMtMTUtMS0xLTIyMjE3_ec705e8e-ffc1-4d17-a53e-fd14bf91ce94"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="id760873c3b804c60a06e6a5bb42f1f54_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzMtMTctMS0xLTIyMjE3_53f0c99e-050a-4485-bc9d-63364d9564fd"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzMtMjEtMS0xLTIyMjE3_e7ad9ec9-9543-4a77-a1bf-bda7878d4dc9"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <nvve:EffectOfReverseRecapitalizationShares
      contextRef="i949d68338ac54e3a8600c4cc8cb7139b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzQtOS0xLTEtMjIyMTc_433a1504-6ba7-40f0-aa47-1b312be7bfc6"
      unitRef="shares">9122996</nvve:EffectOfReverseRecapitalizationShares>
    <nvve:EffectOfReverseRecapitalization
      contextRef="i949d68338ac54e3a8600c4cc8cb7139b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzQtMTEtMS0xLTIyMjE3_84f2dae0-7a18-4420-9a16-72d4e51eb037"
      unitRef="usd">912</nvve:EffectOfReverseRecapitalization>
    <nvve:EffectOfReverseRecapitalization
      contextRef="i01bdcb3db431402bb8ea0711bd88f336_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzQtMTMtMS0xLTIyMjE3_4a3ea3d2-71fe-4ec8-ae09-49171f967c33"
      unitRef="usd">19654042</nvve:EffectOfReverseRecapitalization>
    <nvve:EffectOfReverseRecapitalization
      contextRef="i8fb20c1336fd4d7aae429dfe33b9fa3c_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzQtMTUtMS0xLTIyMjE3_c675e82c-3b63-4371-beb4-1d6a5ce035bd"
      unitRef="usd">-77841</nvve:EffectOfReverseRecapitalization>
    <nvve:EffectOfReverseRecapitalization
      contextRef="id760873c3b804c60a06e6a5bb42f1f54_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzQtMTctMS0xLTIyMjE3_c9111f07-de68-4aad-8689-196f7514ddbf"
      unitRef="usd">-20458823</nvve:EffectOfReverseRecapitalization>
    <nvve:EffectOfReverseRecapitalization
      contextRef="i35b66d08d40a4659b02eff7154c61288_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzQtMTktMS0xLTIyMjE3_03c42dee-be30-472e-a28e-dd5ac025a8b3"
      unitRef="usd">0</nvve:EffectOfReverseRecapitalization>
    <nvve:EffectOfReverseRecapitalization
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzQtMjEtMS0xLTIyMjE3_29cc5e61-41f5-49d6-bc48-92cef2f9020b"
      unitRef="usd">-881710</nvve:EffectOfReverseRecapitalization>
    <us-gaap:AdjustmentToAdditionalPaidInCapitalConvertibleDebtInstrumentIssuedAtSubstantialPremium
      contextRef="i01bdcb3db431402bb8ea0711bd88f336_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzUtMTMtMS0xLTIyMjE3_2a0fdd82-a647-4a85-ab83-1c244ed960d0"
      unitRef="usd">427796</us-gaap:AdjustmentToAdditionalPaidInCapitalConvertibleDebtInstrumentIssuedAtSubstantialPremium>
    <us-gaap:AdjustmentToAdditionalPaidInCapitalConvertibleDebtInstrumentIssuedAtSubstantialPremium
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzUtMjEtMS0xLTIyMjE3_5ebe2894-8de1-431d-ab67-52e07c75c7e8"
      unitRef="usd">427796</us-gaap:AdjustmentToAdditionalPaidInCapitalConvertibleDebtInstrumentIssuedAtSubstantialPremium>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i949d68338ac54e3a8600c4cc8cb7139b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzYtOS0xLTEtMjIyMTc_2deed2a1-13f8-4465-9450-559ab08ecefe"
      unitRef="shares">544178</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i949d68338ac54e3a8600c4cc8cb7139b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzYtMTEtMS0xLTIyMjE3_e6f0fa0e-6f40-410a-b4d0-f5c7254a829d"
      unitRef="usd">54</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i01bdcb3db431402bb8ea0711bd88f336_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzYtMTMtMS0xLTIyMjE3_689fbb63-02cd-4d42-b95f-237ed5236930"
      unitRef="usd">3999381</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzYtMjEtMS0xLTIyMjE3_af843cfc-f5e0-436e-8778-3859bef90616"
      unitRef="usd">3999435</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <nvve:BuybackOfEDFSharesInShares
      contextRef="i6a3ff73c6452496ba637829d6d0cdbce_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzctOS0xLTEtMjIyMTc_5c5478a2-c938-4fb6-ad22-8f5c85b45988"
      unitRef="shares">600000</nvve:BuybackOfEDFSharesInShares>
    <nvve:BuybackOfEDFShares
      contextRef="i6a3ff73c6452496ba637829d6d0cdbce_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzctMTEtMS0xLTIyMjE3_378ad0e2-f734-44cc-b677-e22ca4f63d1c"
      unitRef="usd">60</nvve:BuybackOfEDFShares>
    <nvve:BuybackOfEDFShares
      contextRef="i0c865710805945dc804301b853ab44ed_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzctMTMtMS0xLTIyMjE3_2da45c6e-556e-45a5-8a13-e9a7df7ab6d1"
      unitRef="usd">5999940</nvve:BuybackOfEDFShares>
    <nvve:BuybackOfEDFShares
      contextRef="i651fa79879c14bab8094a520a7277fdb_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzctMjEtMS0xLTIyMjE3_e731e727-805b-495c-bbd1-4ac346332122"
      unitRef="usd">6000000</nvve:BuybackOfEDFShares>
    <nvve:AssumptionOfPrivateWarrantLiabilityFromNewborn
      contextRef="i01bdcb3db431402bb8ea0711bd88f336_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzgtMTMtMS0xLTIyMjE3_51b85675-56b4-4075-b477-cf859fbe06c8"
      unitRef="usd">-1253228</nvve:AssumptionOfPrivateWarrantLiabilityFromNewborn>
    <nvve:AssumptionOfPrivateWarrantLiabilityFromNewborn
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzgtMjEtMS0xLTIyMjE3_b259bc01-f19d-4c6c-a051-5a300458dd6b"
      unitRef="usd">-1253228</nvve:AssumptionOfPrivateWarrantLiabilityFromNewborn>
    <nvve:MergerRecapitalizationNetOfShareRedemption
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzktMC0xLTEtMjIyMTcvdGV4dHJlZ2lvbjphZDc5ZGIzOGQ2MTU0ZDRjODVmNDVkNTdlNTYyYzI2Y181Ng_d13cd7ef-69f0-47b0-bbfe-6855f9ddeb21"
      unitRef="usd">18629</nvve:MergerRecapitalizationNetOfShareRedemption>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzktMC0xLTEtMjIyMTcvdGV4dHJlZ2lvbjphZDc5ZGIzOGQ2MTU0ZDRjODVmNDVkNTdlNTYyYzI2Y184MQ_ad080d66-dda9-4202-87c7-014787ee186c"
      unitRef="usd">5979675</us-gaap:PaymentsOfStockIssuanceCosts>
    <nvve:MergerRecapitalizationNetOfShareRedemptionOfIssuanceCostsInShares
      contextRef="i949d68338ac54e3a8600c4cc8cb7139b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzktOS0xLTEtMjIyMTc_277f0ae9-9309-4a6d-a233-4300e9f1ceb3"
      unitRef="shares">8060418</nvve:MergerRecapitalizationNetOfShareRedemptionOfIssuanceCostsInShares>
    <nvve:MergerRecapitalizationNetOfShareRedemptionOfIssuanceCosts
      contextRef="i949d68338ac54e3a8600c4cc8cb7139b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzktMTEtMS0xLTIyMjE3_9fee6ada-4254-4164-8f80-dad797899e6e"
      unitRef="usd">806</nvve:MergerRecapitalizationNetOfShareRedemptionOfIssuanceCosts>
    <nvve:MergerRecapitalizationNetOfShareRedemptionOfIssuanceCosts
      contextRef="i01bdcb3db431402bb8ea0711bd88f336_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzktMTMtMS0xLTIyMjE3_ce31f4d1-433c-4a51-9739-2a654992e7fc"
      unitRef="usd">51484821</nvve:MergerRecapitalizationNetOfShareRedemptionOfIssuanceCosts>
    <nvve:MergerRecapitalizationNetOfShareRedemptionOfIssuanceCosts
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzktMjEtMS0xLTIyMjE3_b2d98cc3-d14e-4bdf-abc1-0f140f627c6a"
      unitRef="usd">51485627</nvve:MergerRecapitalizationNetOfShareRedemptionOfIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i949d68338ac54e3a8600c4cc8cb7139b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzEwLTktMS0xLTIyMjE3_15d3d832-7b35-4a00-ae74-7b96ff151961"
      unitRef="shares">208532</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i949d68338ac54e3a8600c4cc8cb7139b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzEwLTExLTEtMS0yMjIxNw_20f65d4a-8f35-46a3-ba6c-5f44f039a8bd"
      unitRef="usd">21</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i01bdcb3db431402bb8ea0711bd88f336_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzEwLTEzLTEtMS0yMjIxNw_d332c0ad-aeb3-4ebe-9827-540454127d74"
      unitRef="usd">2085299</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzEwLTIxLTEtMS0yMjIxNw_005104da-91ee-4c23-baaf-024df50644e3"
      unitRef="usd">2085320</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <nvve:LessIssuanceCosts
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzExLTAtMS0xLTIyMjE3L3RleHRyZWdpb246MjJjZmIxODFlNTA3NDY4MmJjZTA3YzMyYTgzOGM0MGNfNDI_debdbe1c-1f9c-476c-8e88-f2057fb2d3be"
      unitRef="usd">2500</nvve:LessIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="i949d68338ac54e3a8600c4cc8cb7139b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzExLTktMS0xLTIyMjE3_6c8cde92-ac3b-4158-9fd6-2589f2ff47c7"
      unitRef="shares">1425000</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i949d68338ac54e3a8600c4cc8cb7139b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzExLTExLTEtMS0yMjIxNw_7ec6facd-9555-479a-b918-66f2908d2aa7"
      unitRef="usd">143</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i01bdcb3db431402bb8ea0711bd88f336_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzExLTEzLTEtMS0yMjIxNw_17b1b195-ce29-4e4f-b204-34e1dacf353a"
      unitRef="usd">14247357</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzExLTIxLTEtMS0yMjIxNw_167e4070-c7f4-4c74-829b-0da5f2e2c080"
      unitRef="usd">14247500</us-gaap:StockIssuedDuringPeriodValueOther>
    <nvve:AdjustmentsToAdditionalPaidInCapitalNoticeOfExerciseOfPutOption
      contextRef="i01bdcb3db431402bb8ea0711bd88f336_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzEyLTEzLTEtMS0yMjIxNw_ace687f0-6eb9-4bf9-acd6-c83fe17bdaf2"
      unitRef="usd">2000000</nvve:AdjustmentsToAdditionalPaidInCapitalNoticeOfExerciseOfPutOption>
    <nvve:AdjustmentsToAdditionalPaidInCapitalNoticeOfExerciseOfPutOption
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzEyLTIxLTEtMS0yMjIxNw_dc88c954-fb65-4e43-99c4-be25369bad84"
      unitRef="usd">2000000</nvve:AdjustmentsToAdditionalPaidInCapitalNoticeOfExerciseOfPutOption>
    <nvve:BuybackOfEDFSharesInShares
      contextRef="i949d68338ac54e3a8600c4cc8cb7139b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzE4LTktMS0xLTIyMjE3_d1ef3fcf-e7a7-4089-bde6-49575a7f6e5f"
      unitRef="shares">134500</nvve:BuybackOfEDFSharesInShares>
    <nvve:BuybackOfEDFShares
      contextRef="i949d68338ac54e3a8600c4cc8cb7139b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzE4LTExLTEtMS0yMjIxNw_a6287e96-7218-47ed-9353-de69869a45ac"
      unitRef="usd">13</nvve:BuybackOfEDFShares>
    <nvve:BuybackOfEDFShares
      contextRef="i01bdcb3db431402bb8ea0711bd88f336_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzE4LTEzLTEtMS0yMjIxNw_3317d8a5-7763-4d23-a8e2-1f7ecf9f412a"
      unitRef="usd">-13</nvve:BuybackOfEDFShares>
    <nvve:BuybackOfEDFShares
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzE4LTIxLTEtMS0yMjIxNw_b1f93000-a791-4adf-b1bd-15dafe361c1d"
      unitRef="usd">0</nvve:BuybackOfEDFShares>
    <nvve:AdditionalPaidInCapitalWarrantiesIssues
      contextRef="i01bdcb3db431402bb8ea0711bd88f336_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzIwLTEzLTEtMS0yMjIxNw_f25381dd-6458-465d-afdc-1b7606fec3fe"
      unitRef="usd">27112471</nvve:AdditionalPaidInCapitalWarrantiesIssues>
    <nvve:AdditionalPaidInCapitalWarrantiesIssues
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzIwLTIxLTEtMS0yMjIxNw_f649a1bd-ad14-453c-aaaf-001fe2035773"
      unitRef="usd">27112471</nvve:AdditionalPaidInCapitalWarrantiesIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="i01bdcb3db431402bb8ea0711bd88f336_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzIxLTEzLTEtMS0yMjIxNw_69b5ba53-eb1f-4789-8cbf-308916e1b10c"
      unitRef="usd">12584000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzIxLTIxLTEtMS0yMjIxNw_8820ee45-2a34-4cd1-ae09-f57ae3a8ef3f"
      unitRef="usd">12584000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i949d68338ac54e3a8600c4cc8cb7139b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzI3LTktMS0xLTIyMjE3_faae6e6f-3f5b-4e77-be73-2dabee79cd48"
      unitRef="shares">234506</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i949d68338ac54e3a8600c4cc8cb7139b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzI3LTExLTEtMS0yMjIxNw_78cd5d24-c028-4a2c-831b-ae809396615f"
      unitRef="usd">25</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i01bdcb3db431402bb8ea0711bd88f336_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzI3LTEzLTEtMS0yMjIxNw_f78a9c52-9415-428a-a45b-c54766c5810e"
      unitRef="usd">576503</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzI3LTIxLTEtMS0yMjIxNw_00d7b348-bdcf-4418-b606-7b1467c6189b"
      unitRef="usd">576528</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i01bdcb3db431402bb8ea0711bd88f336_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzI4LTEzLTEtMS0yMjIxNw_7a16ae9e-676b-49cc-9910-11daf25f0d2d"
      unitRef="usd">4219989</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzI4LTIxLTEtMS0yMjIxNw_0f127bc4-1936-4bad-9894-f8e4fd2ad758"
      unitRef="usd">4219989</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i8fb20c1336fd4d7aae429dfe33b9fa3c_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzMwLTE1LTEtMS0yMjIxNw_ff97b59a-1e14-4535-a3b3-f6c0e0adc74a"
      unitRef="usd">191287</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzMwLTIxLTEtMS0yMjIxNw_5e038724-d88c-4edd-9808-4ae41f908c73"
      unitRef="usd">191287</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i35b66d08d40a4659b02eff7154c61288_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzMxLTE5LTEtMS0yMjIxNw_ae9efb56-1013-4b7c-99d1-70448ada6e1e"
      unitRef="usd">101856</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzMxLTIxLTEtMS0yMjIxNw_6a152081-7042-42ce-9983-f807c3da7e63"
      unitRef="usd">101856</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <nvve:NoncontrollingInterestDecreaseFromAccretion
      contextRef="i35b66d08d40a4659b02eff7154c61288_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzMyLTE5LTEtMS0yMjIxNw_58dbe4a5-9e07-4af1-9ffc-1fbd0177268b"
      unitRef="usd">261505</nvve:NoncontrollingInterestDecreaseFromAccretion>
    <nvve:NoncontrollingInterestDecreaseFromAccretion
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzMyLTIxLTEtMS0yMjIxNw_8dc8e310-c49b-4cb4-8f97-1fce0ea4a014"
      unitRef="usd">261505</nvve:NoncontrollingInterestDecreaseFromAccretion>
    <us-gaap:ProfitLoss
      contextRef="id760873c3b804c60a06e6a5bb42f1f54_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzM0LTE3LTEtMS0yMjIxNw_c182416a-677c-4772-aa4f-b3bfa12878fc"
      unitRef="usd">-26953647</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i35b66d08d40a4659b02eff7154c61288_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzM0LTE5LTEtMS0yMjIxNw_294f3144-8fa2-4607-8105-b3fd27fa1568"
      unitRef="usd">-209243</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzM0LTIxLTEtMS0yMjIxNw_ea0ee6ee-f66f-4f1b-b1bf-b1d98a9d7931"
      unitRef="usd">-27162890</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="i62c7f6510efb4e569da5a4333c8e7c37_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzM1LTEtMS0xLTIyMjE3_9a97d32e-4fb6-41fc-ba69-50f3586e70db"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i62c7f6510efb4e569da5a4333c8e7c37_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzM1LTMtMS0xLTIyMjE3_a89fcafa-28ca-439e-bba7-b910b90becdf"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i38be9f72d3774b5c9bc41534b2e57438_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzM1LTktMS0xLTIyMjE3_f3094721-10d8-4868-b8f7-49ad7c03af09"
      unitRef="shares">18861130</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i38be9f72d3774b5c9bc41534b2e57438_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzM1LTExLTEtMS0yMjIxNw_74dc38ba-cbc8-4038-8aa7-ef62d5540009"
      unitRef="usd">1888</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ife7d3931b9aa462fbd440246ca21eb60_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzM1LTEzLTEtMS0yMjIxNw_6b91a9fc-3c5b-454e-a0fd-2902a48d93ff"
      unitRef="usd">127138504</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie7653590bc6443dba01eced5e151e4f5_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzM1LTE1LTEtMS0yMjIxNw_82b509be-7cf6-4fe6-bc0d-9da2d1a5eb9b"
      unitRef="usd">113446</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2a04f5606a3c4275bb17db550d1df57d_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzM1LTE3LTEtMS0yMjIxNw_06657a06-2878-4e3b-8b7e-c844e356c3f6"
      unitRef="usd">-47412470</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i20d99725fa5e44d69bd2b4f78f7234ea_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzM1LTE5LTEtMS0yMjIxNw_e3bc618c-700b-407b-9021-d6a4d04df569"
      unitRef="usd">-572604</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzYvZnJhZzpkNmViYjEzMzJlZGY0MTFjYmE0NGQzZWYyZjRmN2EzNS90YWJsZTphZGMwODg2MDE3M2Y0NjBhYmYxYmQ2NDUxODY2MjM1YS90YWJsZXJhbmdlOmFkYzA4ODYwMTczZjQ2MGFiZjFiZDY0NTE4NjYyMzVhXzM1LTIxLTEtMS0yMjIxNw_7bbc8a01-fb70-40c1-9145-442761fc3fc9"
      unitRef="usd">79268764</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzMtMS0xLTEtMjIyMTc_0ecafbd1-9c0c-4314-91c3-c3d4b636d618"
      unitRef="usd">-27162890</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzMtMy0xLTEtMjIyMTc_293b253d-17f6-42ab-b111-dbd373a897ed"
      unitRef="usd">-4885134</us-gaap:ProfitLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzUtMS0xLTEtMjIyMTc_8a4a4355-2b23-4e2c-95e9-7b4cd0baa074"
      unitRef="usd">167558</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzUtMy0xLTEtMjIyMTc_2e0ca7ae-1280-4b80-b678-80dd8a2a640a"
      unitRef="usd">164986</us-gaap:DepreciationAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzYtMS0xLTEtMjIyMTc_5760c06a-59e9-49c6-848b-982fcd430d2c"
      unitRef="usd">4219989</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzYtMy0xLTEtMjIyMTc_2a657020-1fc2-4847-9b00-23fc8d18a8e0"
      unitRef="usd">599535</us-gaap:ShareBasedCompensation>
    <us-gaap:InterestExpenseShortTermBorrowings
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzctMS0xLTEtMjIyMTc_89d559c8-da85-497f-a676-d0026f6f0c16"
      unitRef="usd">427796</us-gaap:InterestExpenseShortTermBorrowings>
    <us-gaap:InterestExpenseShortTermBorrowings
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzctMy0xLTEtMjIyMTc_9bd7676a-5d8b-483e-82d3-6f4817442890"
      unitRef="usd">37497</us-gaap:InterestExpenseShortTermBorrowings>
    <nvve:ConvertibleNoteIssuedForServices
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzgtMS0xLTEtMjMyNzQ_3d0b521f-b586-42fb-b929-417031e13216"
      unitRef="usd">0</nvve:ConvertibleNoteIssuedForServices>
    <nvve:ConvertibleNoteIssuedForServices
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzgtMy0xLTEtMjMyNzQ_13bd2873-390a-460f-8e42-761f0e0089f8"
      unitRef="usd">28000</nvve:ConvertibleNoteIssuedForServices>
    <nvve:AccretionOfDebtDiscount
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzktMS0xLTEtMjMzMDY_6f57c3c1-54d5-42f0-aec9-17fd149c641f"
      unitRef="usd">0</nvve:AccretionOfDebtDiscount>
    <nvve:AccretionOfDebtDiscount
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzktMy0xLTEtMjMzMDY_b91d8877-553b-4f92-bd4a-f1c9e10b06a7"
      unitRef="usd">94500</nvve:AccretionOfDebtDiscount>
    <us-gaap:AccretionExpense
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzgtMS0xLTEtMjIyMTc_9dbb40da-dd33-44e3-9aa7-90b5c2edc783"
      unitRef="usd">116147</us-gaap:AccretionExpense>
    <us-gaap:AccretionExpense
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzgtMy0xLTEtMjIyMTc_8743517e-7ad2-4fbd-9ab1-9f7c1aa2dbc4"
      unitRef="usd">65519</us-gaap:AccretionExpense>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzktMS0xLTEtMjIyMTc_2b1ac338-6a05-4204-b621-a1476a7d480e"
      unitRef="usd">-387228</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzktMy0xLTEtMjIyMTc_4504d6fa-2f19-47cc-a5fb-d3f96450225a"
      unitRef="usd">0</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzEwLTEtMS0xLTIyMjE3_b3dece20-02c5-4e5a-b310-9d27a7d0dcc9"
      unitRef="usd">-1326</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzEwLTMtMS0xLTIyMjE3_0b5394d7-385e-4d41-b3da-116ac77c5622"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzExLTEtMS0xLTIyMjE3_47293c74-defb-4711-8b4d-cdc7afd2dbc6"
      unitRef="usd">492100</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzExLTMtMS0xLTIyMjE3_23200a89-248a-4d91-b34a-d9436b05aac4"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <nvve:InterestExpenseRelatedToNotesConvertedAtDiscount
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzE0LTEtMS0xLTIzMzQw_0eeee2f6-cde2-410c-a506-5c85c37c953a"
      unitRef="usd">0</nvve:InterestExpenseRelatedToNotesConvertedAtDiscount>
    <nvve:InterestExpenseRelatedToNotesConvertedAtDiscount
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzE0LTMtMS0xLTIzMzQw_0a461bf7-eb2e-4b0e-ac44-64f6205a24ac"
      unitRef="usd">97144</nvve:InterestExpenseRelatedToNotesConvertedAtDiscount>
    <nvve:NoncashLeaseExpense
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzEyLTEtMS0xLTIyMjE3_224978a8-5ecf-47b0-8e17-1c98af9c6de5"
      unitRef="usd">3636</nvve:NoncashLeaseExpense>
    <nvve:NoncashLeaseExpense
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzEyLTMtMS0xLTIyMjE3_d774c806-a115-454a-b1a9-a0f7f6ac550c"
      unitRef="usd">0</nvve:NoncashLeaseExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzE0LTEtMS0xLTIyMjE3_d4687281-dff2-4ab9-985f-2338cdc87340"
      unitRef="usd">887697</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzE0LTMtMS0xLTIyMjE3_c91668bf-14af-4480-b89f-9e3806d04425"
      unitRef="usd">187090</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzE1LTEtMS0xLTIyMjE3_349f5ef4-5c6d-4567-83a7-ecafabfb31db"
      unitRef="usd">10065710</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzE1LTMtMS0xLTIyMjE3_f7a91aef-f076-4f06-bc8c-b30cac8b9a93"
      unitRef="usd">835691</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzE2LTEtMS0xLTIyMjE3_6a0599b0-17a3-4ef2-be10-b79a8967225b"
      unitRef="usd">693756</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzE2LTMtMS0xLTIyMjE3_ff3d9c96-216d-4501-ab10-1332f494e079"
      unitRef="usd">71423</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzE3LTEtMS0xLTIyMjE3_f50364e8-f918-43da-99df-483959c82615"
      unitRef="usd">2780890</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzE3LTMtMS0xLTIyMjE3_0ee6bc76-5f0d-4422-97cd-97e857b178f5"
      unitRef="usd">1458267</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzE4LTEtMS0xLTIyMjE3_15fd6240-1978-42ac-8eb2-15bdd0b3f0af"
      unitRef="usd">2138574</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzE4LTMtMS0xLTIyMjE3_37668d40-a9a0-48b5-adae-21e5c1c8b34c"
      unitRef="usd">247192</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzE5LTEtMS0xLTIyMjE3_241ea6a1-b238-4e1d-8003-b89c987dbae8"
      unitRef="usd">626265</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzE5LTMtMS0xLTIyMjE3_68f69d59-5ca3-4f98-961f-c289680588f7"
      unitRef="usd">107755</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzIwLTEtMS0xLTIyMjE3_b94c8888-d6d6-47b7-8169-e607bab98657"
      unitRef="usd">-29207200</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzIwLTMtMS0xLTIyMjE3_e1539d4f-2cf6-4424-b7af-e890d9f15e02"
      unitRef="usd">-3078943</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzIyLTEtMS0xLTIyMjE3_5e6659d4-c031-493a-ad07-325491e158f7"
      unitRef="usd">7649</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzIyLTMtMS0xLTIyMjE3_b06b0c3d-df61-49ca-96d8-d72b65885ddc"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzIzLTEtMS0xLTIyMjE3_02b97df1-d794-4ca6-883c-8eab4ac55270"
      unitRef="usd">273124</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzIzLTMtMS0xLTIyMjE3_f72a1568-c3de-44bc-9892-41af6e4ce8fa"
      unitRef="usd">22504</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzI1LTEtMS0xLTIyMjE3_809dd289-1d4c-4cb6-8100-f1c61fd56bd7"
      unitRef="usd">-265475</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzI1LTMtMS0xLTIyMjE3_50b3e761-bc76-45c1-8e31-a82c26589a56"
      unitRef="usd">-22504</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <nvve:ProceedsFromIssuanceOfConvertibleDebenture
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzI3LTEtMS0xLTIyMjE3_734322be-7c5a-454d-b721-e08cf9f3b7b1"
      unitRef="usd">0</nvve:ProceedsFromIssuanceOfConvertibleDebenture>
    <nvve:ProceedsFromIssuanceOfConvertibleDebenture
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzI3LTMtMS0xLTIyMjE3_fdec105a-db9c-43a6-8e83-281bfc237783"
      unitRef="usd">4000000</nvve:ProceedsFromIssuanceOfConvertibleDebenture>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzI4LTEtMS0xLTIyMjE3_c3586ba3-8ce8-4de6-a322-ef908092df7d"
      unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzI4LTMtMS0xLTIyMjE3_3fb9d7ea-3e66-445f-aca7-c8d9eac7e7f7"
      unitRef="usd">988500</us-gaap:ProceedsFromConvertibleDebt>
    <nvve:ProceedsFromEscrowAccount
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzI5LTEtMS0xLTIyMjE3_af48342a-f3e6-44bd-884e-b1be503780b0"
      unitRef="usd">58184461</nvve:ProceedsFromEscrowAccount>
    <nvve:ProceedsFromEscrowAccount
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzI5LTMtMS0xLTIyMjE3_e1c9b62b-8710-4065-923d-e492fc1645cc"
      unitRef="usd">0</nvve:ProceedsFromEscrowAccount>
    <us-gaap:PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzMwLTEtMS0xLTIyMjE3_5747e861-2043-4af9-8e09-eea82c37d4dd"
      unitRef="usd">18629</us-gaap:PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock>
    <us-gaap:PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzMwLTMtMS0xLTIyMjE3_255fb02e-9098-4378-8303-e82aa477ef98"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock>
    <nvve:IssuanceCostsRelatedToReverseRecapitalizationAndPIPEOffering
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzMxLTEtMS0xLTIyMjE3_d516fbe5-a2bc-4d4c-aee0-d410b6a3c053"
      unitRef="usd">3970657</nvve:IssuanceCostsRelatedToReverseRecapitalizationAndPIPEOffering>
    <nvve:IssuanceCostsRelatedToReverseRecapitalizationAndPIPEOffering
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzMxLTMtMS0xLTIyMjE3_984dc29f-481f-41f0-be4b-237c6d4d0136"
      unitRef="usd">0</nvve:IssuanceCostsRelatedToReverseRecapitalizationAndPIPEOffering>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzMyLTEtMS0xLTIyMjE3_b816e2c7-d590-4746-b623-fb7b1644e173"
      unitRef="usd">14250000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzMyLTMtMS0xLTIyMjE3_952349b1-adbc-463e-8b23-da132f38a888"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzMzLTEtMS0xLTIyMjE3_9fc92bc5-ac9d-487c-bfa5-e229d14c1592"
      unitRef="usd">487500</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzMzLTMtMS0xLTIyMjE3_91fd071f-11ec-49cc-a628-dc89961ecd67"
      unitRef="usd">0</us-gaap:RepaymentsOfDebt>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzM0LTEtMS0xLTIyMjE3_d6c15e41-7ac7-4bdc-a378-58c996f66843"
      unitRef="usd">6000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzM0LTMtMS0xLTIyMjE3_b423c3e3-aa0b-4eb4-ab4a-134f7ccc5b6f"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <nvve:CashAcquired
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzM1LTEtMS0xLTIyMjE3_475062f1-a72e-4271-8f2e-a9f26d6977ac"
      unitRef="usd">50206</nvve:CashAcquired>
    <nvve:CashAcquired
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzM1LTMtMS0xLTIyMjE3_a502d7f6-9cec-4d42-b9e6-df0f5aafa5cb"
      unitRef="usd">0</nvve:CashAcquired>
    <nvve:PaymentsOfStockLiability
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzM2LTEtMS0xLTIyMjE3_d5110713-652b-4fd8-b2b2-c73e3cc442ad"
      unitRef="usd">2000000</nvve:PaymentsOfStockLiability>
    <nvve:PaymentsOfStockLiability
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzM2LTMtMS0xLTIyMjE3_e3f3891b-59ab-49f6-b875-b5aa06fcac52"
      unitRef="usd">0</nvve:PaymentsOfStockLiability>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzM3LTEtMS0xLTIyMjE3_8503a928-64cc-46ff-83e6-c40cdc30fb63"
      unitRef="usd">1000000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzM3LTMtMS0xLTIyMjE3_bbd1e375-d220-4124-80c2-723fdefe8760"
      unitRef="usd">263565</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzM4LTEtMS0xLTIyMjE3_23894ab0-00a9-4ee1-a25d-fd2d06820a21"
      unitRef="usd">5839</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzM4LTMtMS0xLTIyMjE3_23a2db7a-4337-446a-9830-d31ad5cb4a80"
      unitRef="usd">0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzM5LTEtMS0xLTIyMjE3_2733e198-9ede-42a2-8b1d-80b9065fc1b2"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzM5LTMtMS0xLTIyMjE3_07bbd80d-7803-4598-a138-0cf62dbd3051"
      unitRef="usd">652000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzQzLTEtMS0xLTM5NzE5_53371bbe-d497-4a9a-8d05-e16364eb119b"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzQzLTMtMS0xLTM5NzE5_30f25f0d-db53-455a-8467-4960e3ed5e9f"
      unitRef="usd">159900</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzQwLTEtMS0xLTIyMjE3_bd48dd61-237e-41a1-9bb1-731aaed64ef0"
      unitRef="usd">576528</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzQwLTMtMS0xLTIyMjE3_1f091c85-a9ab-46d4-8748-432f690ca0b6"
      unitRef="usd">22862</us-gaap:ProceedsFromStockOptionsExercised>
    <nvve:PaymentsOfIssuanceCostsRelatedToPreferredStock
      contextRef="ibac05ff1c3f543cd865e079ec31a544a_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzQxLTEtMS0xLTIyMjE3_d39eeaf9-624d-4f4a-a14d-096c61f0d0c0"
      unitRef="usd">2939766</nvve:PaymentsOfIssuanceCostsRelatedToPreferredStock>
    <nvve:PaymentsOfIssuanceCostsRelatedToPreferredStock
      contextRef="i69b6f52fd0ea415b826b2c37f23d0e1b_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzQxLTMtMS0xLTIyMjE3_d4d9b830-25ab-4776-9651-75e49fe3aa34"
      unitRef="usd">0</nvve:PaymentsOfIssuanceCostsRelatedToPreferredStock>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzQyLTEtMS0xLTIyMjE3_9ba52f6c-7e8d-40aa-89b2-82c92b29e7c6"
      unitRef="usd">3138000</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzQyLTMtMS0xLTIyMjE3_77cff81e-6919-4f3e-b6a1-5207b533642a"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzQ2LTEtMS0xLTI4MjY2_7f12308e-6dd1-4f23-a85b-1a10f012bcf0"
      unitRef="usd">39096</us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock>
    <us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzQ2LTMtMS0xLTI4MjY2_96ad199e-9c77-4e16-ae4c-2f823fb90089"
      unitRef="usd">0</us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzQzLTEtMS0xLTIyMjE3_e150d50c-8c98-4199-ac2a-279ee52c59c1"
      unitRef="usd">0</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzQzLTMtMS0xLTIyMjE3_06da515f-4b4f-483b-84ef-94d848eac0e1"
      unitRef="usd">75000</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzQ0LTEtMS0xLTIyMjE3_9c9ea1c5-7d45-4f70-a1af-df12a43c1dae"
      unitRef="usd">0</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzQ0LTMtMS0xLTIyMjE3_5d1dc900-dc49-4645-aa43-1704511b280e"
      unitRef="usd">75000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzQ1LTEtMS0xLTIyMjE3_801ad291-04de-45e4-bf71-a814ce2df763"
      unitRef="usd">59737708</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzQ1LTMtMS0xLTIyMjE3_26c7aebc-9011-4f88-9b01-7ada962e0308"
      unitRef="usd">5239897</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzQ2LTEtMS0xLTIyMjE3_e6660621-3d89-4391-b6d7-7db72c84bf2f"
      unitRef="usd">199592</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzQ2LTMtMS0xLTIyMjE3_cb4209ec-d578-4bb9-b082-ac74effde81c"
      unitRef="usd">-189258</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzQ3LTEtMS0xLTIyMjE3_913ec14e-f8d4-4633-86fe-76113f57378d"
      unitRef="usd">30464625</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzQ3LTMtMS0xLTIyMjE3_c654f47f-5f81-4d92-a662-6afa830382f5"
      unitRef="usd">1949192</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzQ4LTEtMS0xLTIyMjE3_513e9667-9e1a-4b2f-9a82-311d581fc5d1"
      unitRef="usd">2275895</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if6691209cb214c8aa9734eee864d44de_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzQ4LTMtMS0xLTIyMjE3_c4eca5e1-90e9-4984-8a47-a0d984ac6b46"
      unitRef="usd">326703</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzQ5LTEtMS0xLTIyMjE3_45f67a2a-036c-4721-aa8a-6b5555c412ae"
      unitRef="usd">32740520</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzQ5LTMtMS0xLTIyMjE3_f86c02a0-5503-4ee8-bb56-66d49d15047d"
      unitRef="usd">2275895</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzY5LTEtMS0xLTIyMjE3_5ec7de67-1689-4d1f-97e3-573d755319a2"
      unitRef="usd">0</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzY5LTMtMS0xLTIyMjE3_a484086b-a810-45a3-96d5-85b51b9423dd"
      unitRef="usd">0</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzcwLTEtMS0xLTIyMjE3_ee3c8686-77d3-4b7c-a1df-d63b2afae51e"
      unitRef="usd">800</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzcwLTMtMS0xLTIyMjE3_89480d68-915c-462a-9a96-ec3e2f73ee3f"
      unitRef="usd">800</us-gaap:IncomeTaxesPaidNet>
    <nvve:NotesIssuedForDeferredSalaryLiability
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzcxLTEtMS0xLTIzNTI2_4e6dc7cc-b133-48d1-8ed3-6611afcc9d1c"
      unitRef="usd">0</nvve:NotesIssuedForDeferredSalaryLiability>
    <nvve:NotesIssuedForDeferredSalaryLiability
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzcxLTMtMS0xLTIzNTI2_da450cd1-d907-498d-9eb7-e8bc858d643f"
      unitRef="usd">471129</nvve:NotesIssuedForDeferredSalaryLiability>
    <us-gaap:NotesIssued1
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzcyLTEtMS0xLTIzNTI2_5bcc1d8f-c5f3-482a-a16e-c987395df9e3"
      unitRef="usd">0</us-gaap:NotesIssued1>
    <us-gaap:NotesIssued1
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzcyLTMtMS0xLTIzNTI2_f9da2ee2-5632-4b55-af53-41f572632a56"
      unitRef="usd">28000</us-gaap:NotesIssued1>
    <nvve:ConversionOptionIssued
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzczLTEtMS0xLTIzNTI2_95ce11dd-2f69-469a-83ea-be9a4fc5c71d"
      unitRef="usd">0</nvve:ConversionOptionIssued>
    <nvve:ConversionOptionIssued
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzczLTMtMS0xLTIzNTI2_d965b4da-6231-48a3-ab07-463e718d8ab5"
      unitRef="usd">94500</nvve:ConversionOptionIssued>
    <nvve:ConversionOfPreferredStockToCommonStock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzcyLTEtMS0xLTIyMjE3_ad25c0b6-2ace-4d3b-ab84-2776a19306ae"
      unitRef="usd">1679</nvve:ConversionOfPreferredStockToCommonStock>
    <nvve:ConversionOfPreferredStockToCommonStock
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzcyLTMtMS0xLTIyMjE3_75181a46-ddc3-4b1a-9038-d0e315a1cf6c"
      unitRef="usd">0</nvve:ConversionOfPreferredStockToCommonStock>
    <nvve:ConversionOfDebentureAndAccruedInterestToCommonShares
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzczLTEtMS0xLTIyMjE3_a53f6a1f-a72f-4360-9819-8c4c984083ea"
      unitRef="usd">3999435</nvve:ConversionOfDebentureAndAccruedInterestToCommonShares>
    <nvve:ConversionOfDebentureAndAccruedInterestToCommonShares
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzczLTMtMS0xLTIyMjE3_ae2d594b-5888-4b4b-ab12-6c616d5a6a2a"
      unitRef="usd">1799367</nvve:ConversionOfDebentureAndAccruedInterestToCommonShares>
    <nvve:ConversionOfSharesDueToReverseRecapitalization
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1Xzc0LTEtMS0xLTIyMjE3_9e3f73d1-f27b-45d7-b222-8f7bbf0a1462"
      unitRef="usd">3383</nvve:ConversionOfSharesDueToReverseRecapitalization>
    <nvve:ConversionOfSharesDueToReverseRecapitalization
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1Xzc0LTMtMS0xLTIyMjE3_7d672927-5148-4d5f-8409-b32f64307f13"
      unitRef="usd">0</nvve:ConversionOfSharesDueToReverseRecapitalization>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1Xzc1LTEtMS0xLTIyMjE3_16375f9c-e6f1-4359-a17c-b34a8de00631"
      unitRef="usd">0</us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1Xzc1LTMtMS0xLTIyMjE3_adf57c93-f08f-4b5e-baa6-6e2af4d9ffb5"
      unitRef="usd">97144</us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature>
    <nvve:IssuanceOfCommonStockForMergerSuccessFee
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1Xzc2LTEtMS0xLTIyMjE3_413d738c-7781-4dce-a5ae-d1dc76867f51"
      unitRef="usd">2085299</nvve:IssuanceOfCommonStockForMergerSuccessFee>
    <nvve:IssuanceOfCommonStockForMergerSuccessFee
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1Xzc2LTMtMS0xLTIyMjE3_ba0e5b58-57a1-42da-91c1-b764e340aca5"
      unitRef="usd">0</nvve:IssuanceOfCommonStockForMergerSuccessFee>
    <us-gaap:NoncashMergerRelatedCosts
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1Xzc3LTEtMS0xLTIyMjE3_e9f516df-368f-4458-9f9b-c9fcab929698"
      unitRef="usd">2085299</us-gaap:NoncashMergerRelatedCosts>
    <us-gaap:NoncashMergerRelatedCosts
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1Xzc3LTMtMS0xLTIyMjE3_97cbbd24-6f82-4287-b172-176445b3765e"
      unitRef="usd">0</us-gaap:NoncashMergerRelatedCosts>
    <us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1Xzc4LTEtMS0xLTIyMjE3_c885cd58-2d4f-4fb9-a45d-291ebfa44951"
      unitRef="usd">189434</us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction>
    <us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1Xzc4LTMtMS0xLTIyMjE3_33bc6a40-6f35-4ca1-bf93-04319c64d168"
      unitRef="usd">0</us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction>
    <us-gaap:ProceedsFromIssuanceOfPrivatePlacement
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1Xzc5LTEtMS0xLTIyMjE3_3d8fae76-076b-4376-b026-6259972408cf"
      unitRef="usd">1253228</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
    <us-gaap:ProceedsFromIssuanceOfPrivatePlacement
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1Xzc5LTMtMS0xLTIyMjE3_79d23803-f07a-40d0-8193-26bd466fa663"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfPrivatePlacement>
    <nvve:ProceedsFromLoanForgiveness
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzgxLTEtMS0xLTIyMjE3_514d9dbb-2d38-4ba5-b99a-d2c2ca539209"
      unitRef="usd">492100</nvve:ProceedsFromLoanForgiveness>
    <nvve:ProceedsFromLoanForgiveness
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzgxLTMtMS0xLTIyMjE3_a2db7d21-5e0b-412d-9c70-ac8de4b68407"
      unitRef="usd">0</nvve:ProceedsFromLoanForgiveness>
    <us-gaap:ProceedsFromIssuanceOfWarrants
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzgyLTEtMS0xLTIyMjE3_539484bc-eb27-4ea9-ac34-ee5a935f2bb6"
      unitRef="usd">30234000</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:ProceedsFromIssuanceOfWarrants
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzgyLTMtMS0xLTIyMjE3_6cbf02d8-1c3f-4112-8bfb-babce93e51ea"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfWarrants>
    <nvve:ProceedsFromIssuanceOfStockOptionsNoncash
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzgzLTEtMS0xLTIyMjE3_42ac3fe0-3935-4e2a-be38-a6dd6768f390"
      unitRef="usd">12584000</nvve:ProceedsFromIssuanceOfStockOptionsNoncash>
    <nvve:ProceedsFromIssuanceOfStockOptionsNoncash
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMzkvZnJhZzoxNDRhMTBjNWNlNTY0NjZhYjhiYWM2ZjA3MDNiOTQ4Zi90YWJsZTpjNDNlMzJlZjFjZGI0NmU0YjMyOTZiYWM3N2ZhNWMwNS90YWJsZXJhbmdlOmM0M2UzMmVmMWNkYjQ2ZTRiMzI5NmJhYzc3ZmE1YzA1XzgzLTMtMS0xLTIyMjE3_e6bb275a-1fdc-4932-8442-970ef3eeb86e"
      unitRef="usd">0</nvve:ProceedsFromIssuanceOfStockOptionsNoncash>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDUvZnJhZzpkY2E4NjQzMTEyNjE0NWUzOGYzMGEzYTM0YmNiOTMzMS90ZXh0cmVnaW9uOmRjYTg2NDMxMTI2MTQ1ZTM4ZjMwYTNhMzRiY2I5MzMxXzQ3NTA_ed105bd9-5b5b-4391-8fee-532d6ac71c70">Organization and Description of Business&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt"&gt;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Nuvve Holding Corp., a Delaware corporation headquartered in San Diego, California (the &#x201c;Company&#x201d; or &#x201c;Nuvve&#x201d;), formerly known as NB Merger Corp., was founded on November 10, 2020 under the laws of the state of Delaware. On March 19, 2021, the Company (at the time known as NB Merger Corp.) acquired the outstanding shares of Nuvve Corporation (&#x201c;Nuvve Corp.&#x201d;), and the Company changed its name to Nuvve Holding Corp. (see Business Combination below). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company owns 100% of Nuvve Corporation, a Delaware corporation headquartered in San Diego, California (&#x201c;Nuvve Corp.&#x201d;), which was founded on October 18, 2010, to develop and commercialize Vehicle to Grid ("V2G") technology. Nuvve has developed a proprietary V2G technology, including the Company&#x2019;s Grid Integrated Vehicle (&#x201c;GIVe&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#x2122;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201d;) cloud-based software platform, that enables it to link multiple electric vehicle ("EV") batteries into a virtual power plant ("VPP") to provide bi-directional energy to the electrical grid in a qualified and secure manner. The VPP can generate revenue by selling or making available to utility companies excess energy when the price is relatively high or buying energy when the price is relatively low. The V2G technology may allow energy users to reduce energy peak consumption and enable utilities to reduce the required internally generated peak demand. This V2G technology was initially developed in 1996 by Dr. Willett Kempton, Ph.D, at the University of Delaware and is now being deployed for commercial use as a part of the management of fleets of electric vehicles, including buses. Nuvve&#x2019;s technology is patent protected. Nuvve&#x2019;s first commercial operation was proven in Copenhagen in 2016. Since then, Nuvve has established operations in the United States, the United Kingdom, France, and Denmark. In addition to Nuvve&#x2019;s algorithms and software, Nuvve provides complete V2G solutions to its customers, including V2G bidirectional chargers which are preconfigured to work with Nuvve&#x2019;s GIVe platform. The Company&#x2019;s technology is compatible with several charger manufacturers both in DC (such as CHAdeMO, a DC charging standard for electric vehicles, enabling seamless communication between the vehicle and the charger) and AC mode.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt"&gt;Structure of the Company&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Nuvve has two wholly owned subsidiaries, Nuvve Corp. and Nuvve Co (Nuvve Japan). Nuvve Corp. has three wholly owned subsidiaries: (1) Nuvve Denmark ApS, (&#x201c;Nuvve Denmark&#x201d;), a company registered in Denmark, (2) Nuvve SaS, a company registered in France, and (3) Nuvve LTD, a company registered in United Kingdom. In March 2020, following the establishment of its investment in Dreev in 2019 (Note 6), the Company ceased operations of its subsidiary, Nuvve SaS in France. The two employees of Nuvve SaS resigned from the Company in March 2020 and were concurrently hired by Dreev.&#160;Financial results for Nuvve SaS are included in the Company&#x2019;s financial results through the cessation of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 4, 2021, the Company formed Levo Mobility LLC, a Delaware limited liability company ("Levo"), with Stonepeak Rocket Holdings LP, a Delaware limited partnership ("Stonepeak"), and Evolve Transition Infrastructure LP, a Delaware limited partnership ("Evolve"). Levo is a consolidated entity of the Company. Please see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_199" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 1&lt;/a&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_199" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;9&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for a summary description of the key items of the Levo agreements, and &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_148" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 2&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for the principles of consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Levo is a sustainable infrastructure company focused on rapidly advancing the electrification of transportation by funding V2G-enabled EV fleet deployments. Levo utilizes Nuvve&#x2019;s V2G technology and committed capital from Stonepeak and Evolve to offer Fleet-as-a-Service for school buses, last-mile delivery, ride hailing and ride sharing, municipal services, and more to eliminate the primary barriers to EV fleet adoption including large upfront capital investments and lack of expertise in securing and managing EVs and associated charging infrastructure.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Levo's turnkey solution simplifies and streamlines electrification, can lower the total cost of EV operation for fleet owners, and support the grid when the EVs are not in use. For a fixed monthly payment with no upfront cost, Levo will provide the EVs, such as electric school buses, charging infrastructure powered by Nuvve&#x2019;s V2G platform, EV and charging station maintenance, energy management, and technical advice.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Levo will initially focus on electrifying school buses, providing associated charging infrastructure, and delivering V2G services to enable safer and healthier transportation for children while supporting carbon dioxide emission reduction, renewable energy integration, and improved grid resiliency.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:InvestmentCompanyContributedCapitalToCommittedCapitalRatio
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDUvZnJhZzpkY2E4NjQzMTEyNjE0NWUzOGYzMGEzYTM0YmNiOTMzMS90ZXh0cmVnaW9uOmRjYTg2NDMxMTI2MTQ1ZTM4ZjMwYTNhMzRiY2I5MzMxXzU0OA_d75a04f2-4127-44f9-97fd-005ddee22826"
      unitRef="number">1</us-gaap:InvestmentCompanyContributedCapitalToCommittedCapitalRatio>
    <nvve:NumberOfWhollyOwnedSubsidiaries
      contextRef="i9ca481e79b0349aaa15477e3e1e127d0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDUvZnJhZzpkY2E4NjQzMTEyNjE0NWUzOGYzMGEzYTM0YmNiOTMzMS90ZXh0cmVnaW9uOmRjYTg2NDMxMTI2MTQ1ZTM4ZjMwYTNhMzRiY2I5MzMxXzIzNDA_ce356c71-1032-4733-a344-d55b6dcef1a3"
      unitRef="member">2</nvve:NumberOfWhollyOwnedSubsidiaries>
    <nvve:NumberOfWhollyOwnedSubsidiaries
      contextRef="ieae02e64161f404ca1369530545a01ed_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDUvZnJhZzpkY2E4NjQzMTEyNjE0NWUzOGYzMGEzYTM0YmNiOTMzMS90ZXh0cmVnaW9uOmRjYTg2NDMxMTI2MTQ1ZTM4ZjMwYTNhMzRiY2I5MzMxXzI0MjY_97294b91-3011-4900-9454-1b0b5ab5a108"
      unitRef="member">3</nvve:NumberOfWhollyOwnedSubsidiaries>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5MjY4_be03786a-3aa1-4f5a-815d-c97cea3b7a8a">Summary of Significant Accounting Policies&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Business Combination between Newborn, a Special Purpose Acquisition Company (&#x201c;SPAC&#x201d;), the Company, prior to the Business Combination a wholly owned subsidiary of Newborn, and Nuvve Corp., prior to the Business Combination a privately held operating company, pursuant to which the Company acquired the outstanding shares of Nuvve Corp. (see Business Combination below) was accounted for as a reverse recapitalization in accordance with U.S. GAAP (the &#x201c;Reverse Recapitalization&#x201d;). Under this method of accounting, Newborn was treated as the &#x201c;acquired&#x201d; company for financial reporting purposes. Accordingly, for accounting purposes, the Reverse Recapitalization was treated as the equivalent of Nuvve Corp. issuing stock for the net assets of Newborn, accompanied by a recapitalization. The net assets recorded from Newborn are stated at historical cost, with no goodwill or other intangible assets recorded. The consolidated assets, liabilities and results of operations prior to the Reverse Recapitalization are those of Nuvve Corp. The shares and corresponding capital amounts and earnings per share available for common stockholders prior to the Business Combination have been retroactively restated to reflect the exchange ratio established in the Business Combination.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In accordance with Accounting Standards Codification ("ASC") 205-40, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Presentation of Financial Statements - Going Concern&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, the Company has evaluated whether there are conditions and events, considered in the aggregate, that raise substantial doubt about its ability to continue as a going concern within one year after the that the consolidated financial statements are issued. Since inception, the Company has incurred recurring losses and negative cash flows from operations since inception and has an accumulated deficit of&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; $47.4 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; as of December 31, 2021. During the year ended December 31, 2021, the Company incurred a net loss of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$27.2 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; and used &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$29.2 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; of cash in operations. The Company continues to expect to generate operating losses and negative cash flows and may need additional funding to support its planned operating activities through profitability. The transition to profitability is dependent upon the successful expanded commercialization of the Company's &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;GIVe platform&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; and the achievement of a level of revenues adequate to support its cost structure.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company expects its cash and cash equivalents as of March 31, 2022 will be sufficient to fund current planned operations for at least the next twelve months from the date of issuance of these consolidated financial statements. Management's expectations with respect to its ability to fund current planned operations is based on estimates that are subject to risks and uncertainties. Actual results could be different from management's estimates and should actual results be less favorable than these estimates management would ultimately need to take corrective steps to improve future operating results and its financial condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The consolidated financial statements include the accounts and operations of the Company, its wholly owned subsidiaries and its consolidated variable interest entity. All intercompany accounts and transactions have been eliminated upon consolidation. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Variable Interest Entities&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Pursuant to the consolidation guidance, the Company first evaluates whether it holds a variable interest in an entity in which it has a financial relationship and, if so, whether or not that entity is a variable interest entity ("VIE"). A VIE is an entity with insufficient equity at risk for the entity to finance its activities without additional subordinated financial support or in which equity investors lack the characteristics of a controlling financial interest. If an entity is determined to be a VIE, the Company evaluates whether the Company is the primary beneficiary. The primary beneficiary analysis is a qualitative analysis based on power and economics. The Company concludes that it is the primary beneficiary and consolidates the VIE if the Company has both (i) the power to direct the activities of the VIE that most significantly influence the VIE's economic performance, and (ii) the obligation to absorb losses of, or the right to receive benefits from, the VIE that could potentially be significant to the VIE.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company formed Levo with Stonepeak and Evolve (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_199" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"&gt;Note 19&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; for details), in which the Company owns 51% of Levo's common units. The Company has determined that Levo is a VIE in which the Company is the primary beneficiary. Accordingly, the Company consolidates Levo and records a non-controlling interest for the share of the entity owned by Stonepeak and Evolve. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Assets and Liabilities of Consolidated VIEs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company's consolidated financial statements include the assets, liabilities and results of operations of VIEs for which the Company is the primary beneficiary. The other equity holders&#x2019; interests are reflected in "Net loss attributable to non-controlling &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;interests" in the consolidated statements of operations and "Non-controlling interests" in the consolidated balance sheets. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_202" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"&gt;Note 20&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; for details of non-controlling interests. The Company began consolidating the assets, liabilities and results of operations of  Levo during the quarter ended September 30, 2021. The creditors of the consolidated VIE do not have recourse to the Company other than to the assets of the consolidated VIE. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table summarizes the carrying amounts of Levo assets and liabilities included in the Company&#x2019;s consolidated balance sheets at December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.129%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;28,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,920,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,948,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Liabilities and Mezzanine Equity &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;116,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Derivative liability - non-controlling redeemable preferred shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;511,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;628,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%;padding-left:24.91pt"&gt;Redeemable Non-Controlling Interest - Mezzanine Equity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Redeemable non-controlling interest represents the shares of the preferred stock issued by Levo to Stonepeak and Evolve (the "preferred shareholders") who also own 49% of Levo common units. The preferred stock is not mandatorily redeemable or currently redeemable, but it could be redeemable with the passage of time at the election of Levo, the preferred shareholders or a trigger event as defined in the preferred stock agreement. As a result of the contingent put right available to the preferred shareholders, the redeemable non-controlling interests in Levo are classified outside of permanent equity in the Company&#x2019;s consolidated balance sheets as mezzanine equity. The initial carrying value of the redeemable non-controlling interest is reported at the initial proceeds received on issuance date, reduced by the fair value of embedded derivatives resulting in an adjusted initial carrying value. The adjusted initial carrying value is further adjusted for the accretion of the difference with the redemption price value using the effective interest method. The accretion amount is a deemed dividend recorded against retained earnings or, in its absence, to additional-paid-in-capital. The carrying amount of the redeemable non-controlling interest is measured at the higher of the carrying amount adjusted each reporting period for income (or loss) attributable to the non-controlling interest, or the carrying amount adjusted each reporting period by the accretion amount. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_202" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 20&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for details.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%;padding-left:24.34pt"&gt;Non-controlling&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt; interests&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company presents non-controlling interests as a component of equity on its consolidated balance sheets and reports the portion of its earnings or loss for non-controlling interest as net earnings or loss attributable to non-controlling interests in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;(e)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%;padding-left:24.91pt"&gt;Business Combination&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is party to a merger agreement (as amended, the &#x201c;Merger Agreement&#x201d;), dated as of November&#160;11, 2020 and amended as of February 20, 2021, by and among Newborn, a Cayman Islands company, the Company, a Delaware corporation and prior to the Business Combination a wholly owned subsidiary of Newborn, Nuvve Merger Sub Inc., a Delaware corporation and prior to the Business Combination a wholly-owned subsidiary of the Company (the &#x201c;Merger Sub&#x201d;), Nuvve Corp., a Delaware corporation, and Ted Smith, an individual, as the representative of the stockholders of Nuvve Corp.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 16, 2021, Newborn held an extraordinary general meeting of its shareholders, at which Newborn&#x2019;s shareholders approved the Business Combination, along with certain other related proposals.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 19, 2021 (the &#x201c;Closing Date&#x201d;), the parties consummated the Business Combination. Pursuant to the Merger Agreement, the Business Combination was effected in two steps: (i) Newborn reincorporated to the State of Delaware by merging with and into the Company, with the Company surviving as the publicly-traded entity (the &#x201c;Reincorporation Merger&#x201d;); and (ii) immediately after the Reincorporation Merger, Merger Sub merged with and into Nuvve, with Nuvve surviving as a wholly-owned subsidiary of the Company (the &#x201c;Acquisition Merger&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Immediately prior to the effectiveness of the Reincorporation Merger and the Acquisition Merger, the Company filed its Amended and Restated Certificate of Incorporation with the Delaware Secretary of State, pursuant to which, among other things, the Company changed its name to &#x201c;Nuvve Holding Corp.&#x201d; and adopted certain other changes that the Company&#x2019;s Board of Directors deemed appropriate for an operating public company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the entry into the Merger Agreement, on November&#160;11, 2020, Newborn entered into subscription agreements (the &#x201c;Subscription Agreements&#x201d;) with certain accredited Private Investment in Public Equity investors (the &#x201c;PIPE Investors&#x201d;), under which, immediately before the closing of the Business Combination, the PIPE Investors purchased 1,425,000 ordinary shares of Newborn, at a purchase price of $10.00 per share, for an aggregate purchase price of $14,250,000 in a private placement (the &#x201c;PIPE&#x201d;). The PIPE Investors also received warrants to purchase 1,353,750 ordinary shares of Newborn (the &#x201c;PIPE Warrants&#x201d;) that were identical to Newborn&#x2019;s other outstanding warrants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Also, on November&#160;11, 2020, Nuvve Corp. entered into a bridge loan agreement with an accredited investor, under which, on November&#160;17, 2020, the investor purchased a $4,000,000 6% Senior Secured Convertible Debenture from Nuvve Corp. (the &#x201c;Bridge Loan&#x201d;), which automatically converted into shares of Nuvve Corp.&#x2019;s common stock immediately before the closing of the Business Combination.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon the closing of the Reincorporation Merger, each of Newborn&#x2019;s outstanding units was automatically separated into its constituent securities, and Newborn&#x2019;s outstanding securities (including the Newborn ordinary shares and Newborn warrants purchased by the PIPE Investors) were converted into a like number of equivalent securities of the Company, except that each of Newborn&#x2019;s rights was converted automatically into one-tenth of one share of the Company&#x2019;s common stock in accordance with its terms.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon the closing of the Acquisition Merger, each share of Nuvve Corp.&#x2019;s common stock outstanding immediately prior to the effective time of the Acquisition Merger (including the shares issued upon conversion of Nuvve Corp.&#x2019;s preferred stock and upon conversion of the Bridge Loan as described above) automatically was converted into approximately 0.212403050 shares (the &#x201c;Closing Exchange Ratio&#x201d;) of the Company&#x2019;s common stock, for an aggregate of 9,122,996 shares of the Company&#x2019;s common stock. Each outstanding option to purchase Nuvve Corp.&#x2019;s common stock (&#x201c;Nuvve Options&#x201d;) was assumed by the Company and converted into an option to purchase a number of shares of the Company&#x2019;s common stock equal to the number of shares of Nuvve Corp.&#x2019;s common stock subject to such option immediately prior to the effective time multiplied by the Closing Exchange Ratio, for an aggregate of 1,303,610 shares of the Company&#x2019;s common stock, at an exercise price equal to the exercise price immediately prior to the effective time divided by the Closing Exchange Ratio.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Closing Exchange Ratio was determined by taking (i) a number of shares of the Company&#x2019;s common stock equal to (A) the Closing Merger Consideration (as defined below), divided by (B) $10.00 per share, and dividing it by (ii) the sum of (x) the total number of shares of Nuvve Corp.&#x2019;s common stock outstanding as of immediately prior to closing (including the shares issued upon conversion of Nuvve Corp.&#x2019;s preferred stock, but excluding the shares issued upon conversion of the Bridge Loan) and (y) the total number of shares of Nuvve Corp.&#x2019;s common stock issuable upon exercise of Nuvve Options outstanding immediately prior to the closing. The &#x201c;Closing Merger Consideration&#x201d; was determined by taking $100,000,000, subtracting the amount of Nuvve Corp.&#x2019;s indebtedness for borrowed money as of the closing of the Acquisition Merger (excluding Payroll Protection Program loans eligible for forgiveness &#x2013; see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_172" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note &lt;/a&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_172" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), which was zero, and adding the aggregate exercise price of the Nuvve Options outstanding as of the date of the Merger Agreement or granted prior to the closing of the Acquisition Merger, which was $4,265,785.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, the former stockholders of Nuvve Corp. would have been entitled to receive up to 4.0 million earn-out shares of the Company&#x2019;s common stock if, for the year ending December&#160;31, 2021, the Company&#x2019;s revenue equaled or exceeded $30,000,000. The former Nuvve Corp. stockholders would have been entitled to a portion of the earn-out shares only if they continued to hold their shares of the Company&#x2019;s common stock received in the Acquisition Merger through the earn-out payment date. As the Company's target revenue of $30,000,000 for the year ending December&#160;31, 2021, was not met, the former stockholders of Nuvve Corp. were not entitled to receive up to the 4.0 million earn-out shares of the Company&#x2019;s common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to a purchase and option agreement, dated as of November&#160;11, 2020 (the &#x201c;Purchase and Option Agreement&#x201d;), between the Company and EDF Renewables, Inc. (&#x201c;EDF Renewables&#x201d;), a former stockholder of Nuvve Corp. and the owner of more than 5% of the Company&#x2019;s common stock, immediately after the closing, the Company repurchased 600,000 shares of the Company&#x2019;s common stock from EDF Renewables at a price of $10.00 per share. In addition, on the Closing Date, EDF Renewables exercised its option to sell an additional $2,000,000 of shares of the Company&#x2019;s common stock back to the Company at a price per share of $14.87 (the average closing price over the five preceding trading days). The share repurchase was completed on April&#160;26, 2021 (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_175" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 12&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As agreed between the parties to the Merger Agreement, immediately following the closing of the Acquisition Merger, the Company&#x2019;s board of directors consisted of seven directors, five of whom were designated by Nuvve and two of whom were designated by Newborn. A majority of the directors qualified as independent directors under rules of Nasdaq.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In Newborn&#x2019;s initial public offering, Newborn issued 5,750,000 units at $10.00 per unit. Each unit issued in the initial public offering consisted of one ordinary share, one warrant to purchase one-half of an ordinary share (the &#x201c;Public Warrant&#x201d;), and one right automatically convertible into one-tenth of an ordinary upon completion of an initial business combination. Concurrently with the initial public offering, Newborn sold to its sponsor 272,500 units at $10.00 per unit in a private placement. Each unit in the private placement consisted of one ordinary share, one warrant to purchase one-half of an ordinary share (the &#x201c;Private Warrant&#x201d;), and one right automatically convertible into one-tenth of an ordinary share upon completion of an initial business combination. Newborn received net proceeds of approximately $57,989,380 from the public and private units. Upon closing of the initial public offering and the private placement, $57,500,000 was placed by Newborn in a trust account with Continental Stock Transfer &amp;amp; Trust Company acting as trustee (the &#x201c;Trust Account&#x201d;). On the Closing Date of the Business Combination, the balance in the Trust Account was $58,471,961. After the closing of the Business Combination, and other transactions described above, including payment of $18,630 for redemptions of ordinary shares by Newborn stockholders, payment of transaction costs of $3,702,421, repayment of loans made by Newborn&#x2019;s sponsor to Newborn of $487,500, repurchase of $6,000,000 in common shares held by EDF Renewables, and transfer into an escrow account with Silicon Valley Bank of $495,000 to cover the balance of the Company&#x2019;s PPP Loan payable (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_172" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note &lt;/a&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_172" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), the Company received total net proceeds from the Trust Account in cash of $47,768,410.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Also on March&#160;19, 2021, the PIPE closed, and the Company received cash proceeds, net of $2,500 of transaction costs, of $14,247,500.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(f)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.01pt"&gt;Emerging Growth Company&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Section 102(b)(1) of the Jumpstart Our Business Startups Act of 2012 (the &#x201c;JOBS Act&#x201d;) permits emerging growth companies (&#x201c;EGC&#x201d;) to delay complying with new or revised financial accounting standards that do not yet apply to private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act). The Company qualifies as an EGC. The JOBS Act provides that an EGC can elect to opt-out of the extended transition period and comply with the requirements that apply to non-EGCs, but any such election to opt-out is irrevocable. The Company has elected not to opt-out of such an extended transition period, which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an EGC, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This different adoption timing may make a comparison of the Company&#x2019;s financial statements with another public company which is neither an EGC nor an EGC that has opted out of using the extended transition period difficult or impossible because of the potential differences in accounting standards used.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(g)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt"&gt;COVID-19 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The novel coronavirus (COVID-19) which was declared a pandemic in March 2020, and the related restrictive measures such as travel restrictions, quarantines, and shutdowns, has negatively impacted the global economy. As national and local governments in different countries ease COVID-19 restrictions, and vaccines are distributed and rolled out successfully, we continue to see improved economic trends. However, COVID-19 and actions taken to mitigate its spread have had and are expected to continue to have an adverse impact on the economies and financial markets of many countries, including the geographical area in which the Company operates. The Company continues to monitor the situation closely but, at this time, is unable to predict the cumulative impact, both in terms of severity and duration, that the coronavirus pandemic has and will have on its business, operating results, cash flows and financial condition, and it could be material if the current circumstances continue to exist for a prolonged period of time. In addition to any direct impact on Nuvve&#x2019;s business, it is reasonably possible that the estimates made by management in preparing Nuvve&#x2019;s financial statements have been, or will be, materially and adversely impacted in the near term as a result of the COVID-19 outbreak.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(h)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:23.78pt"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that may affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Estimates and assumptions made by management include the impairment of intangible assets, estimated allowance for doubtful accounts receivable, the net realizable value of inventory, the grant date fair value of share-based payments, the fair value of notes payable conversion options, revenue recognition, the fair value of warrants, the fair value of the derivative liability - non-controlling redeemable preferred shares, realizability of the deferred financing costs, the recognition and disclosure of contingent liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management evaluates its estimates on an ongoing basis. Actual results could materially vary from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.57pt"&gt;Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company reviews the terms of warrants to purchase its common stock to determine whether warrants should be classified as liabilities or stockholders&#x2019; equity in its consolidated balance sheet. In order for a warrant to be classified in stockholders&#x2019; equity, the warrant must be (a) indexed to the Company&#x2019;s equity and (b) meet the conditions for equity classification in Accounting Standards Codification (&#x201c;ASC&#x201d;) Subtopic 815-40, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivatives and Hedging &#x2013; Contracts in an Entity&#x2019;s Own Equity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. If a warrant does not meet the conditions for equity classification, it is carried on the consolidated balance sheet as a warrant liability measured at fair value, with subsequent changes in the fair value of the warrant recorded in the statement of operations as change in fair value of warrants in other income (expense). If a warrant meets both conditions for equity classification, the warrant is initially recorded in additional paid-in capital on the consolidated balance sheet, and the amount initially recorded is not subsequently remeasured at fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(j)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.57pt"&gt;Foreign Currency Matters&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For Nuvve Corp., Nuvve SaS, and Nuvve LTD, the functional currency is the U.S. dollar. All local foreign currency asset and liability amounts are remeasured into U.S. dollars at balance sheet date exchange rates, except for inventories, prepaid expenses, and property, plant, and equipment, which are remeasured at historical rates. Foreign currency income and expenses are remeasured at average exchange rates in effect during the year, except for expenses related to balance sheet amounts which are remeasured at historical exchange rates. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in other income (expense) in the  consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The financial position and results of operations of the Company&#x2019;s non-U.S. dollar functional currency subsidiary, Nuvve Denmark, are measured using the subsidiary&#x2019;s local currency as the functional currency. The Company translates the assets and liabilities of Nuvve Denmark into U.S. dollars using exchange rates in effect at the balance sheet date. Revenues and expenses for the subsidiary are translated using rates that approximate those in effect during the period. The resulting translation gain and loss adjustments are reflected as a foreign currency translation adjustment in accumulated other comprehensive income (loss) within stockholders&#x2019; equity in the consolidated balance sheets. Foreign currency translation adjustments are included in other comprehensive income in the consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(k)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt"&gt;Cash and Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains cash balances that can, at times, exceed amounts insured by the Federal Deposit Insurance Corporation, which is up to $250,000. The Company has not experienced any losses in these accounts and believes it is not exposed to any significant credit risk in this area.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the Business Combination agreement, $495,000 of the proceeds received from Newborn&#x2019;s trust account were required to be set aside in trust for the possible repayment of the Company&#x2019;s Payroll Protection Plan (&#x201c;PPP&#x201d;) loan (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_172" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note &lt;/a&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_172" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;). The Company applied for forgiveness of the PPP loan. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2021, the PPP loan was fully forgiven and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the $495,000 in trust was released to the Company.  &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In May 2021, in connection with a new office lease agreement, the Company was required to provide an irrevocable, unconditional letter of credit in the amount of $380,000 to the landlord upon execution of the lease. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;This amount securing the letter of credit was recorded as restricted cash as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(l)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.57pt"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable consist primarily of payments due from customers under the Company&#x2019;s contracts with customers. The Company performs ongoing credit evaluations of customers to assess the probability of accounts receivable collection based on a number of factors, including past transaction experience with the customer, assessment of their credit history, and review of the invoicing terms of the contract. The Company maintains reserves for potential credit losses on customer accounts when deemed necessary. Based on the analysis the Compa&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ny recorded an  allowance for doubtful accounts as o&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;f December&#160;31, 2021, but did not record an &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;allowance for doubtful accounts &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for December&#160;31, 2020. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_169" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 7&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for details.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(m)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:21.57pt"&gt;Concentrations of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;At &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; and 2020, the financial instruments which potentially expose the Company to concentration of credit risk consist of cash in financial institutions (in excess of federally insured limits) and trade receivables.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company had certain customers whose revenue individually represented 10% or more of the Company&#x2019;s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company&#x2019;s total accounts receivable, as follows:  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;For the years ended December&#160;31, 2021 and 2020, one customer accounted for &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;12.4%,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; and four customers in aggregate accounted for &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;62.3%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; of revenue, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;During the years ended December&#160;31, 2021 and 2020, the Company's top five customers accounted for approximately 44.0% and 70.8%, respectively, o&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;f the Company&#x2019;s total revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;At December&#160;31, 2021, two customers in aggregate accounted for&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; 32.2%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; of accounts receivable. At December&#160;31, 2020,  four customers in aggregate accounted for &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;70.4%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; of accounts receivable. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;56.0%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;80.0%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; of the Company&#x2019;s trade accounts receivable balance was with five customers at December&#160;31, 2021 and 2020, respectively. The Company estimates its maximum credit risk for accounts receivable at the amount recorded on the balance sheet. The trade accounts receivables are generally short-term and all probable bad debt losses have been appropriately considered in establishing the allowance for doubtful accounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(n)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:23.78pt"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories, consisting primarily of EV charging stations, are stated at the lower of cost or net realizable value. The Company values its inventories using the first-in, first-out method. Cost includes purchased products. Net realizable value is based on current selling prices less costs of disposal. At December&#160;31, 2021, and December&#160;31, 2020, the Company&#x2019;s inventories consisted solely of finished goods, including school buses, added as of December&#160;31, 2021, which the Company expect to lease or sell in the future. Should demand for the Company&#x2019;s products prove to be significantly less than anticipated, the ultimate realizable value of the Company&#x2019;s inventories could be substantially less than the amount shown on the accompanying  consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(o)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt"&gt;Property and Equipment, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are carried at cost less accumulated depreciation. Depreciation is calculated on a straight-line basis over the estimated useful lives of the respective asset. Maintenance and repairs are expensed as incurred while betterments are capitalized. Upon sale or disposition of assets, any gain or loss is included in the consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(p)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets consist of patents which are amortized over the period of estimated benefit using the straight-line method. No significant residual value is estimated for intangible assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(q)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates long-lived assets for impairment, including evaluating the useful lives for amortizing intangible assets, whenever events or changes in circumstances indicate that the carrying value of an asset may not be recoverable. If the estimated future cash flows (undiscounted and without interest charges) from the use of an asset are less than the carrying value, a write-down would be recorded to reduce the related asset to its estimated fair value. There were no such write-downs for the years ended December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(r)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:25.45pt"&gt;Investments in Equity Securities Without Readily Determinable Fair Values&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investments in equity securities of nonpublic entities without readily determinable fair values are carried at cost minus impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the same issuer. The Company reviews its equity securities without readily determinable fair values on a regular basis to determine if the investment is impaired. For purposes of this assessment, the Company considers the investee&#x2019;s cash position, earnings and revenue outlook, liquidity, and management ownership, among other factors, in its review. If management&#x2019;s assessment indicates that an impairment exists, the Company estimates the fair value of the equity investment &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and recognizes in current earnings an impairment loss that is equal to the difference between the fair value of the equity investment and its carrying amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2019, the Company invested in common shares of Dreev SaS, (&#x201c;Dreev&#x201d;), a VIE, and determined it was not the primary beneficiary of the VIE (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_166" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 6&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;). Dreev is a nonpublic entity, for which there is no readily determinable fair value. As of December&#160;31, 2021, and December&#160;31, 2020, the Company&#x2019;s investment in Dreev was accounted for as an investment in equity securities without a readily determinable fair value. The Company did not recognize an impairment loss on its investment during the year ended December&#160;31, 2021 or the year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;(s)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%;padding-left:25.45pt"&gt;Deferred Financing Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Deferred financing costs consist of direct and incremental costs incurred and fees paid for a commitment to obtain financing. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_199" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"&gt;Note 19&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; for details. As the commitment amount is funded, the carrying amount of the deferred financing costs is reduced and the amount is charged to additional-paid-in-capital. The deferred financing cost will be impaired if it becomes probable that funding of the full commitment amount will not occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%"&gt;(t)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%;padding-left:26.57pt"&gt;Employee Savings Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains a savings plan on behalf of its employees that qualifies under Section 401(k) of the Internal Revenue Code. Participating employees may contribute up to the statutory limits. During the year ended December&#160;31, 2021 and the year ended December&#160;31, 2020, the Company did not contribute to the savings plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(u)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:23.78pt"&gt;Fair Value Measurement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s financial instruments consist principally of cash, accounts receivable, accounts payable and accrued expenses, convertible notes payable, convertible debenture, and the conversion option on the notes payable and warrants. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. In determining fair value, the Company utilizes valuation techniques that maximize the use of observable inputs and minimizes the use of unobservable inputs to the extent possible. The Company also considers counterparty risk and its own credit risk in its assessment of fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The categorization of financial instruments within the valuation hierarchy is based on the lowest level of input that is significant to the fair value measurement. The inputs used to measure fair value are prioritized based on a three-level hierarchy. The three levels of inputs used to measure fair value are defined as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1 &#x2013; Quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2 &#x2013; Other inputs that are observable directly or indirectly, such as quoted prices for similar assets and liabilities or market corroborated inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3 &#x2013; Unobservable inputs are used when little or no market data is available, which requires the Company to develop its own assumptions about how market participants would value the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(v)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.91pt"&gt;Net Loss Per Share Attributable to Common Stockholders&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The computation of net loss attributable to common stockholders is computed by deducting net earnings or loss attributable to non-controlling interests from the consolidated net earnings or loss (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_187" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 15&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The diluted net loss per share attributable to common stockholders is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. The dilutive effect of these potential common shares is reflected in diluted earnings per share by application of the treasury stock method. For purposes of this calculation, shares issuable upon the conversion of the Series A Convertible Preferred stock (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_175" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note &lt;/a&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_175" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;12&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), exercise of warrants (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_175" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 12&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), exercise of the unit purchase option (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_175" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 12&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), and options to purchase common stock (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_181" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 1&lt;/a&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_181" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;3&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;) are considered common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is antidilutive (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_187" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 15&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(w)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:22.68pt"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for revenues under ASC Topic 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 606&#x201d;). Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which are generally distinct and accounted for as separate performance obligations. Revenue is recognized net of allowances for credits and any taxes collected from customers, which are subsequently remitted to governmental authorities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines revenue recognition through the following steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Identification of the contract, or contracts, with a customer;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Identification of the performance obligations in the contract;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Determination of the transaction price;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Allocation of the transaction price to the performance obligations in the contract; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Recognition of revenue when, or as, the Company satisfies a performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenue is primarily derived from sales of EV charging stations, fees for cloud computing services related to providing access to the Company&#x2019;s GIVe platform, and fees for extended warranty and maintenance services. The Company also has performed certain software development services and received government grants. GIVe platform access is considered a monthly series comprised of one performance obligation and fees are recognized as revenue in the period the services are provided to and consumed by the customer. The transaction price for each contract is allocated between the identified performance obligations based on relative estimated standalone selling prices.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company occasionally enters into agreements with customers in which EV charging stations are sold at a discount in exchange for a higher percentage of revenue share from the customer selling energy through the GIVe platform or from carbon credits. Due to the long-term nature of these payment terms, certain contracts are considered to have significant financing components as it relates to the equipment. The Company estimates the effect of any significant financing component and records the revenue associated with the equipment at the estimated present value of the expected stream of payments. As payments are received, the difference between the total payment and the amortized value of the receivable is recorded to interest income using the effective yield method. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Products&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2013; The Company sells EV charging stations either on a standalone basis or together with services such as access to the GIVe platform, extended warranty and maintenance services. When the charging station is a distinct performance obligation, revenue is recognized upon delivery. For other customer contracts, the charging stations are sold as part of a solution and are not distinct from the services, and revenue from the charging station is recognized upon completion of installation and commissioning of the equipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2013; Specific contracts contain licenses to the software that provides the V2G functionality for one- to twelve-year contract periods through access to the Company&#x2019;s software as a service GIVe platform application. The Company determined that the nature of the GIVe application performance obligation is providing continuous access to its GIVe application for the contract period. Although the activities that the customer may be able to perform via the GIVe application may vary from day to day, the overall promise is to provide continuous access to the GIVe application to the customer for a period of one- to twelve-years. Thus, access to the GIVe application represents a series of distinct services that are substantially the same and have the same pattern of transfer to the customer, and the Company has determined that for GIVe SaaS revenue, the best indicator for the transfer of control is the passage of time. The payment terms for some of the Company&#x2019;s service contracts include revenue sharing arrangements whereby the Company is entitled to the right to receive a portion of the revenue generated by the customer selling energy through the GIVe platform or from carbon credits received as a result of the customer using the GIVe platform.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has entered into various agreements for research and development and software development services. The terms of these arrangements typically include terms whereby the Company receives milestone payments in accordance with the scope of services outlined in the respective agreement or is reimbursed for allowable costs. At the inception of each arrangement that includes milestone payments, the Company evaluates whether a significant reversal of cumulative revenue associated with &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;achieving the milestones is probable and estimates the amount to be included in the transaction price using the most likely amount method. If it is probable that a significant reversal of cumulative revenue would not occur, the associated milestone value is included in the transaction price. The Company applies judgment in evaluating factors such as the scientific, regulatory, commercial, and other risks that must be overcome to achieve a particular milestone in making this assessment. At the end of each subsequent reporting period, the Company reevaluates the probability of achievement of all milestones subject to constraint and, if necessary, adjusts its estimate of the overall transaction price. Any such adjustments are recorded on a cumulative catch-up basis, which would affect revenues and earnings in the period of adjustment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company occasionally sells extended warranty contracts on the charging stations, which includes maintenance of the equipment for a period (e.g., three years, five years, 10 years, 12 years). The warranty provides the customer with assurance that the product will function as intended for the period of the contract and maintenance services related to the equipment. Since the warranty provides a customer with a service in addition to the assurance that the product complies with agreed-upon specifications, the promised service is a performance obligation. Access to the warranty services represent a series of distinct services that are substantially the same and have the same pattern of transfer to the customer, and the Company recognizes warranty revenue ratably with the passage of time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue for other service contracts is recognized over time using an input method where progress on the performance obligation is measured based on the proportion of actual costs incurred to date relative to the total costs expected to be required to satisfy the performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Grant revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2013; The Company has concluded that grants are not within the scope of ASC 606, as government entities do not meet the definition of a &#x201c;customer&#x201d; as defined by ASC 606, and as for the grants, there is not considered to be a transfer of control of goods or services to the government entity funding the grant. Additionally, the Company has concluded these government grants meet the definition of a contribution and are non-reciprocal transactions; however, ASC Subtopic 958-605, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Not-for-Profit-Entities-Revenue Recognition,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; does not apply, as the Company is a business entity, and the grants are with a governmental agency.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues from each grant are based upon internal costs incurred that are specifically covered by the grant. Revenue is recognized as the Company incurs expenses that are related to the grant. The Company believes this policy is consistent with the overarching premise in ASC 606, to ensure that it recognizes revenues to reflect the transfer of promised goods or services to customers in an amount that reflects the consideration to which it expects to be entitled in exchange for those goods or services, even though there is no &#x201c;exchange&#x201d; as defined in the ASC. The Company believes the recognition of revenue as costs are incurred and amounts become earned/realizable is analogous to the concept of transfer of control of a service over time under ASC 606.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers contract modifications to exist when the modification either creates new or makes changes to the existing enforceable rights and obligations. Contract modifications for services that are not distinct from the existing contract are accounted for as if they were part of that existing contract. In these cases, the effect of the contract modification on the transaction price and the measure of progress for the performance obligation to which it relates are recognized as an adjustment to revenue (either as an increase in or a reduction of revenue) on a cumulative catch-up basis. Contract modifications for goods or services that are considered distinct from the existing contract are accounted for as separate contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company&#x2019;s contract liabilities consist solely of deferred revenue related to amounts billed, amounts unbilled or received in advance of services or products delivered. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(x)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt"&gt;Cost of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue consists primarily of costs of material, including hardware and software costs, and costs of providing services, including employee compensation and other costs associated with supporting these functions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(y)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.91pt"&gt;Contract Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under ASC Subtopic 340-40, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Assets and Deferred Costs&#x2014;Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 340-40&#x201d;), the Company defers all incremental costs, including commissions, incurred to obtain the contract and amortizes these costs over the expected &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;period of benefit which is generally the life of the contract. The Company evaluated incremental contract costs for contracts in place as of December&#160;31, 2021, and December&#160;31, 2020 and determined these to be immaterial to the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(z)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:25.45pt"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for income taxes under the asset and liability method in accordance with ASC Topic 740, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 740&#x201d;), under which it recognizes deferred income taxes, net of valuation allowances, for net operating losses, tax credit carryforwards, and the estimated future tax effects of temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies certain provisions of ASC 740, which includes a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit or obligation as the largest amount that is more than 50% likely of being realized upon ultimate settlement. The Company considers many factors when evaluating and estimating its tax positions and tax benefits, which may require periodic adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(aa)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:19.34pt"&gt;Research and Development&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company expenses research and development costs as incurred. External software development expense is included in research and development costs except for those costs which require capitalization in accordance with GAAP. Certain research and development costs are related to performance on grant contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(ab)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:19.34pt"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for share-based awards granted to employees and non-employees under the method prescribed by ASC 718-10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock Compensation &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_181" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 13&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;). Stock-based compensation cost is measured based on the estimated grant date fair value of the award and is recognized as expense over the requisite service period. The fair value of stock options is estimated using the Black-Scholes option-pricing model. The Company accounts for forfeitures as they occur. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(ac)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:19.91pt"&gt;Segment Reporting&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company operates&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in a single business segment, which is the EV V2G Charging segment. The following table summarizes the Company&#x2019;s revenues by geography for the years ended December&#160;31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,326,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,105,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United Kingdom&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;485,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;816,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denmark&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,190,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,209,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s long-lived assets in different geographic locations as of December&#160;31, 2021 and December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-lived assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,811,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,705,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denmark&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,837,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,715,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(ad)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:19.34pt"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company makes a determination if an arrangement constitutes a lease at inception, and categorizes the lease as either an operating or finance lease. Operating leases are included in right-of-use operating lease assets and operating lease liabilities in the Company's Consolidated Balance Sheets. Finance leases are included in property, plant and equipment, net and other liabilities in the Consolidated Balance Sheets. Leases with an initial term of 12 months or less are not recorded on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has entered into leases for building facilities and vehicles. The Company&#x2019;s leases have remaining contractual terms of up to 10 years, some of which have options to extend the lease. For purposes of calculating operating lease liabilities, lease terms are deemed not to include options to extend the lease renewals until it is reasonably certain that the Company will exercise that option. The Company's lease agreements do not contain any material residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use lease assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent the Company's obligation to make lease payments arising from the lease. Operating lease right-of-use assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of the Company's leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The Company uses the implicit rate when readily determinable. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the company will exercise that option. Lease expense is primarily recognized on a straight-line basis over the lease term. The Company has lease agreements with lease and non-lease components, which are combined for certain assets classes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(ba)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:19.34pt"&gt;Recently adopted accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In July 2021, FASB issued Accounting Standards Update (&#x201c;ASU 2021-05&#x201d;), &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Leases (Topic 842): Lessors&#x2014;Certain Leases with Variable Lease Payments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; ASU 2021-05 provides that a lessor should classify and account for a lease with variable lease payments that do not depend on an index or a rate as an operating lease if &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;both of the following criteria are met: (1) the lease would&#x2019;ve been classified as a sales-type lease or a direct-financing lease in accordance with the lease classification guidance in Topic 842, and (2) the lessor would&#x2019;ve otherwise recognized a day-one loss.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; The classification as operating lease would eliminate recognition of a day-one loss or gain because the lessor does not recognize a net investment in the lease or derecognize the underlying asset. ASU 2021-05 aligns the lessor lease classification requirements under Topic 842 with the longstanding practice to account for certain leases with variable payments as operating leases. ASU 2021-05 is effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years, with early adoption permitted.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; Adopting ASU 2021-05 did not have any material impact on the Company's consolidated financial statement of adoption during the year ended December 31, 2021, and there was no cumulative effect on retained earnings as of January 1, 2021 as a result of adoption of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;ASU 2021-05&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective January 1, 2021, the Company adopted the new lease accounting guidance in Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2016-2, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases (Topic 842)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; using the modified retrospective transition approach. The Company has elected the package of practical expedients permitted in ASC Topic 842 (&#x201c;ASC 842&#x201d;). Accordingly, the Company accounted for its existing operating leases as operating leases under the new guidance, without reassessing (a) whether the contracts contain a lease under ASC 842, (b) whether classification of the operating lease would be different in accordance with ASC 842, or (c) whether the unamortized initial direct costs before transition adjustments (as of December&#160;31, 2020) would have met the definition of initial direct costs in ASC 842 at lease commencement. As a result of the adoption of the new lease accounting guidance, as of January 1, 2021 (the date of adoption of ASC 842) the Company recorded (a) a lease liability of $98,491, which represents the present value of the remaining lease payments of $100,292, discounted using the Company&#x2019;s incremental borrowing rate of 10%, and (b) a right-of-use asset of $95,346, which represents the lease liability of $98,491 adjusted for accrued rent of $3,145. There was no cumulative effect on retained earnings as of January 1, 2021 as a result of adoption of ASC 842.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the Financial Accounting Standards Board ("FASB") issued ASU No. 2020-6&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;, Debt &#x2013; Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &#x2013; Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40) (&#x201c;ASU 2020-6&#x201d;)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. ASU 2020-6 simplifies accounting for convertible instruments by removing major separation models required under current U.S. GAAP. Consequently, more convertible debt instruments will be reported as a single liability instrument and more convertible preferred stock as a single equity instrument with no separate accounting for embedded conversion features. ASU 2020-6 also removes certain settlement conditions required for equity contracts to qualify for the derivative scope exception, which will permit more equity contracts to be eligible for it. The ASU also simplifies the diluted earnings per share (EPS) calculation in certain areas. ASU 2020-6 is effective for public business entities, excluding entities eligible to be smaller reporting companies as defined by the SEC, for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted for annual reporting periods beginning after December 15, 2020. The Company early adopted the provisions of ASU 2020-6 effective January 1, 2021, on the modified retrospective transition method, to take advantage of the removal of certain conditions required for equity contracts to qualify for the derivative scope exception. Adopting ASU 2020-6 did not result in a cumulative impact of adoption as of March 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(bb)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:19.34pt"&gt;Recently issued accounting pronouncements not yet adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June&#160;2016, the FASB issued ASU 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments&#160;&#x2013; Credit Losses (Topic 326)&#160;&#x2013; Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2016-13&#x201d;). ASU 2016-13 requires, among other things, the use of a new current expected credit loss ("CECL") model in determining the allowances for doubtful accounts with respect to accounts receivable, accrued straight-line rents receivable, and notes receivable. The CECL model requires that an entity estimate its lifetime expected credit loss with respect to these receivables and record allowances that, when deducted from the balance of the receivables, represent the net amounts expected to be collected. Entities will also be required to disclose information about how the entity developed the allowances, including changes in the factors that influenced its estimate of expected credit losses and the reasons for those changes. This update is effective for fiscal years beginning after December 15, 2022, with early adoption permitted. The Company is currently evaluating the impact of the new guidance on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5MzEw_123f50ac-2b2a-401e-9eeb-fe1172e9110a">Basis of Presentation&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Business Combination between Newborn, a Special Purpose Acquisition Company (&#x201c;SPAC&#x201d;), the Company, prior to the Business Combination a wholly owned subsidiary of Newborn, and Nuvve Corp., prior to the Business Combination a privately held operating company, pursuant to which the Company acquired the outstanding shares of Nuvve Corp. (see Business Combination below) was accounted for as a reverse recapitalization in accordance with U.S. GAAP (the &#x201c;Reverse Recapitalization&#x201d;). Under this method of accounting, Newborn was treated as the &#x201c;acquired&#x201d; company for financial reporting purposes. Accordingly, for accounting purposes, the Reverse Recapitalization was treated as the equivalent of Nuvve Corp. issuing stock for the net assets of Newborn, accompanied by a recapitalization. The net assets recorded from Newborn are stated at historical cost, with no goodwill or other intangible assets recorded. The consolidated assets, liabilities and results of operations prior to the Reverse Recapitalization are those of Nuvve Corp. The shares and corresponding capital amounts and earnings per share available for common stockholders prior to the Business Combination have been retroactively restated to reflect the exchange ratio established in the Business Combination.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In accordance with Accounting Standards Codification ("ASC") 205-40, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Presentation of Financial Statements - Going Concern&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, the Company has evaluated whether there are conditions and events, considered in the aggregate, that raise substantial doubt about its ability to continue as a going concern within one year after the that the consolidated financial statements are issued. Since inception, the Company has incurred recurring losses and negative cash flows from operations since inception and has an accumulated deficit of&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; $47.4 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; as of December 31, 2021. During the year ended December 31, 2021, the Company incurred a net loss of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$27.2 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; and used &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$29.2 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; of cash in operations. The Company continues to expect to generate operating losses and negative cash flows and may need additional funding to support its planned operating activities through profitability. The transition to profitability is dependent upon the successful expanded commercialization of the Company's &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;GIVe platform&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; and the achievement of a level of revenues adequate to support its cost structure.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company expects its cash and cash equivalents as of March 31, 2022 will be sufficient to fund current planned operations for at least the next twelve months from the date of issuance of these consolidated financial statements. Management's expectations with respect to its ability to fund current planned operations is based on estimates that are subject to risks and uncertainties. Actual results could be different from management's estimates and should actual results be less favorable than these estimates management would ultimately need to take corrective steps to improve future operating results and its financial condition.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzEwOTk1MTE2OTY1NTk_8fb0a04f-6eec-49c8-a032-66ca943607f2"
      unitRef="usd">-47400000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:OperatingIncomeLoss
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzEwOTk1MTE2OTY0NjQ_23226b66-a2ac-4218-a295-a3fca9b57029"
      unitRef="usd">-27200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzEwOTk1MTE2OTY1NjY_cce4c57f-2287-439a-a6d2-8d9966e0cede"
      unitRef="usd">-29200000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5MzAx_6868803f-7eb0-4534-8bc4-612e0af251b7">Principles of ConsolidationThe consolidated financial statements include the accounts and operations of the Company, its wholly owned subsidiaries and its consolidated variable interest entity. All intercompany accounts and transactions have been eliminated upon consolidation.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:ConsolidationVariableInterestEntityPolicy
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5MzA3_0be61cf7-56ca-4caf-9fed-3650f5624050">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Variable Interest Entities&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Pursuant to the consolidation guidance, the Company first evaluates whether it holds a variable interest in an entity in which it has a financial relationship and, if so, whether or not that entity is a variable interest entity ("VIE"). A VIE is an entity with insufficient equity at risk for the entity to finance its activities without additional subordinated financial support or in which equity investors lack the characteristics of a controlling financial interest. If an entity is determined to be a VIE, the Company evaluates whether the Company is the primary beneficiary. The primary beneficiary analysis is a qualitative analysis based on power and economics. The Company concludes that it is the primary beneficiary and consolidates the VIE if the Company has both (i) the power to direct the activities of the VIE that most significantly influence the VIE's economic performance, and (ii) the obligation to absorb losses of, or the right to receive benefits from, the VIE that could potentially be significant to the VIE.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company formed Levo with Stonepeak and Evolve (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_199" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"&gt;Note 19&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; for details), in which the Company owns 51% of Levo's common units. The Company has determined that Levo is a VIE in which the Company is the primary beneficiary. Accordingly, the Company consolidates Levo and records a non-controlling interest for the share of the entity owned by Stonepeak and Evolve. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Assets and Liabilities of Consolidated VIEs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company's consolidated financial statements include the assets, liabilities and results of operations of VIEs for which the Company is the primary beneficiary. The other equity holders&#x2019; interests are reflected in "Net loss attributable to non-controlling &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;interests" in the consolidated statements of operations and "Non-controlling interests" in the consolidated balance sheets. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_202" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"&gt;Note 20&lt;/a&gt;&lt;/span&gt; for details of non-controlling interests. The Company began consolidating the assets, liabilities and results of operations of  Levo during the quarter ended September 30, 2021. The creditors of the consolidated VIE do not have recourse to the Company other than to the assets of the consolidated VIE.</us-gaap:ConsolidationVariableInterestEntityPolicy>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="id3f5a607aeb54353a64ba6cdb93ae100_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ1MTY_d619542d-cd9c-4d24-91c8-b157999b214f"
      unitRef="number">0.51</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:ScheduleOfVariableInterestEntitiesTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5MjY0_6476532d-f5f0-47e1-9757-58fed5da3764">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table summarizes the carrying amounts of Levo assets and liabilities included in the Company&#x2019;s consolidated balance sheets at December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.129%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;28,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,920,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,948,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Liabilities and Mezzanine Equity &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;116,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Derivative liability - non-controlling redeemable preferred shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;511,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;628,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfVariableInterestEntitiesTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ied1330a33f8f47fe99adcb0b6c1230aa_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90YWJsZTo4NzJkMzkzNWY2MjA0NmExOWYxMzMxZmFkNGQ3N2Y1My90YWJsZXJhbmdlOjg3MmQzOTM1ZjYyMDQ2YTE5ZjEzMzFmYWQ0ZDc3ZjUzXzMtMS0xLTEtMjIyMTc_bd1d7d28-7b53-417e-af06-03a960f49dac"
      unitRef="usd">28446</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:DeferredCostsCurrentAndNoncurrent
      contextRef="ied1330a33f8f47fe99adcb0b6c1230aa_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90YWJsZTo4NzJkMzkzNWY2MjA0NmExOWYxMzMxZmFkNGQ3N2Y1My90YWJsZXJhbmdlOjg3MmQzOTM1ZjYyMDQ2YTE5ZjEzMzFmYWQ0ZDc3ZjUzXzE0LTEtMS0xLTIyMjE3_d6edc5dd-e46f-46b9-a73a-6629f90f4f2b"
      unitRef="usd">3920323</us-gaap:DeferredCostsCurrentAndNoncurrent>
    <us-gaap:Assets
      contextRef="ied1330a33f8f47fe99adcb0b6c1230aa_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90YWJsZTo4NzJkMzkzNWY2MjA0NmExOWYxMzMxZmFkNGQ3N2Y1My90YWJsZXJhbmdlOjg3MmQzOTM1ZjYyMDQ2YTE5ZjEzMzFmYWQ0ZDc3ZjUzXzE2LTEtMS0xLTIyMjE3_3c13525c-08db-4b86-8ce7-3a29cd922383"
      unitRef="usd">3948769</us-gaap:Assets>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ied1330a33f8f47fe99adcb0b6c1230aa_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90YWJsZTo4NzJkMzkzNWY2MjA0NmExOWYxMzMxZmFkNGQ3N2Y1My90YWJsZXJhbmdlOjg3MmQzOTM1ZjYyMDQ2YTE5ZjEzMzFmYWQ0ZDc3ZjUzXzIxLTEtMS0xLTIyMjE3_452edabb-f8b1-4d6f-9f8d-659e8581e233"
      unitRef="usd">116754</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="ied1330a33f8f47fe99adcb0b6c1230aa_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90YWJsZTo4NzJkMzkzNWY2MjA0NmExOWYxMzMxZmFkNGQ3N2Y1My90YWJsZXJhbmdlOjg3MmQzOTM1ZjYyMDQ2YTE5ZjEzMzFmYWQ0ZDc3ZjUzXzI4LTEtMS0xLTIyMjE3_8eef953f-a80f-4c5b-a996-bdfe9e9a288b"
      unitRef="usd">511948</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:Liabilities
      contextRef="ied1330a33f8f47fe99adcb0b6c1230aa_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90YWJsZTo4NzJkMzkzNWY2MjA0NmExOWYxMzMxZmFkNGQ3N2Y1My90YWJsZXJhbmdlOjg3MmQzOTM1ZjYyMDQ2YTE5ZjEzMzFmYWQ0ZDc3ZjUzXzMwLTEtMS0xLTIyMjE3_b70a4e0e-51f2-4426-9b2d-bfaee330f5e8"
      unitRef="usd">628702</us-gaap:Liabilities>
    <us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5Mjc1_e4ab87ec-1544-4854-9dfd-f32f138a4d29">Redeemable Non-Controlling Interest - Mezzanine Equity&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Redeemable non-controlling interest represents the shares of the preferred stock issued by Levo to Stonepeak and Evolve (the "preferred shareholders") who also own 49% of Levo common units. The preferred stock is not mandatorily redeemable or currently redeemable, but it could be redeemable with the passage of time at the election of Levo, the preferred shareholders or a trigger event as defined in the preferred stock agreement. As a result of the contingent put right available to the preferred shareholders, the redeemable non-controlling interests in Levo are classified outside of permanent equity in the Company&#x2019;s consolidated balance sheets as mezzanine equity. The initial carrying value of the redeemable non-controlling interest is reported at the initial proceeds received on issuance date, reduced by the fair value of embedded derivatives resulting in an adjusted initial carrying value. The adjusted initial carrying value is further adjusted for the accretion of the difference with the redemption price value using the effective interest method. The accretion amount is a deemed dividend recorded against retained earnings or, in its absence, to additional-paid-in-capital. The carrying amount of the redeemable non-controlling interest is measured at the higher of the carrying amount adjusted each reporting period for income (or loss) attributable to the non-controlling interest, or the carrying amount adjusted each reporting period by the accretion amount. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_202" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 20&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for details.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:112%;padding-left:24.34pt"&gt;Non-controlling&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt; interests&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company presents non-controlling interests as a component of equity on its consolidated balance sheets and reports the portion of its earnings or loss for non-controlling interest as net earnings or loss attributable to non-controlling interests in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;For entities that are consolidated, but not 100% owned, a portion of the net income or loss and corresponding equity is allocated to owners other than the Company. The aggregate of the net income or loss and corresponding equity that is not owned by the Company is included in non-controlling interests in the consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Non-controlling interests are presented outside as a separate component of stockholders&#x2019; equity on the Company&#x2019;s consolidated Balance Sheets. The primary components of non-controlling interests are separately presented in the Company&#x2019;s consolidated statements of changes in stockholders&#x2019; equity to clearly distinguish the interest in the Company and other ownership interests in the consolidated entities. Net income or loss includes the net income or loss attributable to the holders of non-controlling interests on the Company&#x2019;s consolidated statements of operations. Net income or loss is allocated to non-controlling interests in proportion to their relative ownership interests.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="ib8183317f00649bd9c75e99ac8c5cbd0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzU5MTY_20429d9f-d018-48f7-a474-8e5be2091fbf"
      unitRef="number">0.49</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5Mjg4_706ab807-f27a-4813-aae2-d127f1da9dc5">Business Combination&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is party to a merger agreement (as amended, the &#x201c;Merger Agreement&#x201d;), dated as of November&#160;11, 2020 and amended as of February 20, 2021, by and among Newborn, a Cayman Islands company, the Company, a Delaware corporation and prior to the Business Combination a wholly owned subsidiary of Newborn, Nuvve Merger Sub Inc., a Delaware corporation and prior to the Business Combination a wholly-owned subsidiary of the Company (the &#x201c;Merger Sub&#x201d;), Nuvve Corp., a Delaware corporation, and Ted Smith, an individual, as the representative of the stockholders of Nuvve Corp.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 16, 2021, Newborn held an extraordinary general meeting of its shareholders, at which Newborn&#x2019;s shareholders approved the Business Combination, along with certain other related proposals.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 19, 2021 (the &#x201c;Closing Date&#x201d;), the parties consummated the Business Combination. Pursuant to the Merger Agreement, the Business Combination was effected in two steps: (i) Newborn reincorporated to the State of Delaware by merging with and into the Company, with the Company surviving as the publicly-traded entity (the &#x201c;Reincorporation Merger&#x201d;); and (ii) immediately after the Reincorporation Merger, Merger Sub merged with and into Nuvve, with Nuvve surviving as a wholly-owned subsidiary of the Company (the &#x201c;Acquisition Merger&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Immediately prior to the effectiveness of the Reincorporation Merger and the Acquisition Merger, the Company filed its Amended and Restated Certificate of Incorporation with the Delaware Secretary of State, pursuant to which, among other things, the Company changed its name to &#x201c;Nuvve Holding Corp.&#x201d; and adopted certain other changes that the Company&#x2019;s Board of Directors deemed appropriate for an operating public company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the entry into the Merger Agreement, on November&#160;11, 2020, Newborn entered into subscription agreements (the &#x201c;Subscription Agreements&#x201d;) with certain accredited Private Investment in Public Equity investors (the &#x201c;PIPE Investors&#x201d;), under which, immediately before the closing of the Business Combination, the PIPE Investors purchased 1,425,000 ordinary shares of Newborn, at a purchase price of $10.00 per share, for an aggregate purchase price of $14,250,000 in a private placement (the &#x201c;PIPE&#x201d;). The PIPE Investors also received warrants to purchase 1,353,750 ordinary shares of Newborn (the &#x201c;PIPE Warrants&#x201d;) that were identical to Newborn&#x2019;s other outstanding warrants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Also, on November&#160;11, 2020, Nuvve Corp. entered into a bridge loan agreement with an accredited investor, under which, on November&#160;17, 2020, the investor purchased a $4,000,000 6% Senior Secured Convertible Debenture from Nuvve Corp. (the &#x201c;Bridge Loan&#x201d;), which automatically converted into shares of Nuvve Corp.&#x2019;s common stock immediately before the closing of the Business Combination.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon the closing of the Reincorporation Merger, each of Newborn&#x2019;s outstanding units was automatically separated into its constituent securities, and Newborn&#x2019;s outstanding securities (including the Newborn ordinary shares and Newborn warrants purchased by the PIPE Investors) were converted into a like number of equivalent securities of the Company, except that each of Newborn&#x2019;s rights was converted automatically into one-tenth of one share of the Company&#x2019;s common stock in accordance with its terms.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon the closing of the Acquisition Merger, each share of Nuvve Corp.&#x2019;s common stock outstanding immediately prior to the effective time of the Acquisition Merger (including the shares issued upon conversion of Nuvve Corp.&#x2019;s preferred stock and upon conversion of the Bridge Loan as described above) automatically was converted into approximately 0.212403050 shares (the &#x201c;Closing Exchange Ratio&#x201d;) of the Company&#x2019;s common stock, for an aggregate of 9,122,996 shares of the Company&#x2019;s common stock. Each outstanding option to purchase Nuvve Corp.&#x2019;s common stock (&#x201c;Nuvve Options&#x201d;) was assumed by the Company and converted into an option to purchase a number of shares of the Company&#x2019;s common stock equal to the number of shares of Nuvve Corp.&#x2019;s common stock subject to such option immediately prior to the effective time multiplied by the Closing Exchange Ratio, for an aggregate of 1,303,610 shares of the Company&#x2019;s common stock, at an exercise price equal to the exercise price immediately prior to the effective time divided by the Closing Exchange Ratio.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Closing Exchange Ratio was determined by taking (i) a number of shares of the Company&#x2019;s common stock equal to (A) the Closing Merger Consideration (as defined below), divided by (B) $10.00 per share, and dividing it by (ii) the sum of (x) the total number of shares of Nuvve Corp.&#x2019;s common stock outstanding as of immediately prior to closing (including the shares issued upon conversion of Nuvve Corp.&#x2019;s preferred stock, but excluding the shares issued upon conversion of the Bridge Loan) and (y) the total number of shares of Nuvve Corp.&#x2019;s common stock issuable upon exercise of Nuvve Options outstanding immediately prior to the closing. The &#x201c;Closing Merger Consideration&#x201d; was determined by taking $100,000,000, subtracting the amount of Nuvve Corp.&#x2019;s indebtedness for borrowed money as of the closing of the Acquisition Merger (excluding Payroll Protection Program loans eligible for forgiveness &#x2013; see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_172" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note &lt;/a&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_172" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), which was zero, and adding the aggregate exercise price of the Nuvve Options outstanding as of the date of the Merger Agreement or granted prior to the closing of the Acquisition Merger, which was $4,265,785.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, the former stockholders of Nuvve Corp. would have been entitled to receive up to 4.0 million earn-out shares of the Company&#x2019;s common stock if, for the year ending December&#160;31, 2021, the Company&#x2019;s revenue equaled or exceeded $30,000,000. The former Nuvve Corp. stockholders would have been entitled to a portion of the earn-out shares only if they continued to hold their shares of the Company&#x2019;s common stock received in the Acquisition Merger through the earn-out payment date. As the Company's target revenue of $30,000,000 for the year ending December&#160;31, 2021, was not met, the former stockholders of Nuvve Corp. were not entitled to receive up to the 4.0 million earn-out shares of the Company&#x2019;s common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to a purchase and option agreement, dated as of November&#160;11, 2020 (the &#x201c;Purchase and Option Agreement&#x201d;), between the Company and EDF Renewables, Inc. (&#x201c;EDF Renewables&#x201d;), a former stockholder of Nuvve Corp. and the owner of more than 5% of the Company&#x2019;s common stock, immediately after the closing, the Company repurchased 600,000 shares of the Company&#x2019;s common stock from EDF Renewables at a price of $10.00 per share. In addition, on the Closing Date, EDF Renewables exercised its option to sell an additional $2,000,000 of shares of the Company&#x2019;s common stock back to the Company at a price per share of $14.87 (the average closing price over the five preceding trading days). The share repurchase was completed on April&#160;26, 2021 (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_175" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 12&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As agreed between the parties to the Merger Agreement, immediately following the closing of the Acquisition Merger, the Company&#x2019;s board of directors consisted of seven directors, five of whom were designated by Nuvve and two of whom were designated by Newborn. A majority of the directors qualified as independent directors under rules of Nasdaq.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In Newborn&#x2019;s initial public offering, Newborn issued 5,750,000 units at $10.00 per unit. Each unit issued in the initial public offering consisted of one ordinary share, one warrant to purchase one-half of an ordinary share (the &#x201c;Public Warrant&#x201d;), and one right automatically convertible into one-tenth of an ordinary upon completion of an initial business combination. Concurrently with the initial public offering, Newborn sold to its sponsor 272,500 units at $10.00 per unit in a private placement. Each unit in the private placement consisted of one ordinary share, one warrant to purchase one-half of an ordinary share (the &#x201c;Private Warrant&#x201d;), and one right automatically convertible into one-tenth of an ordinary share upon completion of an initial business combination. Newborn received net proceeds of approximately $57,989,380 from the public and private units. Upon closing of the initial public offering and the private placement, $57,500,000 was placed by Newborn in a trust account with Continental Stock Transfer &amp;amp; Trust Company acting as trustee (the &#x201c;Trust Account&#x201d;). On the Closing Date of the Business Combination, the balance in the Trust Account was $58,471,961. After the closing of the Business Combination, and other transactions described above, including payment of $18,630 for redemptions of ordinary shares by Newborn stockholders, payment of transaction costs of $3,702,421, repayment of loans made by Newborn&#x2019;s sponsor to Newborn of $487,500, repurchase of $6,000,000 in common shares held by EDF Renewables, and transfer into an escrow account with Silicon Valley Bank of $495,000 to cover the balance of the Company&#x2019;s PPP Loan payable (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_172" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note &lt;/a&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_172" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), the Company received total net proceeds from the Trust Account in cash of $47,768,410.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Also on March&#160;19, 2021, the PIPE closed, and the Company received cash proceeds, net of $2,500 of transaction costs, of $14,247,500.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i5b7b3cded38444b6abc544ab84977592_D20201111-20201111"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5Xzk3MDY_7e54b563-1f45-4435-b57f-d822f90aa423"
      unitRef="shares">1425000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i2d01d44c17a246229db821cc5b171fa1_I20201111"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5Xzk3NjA_d3057051-d73e-4a77-8c2c-8c31c220dcec"
      unitRef="usdPerShare">10.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i5b7b3cded38444b6abc544ab84977592_D20201111-20201111"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5Xzk4MDk_ebf19370-ab71-4980-9ab2-5bfbb57e247d"
      unitRef="usd">14250000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="id8c907da20c3416489993a8a1e9e364e_D20201111-20201111"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5Xzk5MDM_e874596b-37ba-4b20-907e-fa59f17e9c98"
      unitRef="shares">1353750</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="ia51ceaa9d99047f287f802142dcb7c32_D20201117-20201117"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzEwMTUy_46186614-9551-4d2d-8f44-9dfd802b781f"
      unitRef="usd">4000000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="ia51ceaa9d99047f287f802142dcb7c32_D20201117-20201117"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzEwMTU1_23f204f1-edd7-4ea8-8926-782896e56e93"
      unitRef="number">0.06</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i5137549cf1ed46ddbe4d769f059a6d1f_D20210319-20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzExMjE1_38a30715-23f3-45db-9f6a-cf1401535373"
      unitRef="number">0.212403050</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <nvve:EffectOfReverseRecapitalizationShares
      contextRef="i3523115bd1fe4b4e87b380c851b18021_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzExMzA3_8e72f321-fbf4-4cf5-8923-716142c7893c"
      unitRef="shares">9122996</nvve:EffectOfReverseRecapitalizationShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i40d4b2dfe2414f87b5f423f040712edf_I20210318"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzExNzMx_e67ce6eb-65ea-4502-aa7f-e42fa1703a26"
      unitRef="shares">1303610</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i5ad20a2d8d7f479d82d1331b960a26fb_I20210319"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzEyMDg2_ccf2786f-0589-44d6-bb32-1201db82ffbe"
      unitRef="usdPerShare">10.00</us-gaap:SaleOfStockPricePerShare>
    <nvve:ClosingMergerConsiderationAmountUsedInCalculatingTotalConsideration
      contextRef="i5ad20a2d8d7f479d82d1331b960a26fb_I20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzEyNjAx_d3d2f817-6cc4-4d24-8774-c91cc3648d0c"
      unitRef="usd">100000000</nvve:ClosingMergerConsiderationAmountUsedInCalculatingTotalConsideration>
    <nvve:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAggregateGrantDateFairValue
      contextRef="i5ad20a2d8d7f479d82d1331b960a26fb_I20210319"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzEzMDAw_274ef08e-b4ae-4204-b212-301aca81983c"
      unitRef="usd">4265785</nvve:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAggregateGrantDateFairValue>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="ia9eb65e113c14fab9a8261d4cb9b1c8a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzEzMDkw_f22e6eae-76c1-42dc-b48e-7a56447249d6"
      unitRef="shares">4000000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <nvve:BusinessCombinationContingentConsiderationRevenueThresholdForPayment
      contextRef="i92c6964a0b3e48a1b0ddbb7936e11b35_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzEzMjE0_8633c80a-0d7d-4cbf-8fe7-35434934133f"
      unitRef="usd">30000000</nvve:BusinessCombinationContingentConsiderationRevenueThresholdForPayment>
    <nvve:BusinessCombinationContingentConsiderationRevenueThresholdForPaymentNotMet
      contextRef="i0fd32f0f340340999fc944a2ddf918fd_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzEwOTk1MTE2OTE4OTA_7e3bf706-8619-44c6-92c4-87efe5b30ccd"
      unitRef="usd">30000000</nvve:BusinessCombinationContingentConsiderationRevenueThresholdForPaymentNotMet>
    <nvve:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesNotIssued
      contextRef="ia9eb65e113c14fab9a8261d4cb9b1c8a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzEwOTk1MTE2OTE4NzI_265e6ddd-e0fc-4125-9e18-7ef17e60a3c0"
      unitRef="shares">4000000</nvve:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesNotIssued>
    <nvve:OwnershipPercentage
      contextRef="i6b85d69bef9347778ccdff94e85ecefd_I20201111"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzEzNjc3_80bd2c00-5296-4957-9122-07666c102d53"
      unitRef="number">0.05</nvve:OwnershipPercentage>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="idf902cde27fa4a3398581453e03565d1_D20201111-20201111"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzEzNzY2_7a0a7be2-61f1-4e49-b010-2665425bd57a"
      unitRef="shares">600000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="ia8b53b793d3d4483a7d56247317d7246_I20201111"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzEzODQw_85db44f4-bf8c-4b9d-9bca-b8eb75551685"
      unitRef="usdPerShare">10.00</us-gaap:SharesIssuedPricePerShare>
    <nvve:OptionsToResellCommonStockToParentExercisedDuringPeriodValue
      contextRef="i390ec3c3863a4a19a0cb534e6572a43a_D20201111-20201111"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzEzOTQ2_7a4721eb-717c-47ee-b16f-e0842f686625"
      unitRef="usd">2000000</nvve:OptionsToResellCommonStockToParentExercisedDuringPeriodValue>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="idf902cde27fa4a3398581453e03565d1_D20201111-20201111"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE0MDMz_d16b02cd-1aba-4bf5-bb55-624bdd122178"
      unitRef="usdPerShare">14.87</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <nvve:AverageClosingPeriodNumberOfTradingDays
      contextRef="idf902cde27fa4a3398581453e03565d1_D20201111-20201111"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE0MDcy_450be7c3-d8a0-460d-94ad-ee6629b21c27"
      unitRef="tradingday">5</nvve:AverageClosingPeriodNumberOfTradingDays>
    <nvve:NumberOfMembersOnTheBoardOfDirectors
      contextRef="ia8b53b793d3d4483a7d56247317d7246_I20201111"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE0MzE3_df072c8c-cc27-44fc-9845-cba08007a5bb"
      unitRef="member">7</nvve:NumberOfMembersOnTheBoardOfDirectors>
    <nvve:NumberOfMembersOnTheBoardOfDirectors
      contextRef="ia229d7379c5045d7af14d7e856eabace_I20201111"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE0MzMx_ddaa424f-8a1f-433e-bc8b-0b20f1b773ef"
      unitRef="member">5</nvve:NumberOfMembersOnTheBoardOfDirectors>
    <nvve:NumberOfMembersOnTheBoardOfDirectors
      contextRef="iafa090c5a816402bb763c781d03ce1f1_I20201111"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE0Mzcx_96d82da3-ffa8-47f9-a151-ca2bf2683e9d"
      unitRef="member">2</nvve:NumberOfMembersOnTheBoardOfDirectors>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ifad9a55fc8bf46cc9d33bc6bedc0da16_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE0NTUw_fdeb1e71-6212-4d5a-a20c-abec9c003ce2"
      unitRef="shares">5750000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="i0db000c24efc4b48936615e36cb78829_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE0NTYy_7c5e1e67-81f0-4b9b-bf92-7ba256c02c74"
      unitRef="usdPerShare">10.00</us-gaap:SharesIssuedPricePerShare>
    <nvve:UnitsIssuedDuringPeriodNumberOfSharesPerUnit
      contextRef="ifad9a55fc8bf46cc9d33bc6bedc0da16_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE0NjM2_fdec3bb4-7eb3-4ee6-9041-a182a2b14ead"
      unitRef="shares">1</nvve:UnitsIssuedDuringPeriodNumberOfSharesPerUnit>
    <nvve:UnitsIssuedDuringPeriodNumberOfWarrantsPerUnit
      contextRef="ifad9a55fc8bf46cc9d33bc6bedc0da16_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE0NjU1_530c80c3-b1e7-40e3-b33b-862af4d13b31"
      unitRef="shares">1</nvve:UnitsIssuedDuringPeriodNumberOfWarrantsPerUnit>
    <nvve:UnitsIssuedDuringPeriodNumberOfRightsPerUnit
      contextRef="ifad9a55fc8bf46cc9d33bc6bedc0da16_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE0NzM2_129fd12a-9d00-4f26-afab-3639aafe4b5a"
      unitRef="shares">1</nvve:UnitsIssuedDuringPeriodNumberOfRightsPerUnit>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i7d6948910209421ea236f19397e4cd65_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE0OTI4_69772b4e-0aa8-4646-8ee3-1e3e03a3f49d"
      unitRef="shares">272500</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="i5bfc84d308014c128cda160d3e35fe5f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE0OTQw_2cc3109a-a49f-422c-a464-e212c4b98da9"
      unitRef="usdPerShare">10.00</us-gaap:SharesIssuedPricePerShare>
    <nvve:UnitsIssuedDuringPeriodNumberOfSharesPerUnit
      contextRef="i7d6948910209421ea236f19397e4cd65_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE1MDI0_33951406-6ba8-4a92-9858-a3b09cc4c73b"
      unitRef="shares">1</nvve:UnitsIssuedDuringPeriodNumberOfSharesPerUnit>
    <nvve:UnitsIssuedDuringPeriodNumberOfWarrantsPerUnit
      contextRef="i7d6948910209421ea236f19397e4cd65_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE1MDQz_408448a6-5ba9-4b53-9fd2-d95df4f334fc"
      unitRef="shares">1</nvve:UnitsIssuedDuringPeriodNumberOfWarrantsPerUnit>
    <nvve:UnitsIssuedDuringPeriodNumberOfRightsPerUnit
      contextRef="i7d6948910209421ea236f19397e4cd65_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE1MTI1_0298cd9e-cc96-4e51-be01-ae851d2dbce4"
      unitRef="shares">1</nvve:UnitsIssuedDuringPeriodNumberOfRightsPerUnit>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i8aeab5d6d11f4a0f978e5fc61f36ee89_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE1Mjk1_66d7b599-b29f-41f6-8372-0645720c75aa"
      unitRef="usd">57989380</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i66c2125eb9f14024a61d2a19b48b9743_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE1NDA0_06ea238d-9e37-442b-98f7-5a28ac35c654"
      unitRef="usd">57500000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <nvve:TrustAccountAmount
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE1NjIz_1a3ae58e-775f-435b-bd1b-df4453c4c992"
      unitRef="usd">58471961</nvve:TrustAccountAmount>
    <nvve:RedemptionOfOrdinaryShares
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE1NzM1_cbb786ed-daf0-49ea-9970-872951b8ed99"
      unitRef="shares">18630</nvve:RedemptionOfOrdinaryShares>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE1ODMw_cdbcc6e5-0be7-425e-88fd-c238090395ff"
      unitRef="usd">3702421</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:RepaymentsOfDebt
      contextRef="i66c2125eb9f14024a61d2a19b48b9743_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE1ODkz_cd6834a0-ff95-4f56-b854-8808efcb4c69"
      unitRef="usd">487500</us-gaap:RepaymentsOfDebt>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i949d68338ac54e3a8600c4cc8cb7139b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE1OTEx_07bad339-cca8-47cf-807a-3ac4c3e0984b"
      unitRef="usd">6000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <nvve:EscrowAccountAmount
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE2MDE5_ad9b30fa-f013-4a0f-825d-5e17710dec62"
      unitRef="usd">495000</nvve:EscrowAccountAmount>
    <us-gaap:Cash
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE2MTYx_5f5b781e-1e68-4984-a790-325afe5b2b96"
      unitRef="usd">47768410</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i969bec4aba6f4c37bdf16caaa7caa918_I20210319"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE2MjQx_74dcb516-fb97-4ee0-9ad2-b04b4b63310f"
      unitRef="usd">2500</us-gaap:Cash>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="i969bec4aba6f4c37bdf16caaa7caa918_I20210319"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE2MjY5_44520f79-5e73-4660-addd-1fba1960544c"
      unitRef="usd">14247500</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <nvve:EmergingGrowthCompanyPolicyTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5MjY1_9b3c6d5e-fc7e-4ed5-a8c8-1ffae0d8cddc">Emerging Growth CompanySection 102(b)(1) of the Jumpstart Our Business Startups Act of 2012 (the &#x201c;JOBS Act&#x201d;) permits emerging growth companies (&#x201c;EGC&#x201d;) to delay complying with new or revised financial accounting standards that do not yet apply to private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act). The Company qualifies as an EGC. The JOBS Act provides that an EGC can elect to opt-out of the extended transition period and comply with the requirements that apply to non-EGCs, but any such election to opt-out is irrevocable. The Company has elected not to opt-out of such an extended transition period, which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an EGC, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This different adoption timing may make a comparison of the Company&#x2019;s financial statements with another public company which is neither an EGC nor an EGC that has opted out of using the extended transition period difficult or impossible because of the potential differences in accounting standards used.</nvve:EmergingGrowthCompanyPolicyTextBlock>
    <nvve:Covid19PolicyTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5Mjgw_1ebbf726-0db5-4092-a3b7-f69de6b6d7c5">COVID-19 The novel coronavirus (COVID-19) which was declared a pandemic in March 2020, and the related restrictive measures such as travel restrictions, quarantines, and shutdowns, has negatively impacted the global economy. As national and local governments in different countries ease COVID-19 restrictions, and vaccines are distributed and rolled out successfully, we continue to see improved economic trends. However, COVID-19 and actions taken to mitigate its spread have had and are expected to continue to have an adverse impact on the economies and financial markets of many countries, including the geographical area in which the Company operates. The Company continues to monitor the situation closely but, at this time, is unable to predict the cumulative impact, both in terms of severity and duration, that the coronavirus pandemic has and will have on its business, operating results, cash flows and financial condition, and it could be material if the current circumstances continue to exist for a prolonged period of time. In addition to any direct impact on Nuvve&#x2019;s business, it is reasonably possible that the estimates made by management in preparing Nuvve&#x2019;s financial statements have been, or will be, materially and adversely impacted in the near term as a result of the COVID-19 outbreak.</nvve:Covid19PolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5MjYz_42e6fb04-7ce3-47e2-9825-92e5cd556b4a">Use of EstimatesThe preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that may affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Estimates and assumptions made by management include the impairment of intangible assets, estimated allowance for doubtful accounts receivable, the net realizable value of inventory, the grant date fair value of share-based payments, the fair value of notes payable conversion options, revenue recognition, the fair value of warrants, the fair value of the derivative liability - non-controlling redeemable preferred shares, realizability of the deferred financing costs, the recognition and disclosure of contingent liabilities.Management evaluates its estimates on an ongoing basis. Actual results could materially vary from those estimates.</us-gaap:UseOfEstimates>
    <nvve:WarrantsPolicyTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5Mjgz_078f1679-60a5-4966-908d-68ebbbe0b869">Warrants&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company reviews the terms of warrants to purchase its common stock to determine whether warrants should be classified as liabilities or stockholders&#x2019; equity in its consolidated balance sheet. In order for a warrant to be classified in stockholders&#x2019; equity, the warrant must be (a) indexed to the Company&#x2019;s equity and (b) meet the conditions for equity classification in Accounting Standards Codification (&#x201c;ASC&#x201d;) Subtopic 815-40, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivatives and Hedging &#x2013; Contracts in an Entity&#x2019;s Own Equity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. If a warrant does not meet the conditions for equity classification, it is carried on the consolidated balance sheet as a warrant liability measured at fair value, with subsequent changes in the fair value of the warrant recorded in the statement of operations as change in fair value of warrants in other income (expense). If a warrant meets both conditions for equity classification, the warrant is initially recorded in additional paid-in capital on the consolidated balance sheet, and the amount initially recorded is not subsequently remeasured at fair value.&lt;/span&gt;</nvve:WarrantsPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5Mjg5_f2db038c-d01d-4ac2-a406-40ef88b6ec1d">Foreign Currency Matters&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For Nuvve Corp., Nuvve SaS, and Nuvve LTD, the functional currency is the U.S. dollar. All local foreign currency asset and liability amounts are remeasured into U.S. dollars at balance sheet date exchange rates, except for inventories, prepaid expenses, and property, plant, and equipment, which are remeasured at historical rates. Foreign currency income and expenses are remeasured at average exchange rates in effect during the year, except for expenses related to balance sheet amounts which are remeasured at historical exchange rates. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in other income (expense) in the  consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The financial position and results of operations of the Company&#x2019;s non-U.S. dollar functional currency subsidiary, Nuvve Denmark, are measured using the subsidiary&#x2019;s local currency as the functional currency. The Company translates the assets and liabilities of Nuvve Denmark into U.S. dollars using exchange rates in effect at the balance sheet date. Revenues and expenses for the subsidiary are translated using rates that approximate those in effect during the period. The resulting translation gain and loss adjustments are reflected as a foreign currency translation adjustment in accumulated other comprehensive income (loss) within stockholders&#x2019; equity in the consolidated balance sheets. Foreign currency translation adjustments are included in other comprehensive income in the consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5MjY2_4396c9d2-3425-4ad1-af86-da64dd07d67d">Cash and Restricted Cash&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains cash balances that can, at times, exceed amounts insured by the Federal Deposit Insurance Corporation, which is up to $250,000. The Company has not experienced any losses in these accounts and believes it is not exposed to any significant credit risk in this area.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the Business Combination agreement, $495,000 of the proceeds received from Newborn&#x2019;s trust account were required to be set aside in trust for the possible repayment of the Company&#x2019;s Payroll Protection Plan (&#x201c;PPP&#x201d;) loan (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_172" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note &lt;/a&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_172" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;). The Company applied for forgiveness of the PPP loan. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2021, the PPP loan was fully forgiven and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the $495,000 in trust was released to the Company.  &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In May 2021, in connection with a new office lease agreement, the Company was required to provide an irrevocable, unconditional letter of credit in the amount of $380,000 to the landlord upon execution of the lease. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;This amount securing the letter of credit was recorded as restricted cash as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:CashFDICInsuredAmount
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzIyNjM1_5de79256-e4de-4535-a188-31a810c6ee00"
      unitRef="usd">250000</us-gaap:CashFDICInsuredAmount>
    <nvve:EscrowAccountAmount
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzIyODI0_b0d24afb-4f34-43e0-9f94-b47f8878003c"
      unitRef="usd">495000</nvve:EscrowAccountAmount>
    <nvve:EscrowAccountAmount
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzIzMTE4_84ec4901-aeab-496f-a9ab-f0798d7d1d0a"
      unitRef="usd">495000</nvve:EscrowAccountAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i6700870ad33b4c69af2d66261ee0f94a_I20210516"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzIzMzI1_50e110d5-f200-4fbe-989e-88e7bb9087e4"
      unitRef="usd">380000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5MzEy_d180af97-7c1a-47bd-bbf4-06c1cde9a571">Accounts Receivable&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable consist primarily of payments due from customers under the Company&#x2019;s contracts with customers. The Company performs ongoing credit evaluations of customers to assess the probability of accounts receivable collection based on a number of factors, including past transaction experience with the customer, assessment of their credit history, and review of the invoicing terms of the contract. The Company maintains reserves for potential credit losses on customer accounts when deemed necessary. Based on the analysis the Compa&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ny recorded an  allowance for doubtful accounts as o&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;f December&#160;31, 2021, but did not record an &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;allowance for doubtful accounts &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for December&#160;31, 2020. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_169" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 7&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for details.&lt;/span&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5MzA4_0b00a398-8f07-4587-a029-65fb6705df4e">Concentrations of Credit Risk&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;At &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; and 2020, the financial instruments which potentially expose the Company to concentration of credit risk consist of cash in financial institutions (in excess of federally insured limits) and trade receivables.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company had certain customers whose revenue individually represented 10% or more of the Company&#x2019;s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company&#x2019;s total accounts receivable, as follows:  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;For the years ended December&#160;31, 2021 and 2020, one customer accounted for &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;12.4%,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; and four customers in aggregate accounted for &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;62.3%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; of revenue, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;During the years ended December&#160;31, 2021 and 2020, the Company's top five customers accounted for approximately 44.0% and 70.8%, respectively, o&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;f the Company&#x2019;s total revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;At December&#160;31, 2021, two customers in aggregate accounted for&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; 32.2%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; of accounts receivable. At December&#160;31, 2020,  four customers in aggregate accounted for &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;70.4%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; of accounts receivable. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;56.0%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;80.0%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; of the Company&#x2019;s trade accounts receivable balance was with five customers at December&#160;31, 2021 and 2020, respectively. The Company estimates its maximum credit risk for accounts receivable at the amount recorded on the balance sheet. The trade accounts receivables are generally short-term and all probable bad debt losses have been appropriately considered in establishing the allowance for doubtful accounts.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id052438810414f1b82d97b2a44a33b72_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzEwOTk1MTE2ODc4MTc_71a03a17-3bf2-44c7-a9c5-a5a07833c914"
      unitRef="number">0.124</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i92a84811f5f34f18b3c929dbc815eed1_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzEwOTk1MTE2ODc4MTc_b105e713-56b2-447d-b0b1-f86cf062202e"
      unitRef="number">0.124</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3ad775893fb44868a7729e76676c0a0a_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzEwOTk1MTE2ODc4MjM_5e93ba58-2983-4265-b00b-0c9cab76c4b9"
      unitRef="number">0.623</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ifd0bbfaafc38440193de6b3ed43a71f1_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzEwOTk1MTE2ODc4MjM_ec6d15d7-6ca2-4d4f-b8fc-8f8017de0cc0"
      unitRef="number">0.623</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9ce0fd5df9df4aac8fd647f362637453_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzEwOTk1MTE2OTAxOTg_2c57c8fa-983f-4237-9bab-814c65639e50"
      unitRef="number">0.440</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2776a98ed0b543e2b55d61a0cb2d69d3_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzEwOTk1MTE2OTAyMDI_20bd0ccc-4eb3-4b75-8839-bddc0bb0b7fe"
      unitRef="number">0.708</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i56cb4398d6cf40c7bc62305bc8a5a654_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzEwOTk1MTE2ODc5Nzc_4d88ce81-5650-4aab-a006-91a68c44e32a"
      unitRef="number">0.322</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7a4f12e1ca344c37acf3daf0c3db6af1_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzEwOTk1MTE2ODc5ODM_54efa029-cfa4-4c0f-a431-6a064798d536"
      unitRef="number">0.704</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia59b12b5cdd6453baa39731a9146618b_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzEwOTk1MTE2ODkzOTY_03d05c34-53dd-4a99-ac65-fe0fe24d2456"
      unitRef="number">0.560</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i789c44ff05e1444bbf5f88320fb11698_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzEwOTk1MTE2ODk0MDI_42d54669-d060-455e-b78f-96cc48227dad"
      unitRef="number">0.800</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5Mjg3_2a138853-5fae-4599-8f9c-b08b7aa45a7d">InventoriesInventories, consisting primarily of EV charging stations, are stated at the lower of cost or net realizable value. The Company values its inventories using the first-in, first-out method. Cost includes purchased products. Net realizable value is based on current selling prices less costs of disposal. At December&#160;31, 2021, and December&#160;31, 2020, the Company&#x2019;s inventories consisted solely of finished goods, including school buses, added as of December&#160;31, 2021, which the Company expect to lease or sell in the future. Should demand for the Company&#x2019;s products prove to be significantly less than anticipated, the ultimate realizable value of the Company&#x2019;s inventories could be substantially less than the amount shown on the accompanying  consolidated balance sheets.</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5Mjcx_bea1ce12-2665-4125-abab-a3c709fb279d">Property and Equipment, NetProperty and equipment are carried at cost less accumulated depreciation. Depreciation is calculated on a straight-line basis over the estimated useful lives of the respective asset. Maintenance and repairs are expensed as incurred while betterments are capitalized. Upon sale or disposition of assets, any gain or loss is included in the consolidated statement of operations.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5Mjgx_48f143f7-2fa6-45ce-a3dd-516efff0d415">Intangible AssetsIntangible assets consist of patents which are amortized over the period of estimated benefit using the straight-line method. No significant residual value is estimated for intangible assets.</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5Mjk3_2be5f26f-b7b1-4202-bf9e-fca196048aa9">Impairment of Long-Lived AssetsThe Company evaluates long-lived assets for impairment, including evaluating the useful lives for amortizing intangible assets, whenever events or changes in circumstances indicate that the carrying value of an asset may not be recoverable. If the estimated future cash flows (undiscounted and without interest charges) from the use of an asset are less than the carrying value, a write-down would be recorded to reduce the related asset to its estimated fair value. There were no such write-downs for the years ended December&#160;31, 2021 and 2020.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5MzE0_372a6556-6212-48b6-84ea-870bb93cd828">Investments in Equity Securities Without Readily Determinable Fair ValuesInvestments in equity securities of nonpublic entities without readily determinable fair values are carried at cost minus impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the same issuer. The Company reviews its equity securities without readily determinable fair values on a regular basis to determine if the investment is impaired. For purposes of this assessment, the Company considers the investee&#x2019;s cash position, earnings and revenue outlook, liquidity, and management ownership, among other factors, in its review. If management&#x2019;s assessment indicates that an impairment exists, the Company estimates the fair value of the equity investment &lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and recognizes in current earnings an impairment loss that is equal to the difference between the fair value of the equity investment and its carrying amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2019, the Company invested in common shares of Dreev SaS, (&#x201c;Dreev&#x201d;), a VIE, and determined it was not the primary beneficiary of the VIE (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_166" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 6&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;). Dreev is a nonpublic entity, for which there is no readily determinable fair value. As of December&#160;31, 2021, and December&#160;31, 2020, the Company&#x2019;s investment in Dreev was accounted for as an investment in equity securities without a readily determinable fair value. The Company did not recognize an impairment loss on its investment during the year ended December&#160;31, 2021 or the year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:DebtPolicyTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzMyOTg1MzQ5NDc0MDI_d59d14dc-1636-417a-bf11-fd498558980a">Deferred Financing Costs&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Deferred financing costs consist of direct and incremental costs incurred and fees paid for a commitment to obtain financing. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_199" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"&gt;Note 19&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; for details. As the commitment amount is funded, the carrying amount of the deferred financing costs is reduced and the amount is charged to additional-paid-in-capital. The deferred financing cost will be impaired if it becomes probable that funding of the full commitment amount will not occur.&lt;/span&gt;</us-gaap:DebtPolicyTextBlock>
    <nvve:EmployeeSavingsPlanPolicyTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5Mjg1_8b07f790-2656-46f3-ab8a-080de74fada3">Employee Savings PlanThe Company maintains a savings plan on behalf of its employees that qualifies under Section 401(k) of the Internal Revenue Code. Participating employees may contribute up to the statutory limits. During the year ended December&#160;31, 2021 and the year ended December&#160;31, 2020, the Company did not contribute to the savings plan.</nvve:EmployeeSavingsPlanPolicyTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5MzAw_7dff556c-03c2-42ca-9919-739371106b0f">Fair Value Measurement&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s financial instruments consist principally of cash, accounts receivable, accounts payable and accrued expenses, convertible notes payable, convertible debenture, and the conversion option on the notes payable and warrants. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. In determining fair value, the Company utilizes valuation techniques that maximize the use of observable inputs and minimizes the use of unobservable inputs to the extent possible. The Company also considers counterparty risk and its own credit risk in its assessment of fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The categorization of financial instruments within the valuation hierarchy is based on the lowest level of input that is significant to the fair value measurement. The inputs used to measure fair value are prioritized based on a three-level hierarchy. The three levels of inputs used to measure fair value are defined as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1 &#x2013; Quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2 &#x2013; Other inputs that are observable directly or indirectly, such as quoted prices for similar assets and liabilities or market corroborated inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3 &#x2013; Unobservable inputs are used when little or no market data is available, which requires the Company to develop its own assumptions about how market participants would value the assets or liabilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5Mjkw_3b702c18-983b-4eb2-8d13-853c9362876e">Net Loss Per Share Attributable to Common Stockholders&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s basic net loss per share attributable to common stockholders is calculated by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding for the period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The computation of net loss attributable to common stockholders is computed by deducting net earnings or loss attributable to non-controlling interests from the consolidated net earnings or loss (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_187" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 15&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The diluted net loss per share attributable to common stockholders is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. The dilutive effect of these potential common shares is reflected in diluted earnings per share by application of the treasury stock method. For purposes of this calculation, shares issuable upon the conversion of the Series A Convertible Preferred stock (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_175" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note &lt;/a&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_175" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;12&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), exercise of warrants (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_175" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 12&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), exercise of the unit purchase option (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_175" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 12&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), and options to purchase common stock (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_181" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 1&lt;/a&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_181" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;3&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;) are considered common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is antidilutive (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_187" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 15&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5Mjkz_09e1c735-e85d-431b-a922-1cfd92bf1cac">Revenue Recognition&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for revenues under ASC Topic 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 606&#x201d;). Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which are generally distinct and accounted for as separate performance obligations. Revenue is recognized net of allowances for credits and any taxes collected from customers, which are subsequently remitted to governmental authorities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines revenue recognition through the following steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Identification of the contract, or contracts, with a customer;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Identification of the performance obligations in the contract;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Determination of the transaction price;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Allocation of the transaction price to the performance obligations in the contract; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Recognition of revenue when, or as, the Company satisfies a performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenue is primarily derived from sales of EV charging stations, fees for cloud computing services related to providing access to the Company&#x2019;s GIVe platform, and fees for extended warranty and maintenance services. The Company also has performed certain software development services and received government grants. GIVe platform access is considered a monthly series comprised of one performance obligation and fees are recognized as revenue in the period the services are provided to and consumed by the customer. The transaction price for each contract is allocated between the identified performance obligations based on relative estimated standalone selling prices.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company occasionally enters into agreements with customers in which EV charging stations are sold at a discount in exchange for a higher percentage of revenue share from the customer selling energy through the GIVe platform or from carbon credits. Due to the long-term nature of these payment terms, certain contracts are considered to have significant financing components as it relates to the equipment. The Company estimates the effect of any significant financing component and records the revenue associated with the equipment at the estimated present value of the expected stream of payments. As payments are received, the difference between the total payment and the amortized value of the receivable is recorded to interest income using the effective yield method. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Products&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2013; The Company sells EV charging stations either on a standalone basis or together with services such as access to the GIVe platform, extended warranty and maintenance services. When the charging station is a distinct performance obligation, revenue is recognized upon delivery. For other customer contracts, the charging stations are sold as part of a solution and are not distinct from the services, and revenue from the charging station is recognized upon completion of installation and commissioning of the equipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2013; Specific contracts contain licenses to the software that provides the V2G functionality for one- to twelve-year contract periods through access to the Company&#x2019;s software as a service GIVe platform application. The Company determined that the nature of the GIVe application performance obligation is providing continuous access to its GIVe application for the contract period. Although the activities that the customer may be able to perform via the GIVe application may vary from day to day, the overall promise is to provide continuous access to the GIVe application to the customer for a period of one- to twelve-years. Thus, access to the GIVe application represents a series of distinct services that are substantially the same and have the same pattern of transfer to the customer, and the Company has determined that for GIVe SaaS revenue, the best indicator for the transfer of control is the passage of time. The payment terms for some of the Company&#x2019;s service contracts include revenue sharing arrangements whereby the Company is entitled to the right to receive a portion of the revenue generated by the customer selling energy through the GIVe platform or from carbon credits received as a result of the customer using the GIVe platform.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has entered into various agreements for research and development and software development services. The terms of these arrangements typically include terms whereby the Company receives milestone payments in accordance with the scope of services outlined in the respective agreement or is reimbursed for allowable costs. At the inception of each arrangement that includes milestone payments, the Company evaluates whether a significant reversal of cumulative revenue associated with &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;achieving the milestones is probable and estimates the amount to be included in the transaction price using the most likely amount method. If it is probable that a significant reversal of cumulative revenue would not occur, the associated milestone value is included in the transaction price. The Company applies judgment in evaluating factors such as the scientific, regulatory, commercial, and other risks that must be overcome to achieve a particular milestone in making this assessment. At the end of each subsequent reporting period, the Company reevaluates the probability of achievement of all milestones subject to constraint and, if necessary, adjusts its estimate of the overall transaction price. Any such adjustments are recorded on a cumulative catch-up basis, which would affect revenues and earnings in the period of adjustment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company occasionally sells extended warranty contracts on the charging stations, which includes maintenance of the equipment for a period (e.g., three years, five years, 10 years, 12 years). The warranty provides the customer with assurance that the product will function as intended for the period of the contract and maintenance services related to the equipment. Since the warranty provides a customer with a service in addition to the assurance that the product complies with agreed-upon specifications, the promised service is a performance obligation. Access to the warranty services represent a series of distinct services that are substantially the same and have the same pattern of transfer to the customer, and the Company recognizes warranty revenue ratably with the passage of time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue for other service contracts is recognized over time using an input method where progress on the performance obligation is measured based on the proportion of actual costs incurred to date relative to the total costs expected to be required to satisfy the performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Grant revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2013; The Company has concluded that grants are not within the scope of ASC 606, as government entities do not meet the definition of a &#x201c;customer&#x201d; as defined by ASC 606, and as for the grants, there is not considered to be a transfer of control of goods or services to the government entity funding the grant. Additionally, the Company has concluded these government grants meet the definition of a contribution and are non-reciprocal transactions; however, ASC Subtopic 958-605, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Not-for-Profit-Entities-Revenue Recognition,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; does not apply, as the Company is a business entity, and the grants are with a governmental agency.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues from each grant are based upon internal costs incurred that are specifically covered by the grant. Revenue is recognized as the Company incurs expenses that are related to the grant. The Company believes this policy is consistent with the overarching premise in ASC 606, to ensure that it recognizes revenues to reflect the transfer of promised goods or services to customers in an amount that reflects the consideration to which it expects to be entitled in exchange for those goods or services, even though there is no &#x201c;exchange&#x201d; as defined in the ASC. The Company believes the recognition of revenue as costs are incurred and amounts become earned/realizable is analogous to the concept of transfer of control of a service over time under ASC 606.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers contract modifications to exist when the modification either creates new or makes changes to the existing enforceable rights and obligations. Contract modifications for services that are not distinct from the existing contract are accounted for as if they were part of that existing contract. In these cases, the effect of the contract modification on the transaction price and the measure of progress for the performance obligation to which it relates are recognized as an adjustment to revenue (either as an increase in or a reduction of revenue) on a cumulative catch-up basis. Contract modifications for goods or services that are considered distinct from the existing contract are accounted for as separate contracts.&lt;/span&gt;&lt;/div&gt;The Company&#x2019;s contract liabilities consist solely of deferred revenue related to amounts billed, amounts unbilled or received in advance of services or products delivered.</us-gaap:RevenueRecognitionPolicyTextBlock>
    <nvve:CostOfRevenuePolicyTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5Mjc2_9f570ecb-2a52-48bb-aa16-a9f1e862ded9">Cost of RevenueCost of revenue consists primarily of costs of material, including hardware and software costs, and costs of providing services, including employee compensation and other costs associated with supporting these functions.</nvve:CostOfRevenuePolicyTextBlock>
    <nvve:ContractCostsPolicyTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5MzA5_844f07af-d44d-40c4-a7eb-b0c1f3d7b04d">Contract Costs&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under ASC Subtopic 340-40, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Assets and Deferred Costs&#x2014;Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 340-40&#x201d;), the Company defers all incremental costs, including commissions, incurred to obtain the contract and amortizes these costs over the expected &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;period of benefit which is generally the life of the contract. The Company evaluated incremental contract costs for contracts in place as of December&#160;31, 2021, and December&#160;31, 2020 and determined these to be immaterial to the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</nvve:ContractCostsPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5Mjkx_7e98bea6-997f-4139-9362-3bee7f4f9e33">Income Taxes&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for income taxes under the asset and liability method in accordance with ASC Topic 740, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 740&#x201d;), under which it recognizes deferred income taxes, net of valuation allowances, for net operating losses, tax credit carryforwards, and the estimated future tax effects of temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies certain provisions of ASC 740, which includes a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit or obligation as the largest amount that is more than 50% likely of being realized upon ultimate settlement. The Company considers many factors when evaluating and estimating its tax positions and tax benefits, which may require periodic adjustments.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5Mjc3_8bf6467b-6fb8-47cd-9adf-68d4f78608c8">Research and DevelopmentThe Company expenses research and development costs as incurred. External software development expense is included in research and development costs except for those costs which require capitalization in accordance with GAAP. Certain research and development costs are related to performance on grant contracts.</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5MzE1_64d15276-0239-4ea0-8525-89865df813ae">Stock-Based Compensation&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for share-based awards granted to employees and non-employees under the method prescribed by ASC 718-10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock Compensation &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_181" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 13&lt;/a&gt;&lt;/span&gt;). Stock-based compensation cost is measured based on the estimated grant date fair value of the award and is recognized as expense over the requisite service period. The fair value of stock options is estimated using the Black-Scholes option-pricing model. The Company accounts for forfeitures as they occur.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5Mjcy_4dd26767-2c04-4f5d-84a1-de3cffb67a61">Segment Reporting&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company operates&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in a single business segment, which is the EV V2G Charging segment. The following table summarizes the Company&#x2019;s revenues by geography for the years ended December&#160;31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,326,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,105,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United Kingdom&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;485,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;816,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denmark&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,190,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,209,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s long-lived assets in different geographic locations as of December&#160;31, 2021 and December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-lived assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,811,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,705,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denmark&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,837,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,715,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5Mjc4_e647c6fd-59e1-4531-a1ec-d7cd153c1f24">The following table summarizes the Company&#x2019;s revenues by geography for the years ended December&#160;31, 2021 and 2020:&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,326,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,105,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United Kingdom&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;485,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;816,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denmark&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,190,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,209,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s long-lived assets in different geographic locations as of December&#160;31, 2021 and December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-lived assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,811,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,705,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denmark&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,837,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,715,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="i71013103edbb4d6fb7c1ccab0e0d6bda_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90YWJsZTpkOTNjM2Q2NDYwYTY0M2IyOWRmMDRlZDIyM2NiMWU0Ni90YWJsZXJhbmdlOmQ5M2MzZDY0NjBhNjQzYjI5ZGYwNGVkMjIzY2IxZTQ2XzMtNS0xLTEtMjIyMTc_e31fe2f7-2f41-43c2-86b1-e8cdd27c6531"
      unitRef="usd">3326427</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia286df1a18a546dea4a453e2af44ffc5_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90YWJsZTpkOTNjM2Q2NDYwYTY0M2IyOWRmMDRlZDIyM2NiMWU0Ni90YWJsZXJhbmdlOmQ5M2MzZDY0NjBhNjQzYjI5ZGYwNGVkMjIzY2IxZTQ2XzMtNy0xLTEtMjIyMTc_686513d6-cff9-4859-abe4-951c2b135d6d"
      unitRef="usd">3105167</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i37d671c3832944a8acb9c2abbe819217_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90YWJsZTpkOTNjM2Q2NDYwYTY0M2IyOWRmMDRlZDIyM2NiMWU0Ni90YWJsZXJhbmdlOmQ5M2MzZDY0NjBhNjQzYjI5ZGYwNGVkMjIzY2IxZTQ2XzQtNS0xLTEtMjIyMTc_97d58b30-2537-48e3-9dd1-bc87f6fe3c40"
      unitRef="usd">485628</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic00b7742df1441c1a060da8142527fc5_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90YWJsZTpkOTNjM2Q2NDYwYTY0M2IyOWRmMDRlZDIyM2NiMWU0Ni90YWJsZXJhbmdlOmQ5M2MzZDY0NjBhNjQzYjI5ZGYwNGVkMjIzY2IxZTQ2XzQtNy0xLTEtMjIyMTc_4bbf6053-559e-4a1a-9b7e-d40968f6647d"
      unitRef="usd">816502</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i87c84c4fe6d146bb975534f1e6f284b1_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90YWJsZTpkOTNjM2Q2NDYwYTY0M2IyOWRmMDRlZDIyM2NiMWU0Ni90YWJsZXJhbmdlOmQ5M2MzZDY0NjBhNjQzYjI5ZGYwNGVkMjIzY2IxZTQ2XzUtNS0xLTEtMjIyMTc_ecc3b714-90d8-4a52-8834-94199f6751d4"
      unitRef="usd">378710</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i01ed239b61214e1ebc51bfcc2f6d8c3a_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90YWJsZTpkOTNjM2Q2NDYwYTY0M2IyOWRmMDRlZDIyM2NiMWU0Ni90YWJsZXJhbmdlOmQ5M2MzZDY0NjBhNjQzYjI5ZGYwNGVkMjIzY2IxZTQ2XzUtNy0xLTEtMjIyMTc_e86dd84b-66ac-4931-94aa-1130f4affd15"
      unitRef="usd">288028</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90YWJsZTpkOTNjM2Q2NDYwYTY0M2IyOWRmMDRlZDIyM2NiMWU0Ni90YWJsZXJhbmdlOmQ5M2MzZDY0NjBhNjQzYjI5ZGYwNGVkMjIzY2IxZTQ2XzYtNS0xLTEtMjIyMTc_c0ce0766-3164-4362-b0da-b3bdf00c8024"
      unitRef="usd">4190765</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90YWJsZTpkOTNjM2Q2NDYwYTY0M2IyOWRmMDRlZDIyM2NiMWU0Ni90YWJsZXJhbmdlOmQ5M2MzZDY0NjBhNjQzYjI5ZGYwNGVkMjIzY2IxZTQ2XzYtNy0xLTEtMjIyMTc_d25fbe32-4068-4fb1-9aa3-ec9aa68db358"
      unitRef="usd">4209697</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i87aefcda73cd4e3ca4ea04d6c5c4145a_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90YWJsZTo1NDQzMDI4YzE1Yjk0OWY5ODIxNDVmMGViMTY0NGVjMy90YWJsZXJhbmdlOjU0NDMwMjhjMTViOTQ5Zjk4MjE0NWYwZWIxNjQ0ZWMzXzItMS0xLTEtMjIyMTc_7fa30b1b-b286-4681-b1c6-0fa0ba40ba12"
      unitRef="usd">1811607</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ia89eb8ca14c84d0c838560b9993f068b_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90YWJsZTo1NDQzMDI4YzE1Yjk0OWY5ODIxNDVmMGViMTY0NGVjMy90YWJsZXJhbmdlOjU0NDMwMjhjMTViOTQ5Zjk4MjE0NWYwZWIxNjQ0ZWMzXzItMy0xLTEtMjIyMTc_873a2406-74f0-4ee3-8e7d-86b18be40166"
      unitRef="usd">1705201</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="if4a9ac6cbcc346d491947858048f4440_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90YWJsZTo1NDQzMDI4YzE1Yjk0OWY5ODIxNDVmMGViMTY0NGVjMy90YWJsZXJhbmdlOjU0NDMwMjhjMTViOTQ5Zjk4MjE0NWYwZWIxNjQ0ZWMzXzMtMS0xLTEtMjIyMTc_19564d38-1c63-411c-9ca2-b9cefb157eeb"
      unitRef="usd">25664</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i81702b861e13470c8448b40ada5bb72b_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90YWJsZTo1NDQzMDI4YzE1Yjk0OWY5ODIxNDVmMGViMTY0NGVjMy90YWJsZXJhbmdlOjU0NDMwMjhjMTViOTQ5Zjk4MjE0NWYwZWIxNjQ0ZWMzXzMtMy0xLTEtMjIyMTc_85ef5e92-14f7-4361-a3fd-01c2d7576d8d"
      unitRef="usd">10544</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90YWJsZTo1NDQzMDI4YzE1Yjk0OWY5ODIxNDVmMGViMTY0NGVjMy90YWJsZXJhbmdlOjU0NDMwMjhjMTViOTQ5Zjk4MjE0NWYwZWIxNjQ0ZWMzXzQtMS0xLTEtMjIyMTc_3388249b-306a-4aed-a290-0f9743d7cbc5"
      unitRef="usd">1837271</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90YWJsZTo1NDQzMDI4YzE1Yjk0OWY5ODIxNDVmMGViMTY0NGVjMy90YWJsZXJhbmdlOjU0NDMwMjhjMTViOTQ5Zjk4MjE0NWYwZWIxNjQ0ZWMzXzQtMy0xLTEtMjIyMTc_b5b7db7d-6540-4e79-8640-3c82fd56a6b7"
      unitRef="usd">1715745</us-gaap:NoncurrentAssets>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzE1OTQyOTE4NjY2NzU2_9aff8390-100c-4dc8-b2e5-a2517362af28">Leases&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company makes a determination if an arrangement constitutes a lease at inception, and categorizes the lease as either an operating or finance lease. Operating leases are included in right-of-use operating lease assets and operating lease liabilities in the Company's Consolidated Balance Sheets. Finance leases are included in property, plant and equipment, net and other liabilities in the Consolidated Balance Sheets. Leases with an initial term of 12 months or less are not recorded on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has entered into leases for building facilities and vehicles. The Company&#x2019;s leases have remaining contractual terms of up to 10 years, some of which have options to extend the lease. For purposes of calculating operating lease liabilities, lease terms are deemed not to include options to extend the lease renewals until it is reasonably certain that the Company will exercise that option. The Company's lease agreements do not contain any material residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use lease assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent the Company's obligation to make lease payments arising from the lease. Operating lease right-of-use assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of the Company's leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The Company uses the implicit rate when readily determinable. Lease terms may include options to extend or terminate the lease when it is reasonably certain that the company will exercise that option. Lease expense is primarily recognized on a straight-line basis over the lease term. The Company has lease agreements with lease and non-lease components, which are combined for certain assets classes.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5Mjky_1e8829d6-fc85-4fd1-8ec9-392e8a0fbc76">Recently adopted accounting pronouncements&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In July 2021, FASB issued Accounting Standards Update (&#x201c;ASU 2021-05&#x201d;), &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Leases (Topic 842): Lessors&#x2014;Certain Leases with Variable Lease Payments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; ASU 2021-05 provides that a lessor should classify and account for a lease with variable lease payments that do not depend on an index or a rate as an operating lease if &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;both of the following criteria are met: (1) the lease would&#x2019;ve been classified as a sales-type lease or a direct-financing lease in accordance with the lease classification guidance in Topic 842, and (2) the lessor would&#x2019;ve otherwise recognized a day-one loss.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; The classification as operating lease would eliminate recognition of a day-one loss or gain because the lessor does not recognize a net investment in the lease or derecognize the underlying asset. ASU 2021-05 aligns the lessor lease classification requirements under Topic 842 with the longstanding practice to account for certain leases with variable payments as operating leases. ASU 2021-05 is effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years, with early adoption permitted.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; Adopting ASU 2021-05 did not have any material impact on the Company's consolidated financial statement of adoption during the year ended December 31, 2021, and there was no cumulative effect on retained earnings as of January 1, 2021 as a result of adoption of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;ASU 2021-05&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective January 1, 2021, the Company adopted the new lease accounting guidance in Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2016-2, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases (Topic 842)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; using the modified retrospective transition approach. The Company has elected the package of practical expedients permitted in ASC Topic 842 (&#x201c;ASC 842&#x201d;). Accordingly, the Company accounted for its existing operating leases as operating leases under the new guidance, without reassessing (a) whether the contracts contain a lease under ASC 842, (b) whether classification of the operating lease would be different in accordance with ASC 842, or (c) whether the unamortized initial direct costs before transition adjustments (as of December&#160;31, 2020) would have met the definition of initial direct costs in ASC 842 at lease commencement. As a result of the adoption of the new lease accounting guidance, as of January 1, 2021 (the date of adoption of ASC 842) the Company recorded (a) a lease liability of $98,491, which represents the present value of the remaining lease payments of $100,292, discounted using the Company&#x2019;s incremental borrowing rate of 10%, and (b) a right-of-use asset of $95,346, which represents the lease liability of $98,491 adjusted for accrued rent of $3,145. There was no cumulative effect on retained earnings as of January 1, 2021 as a result of adoption of ASC 842.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the Financial Accounting Standards Board ("FASB") issued ASU No. 2020-6&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;, Debt &#x2013; Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &#x2013; Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40) (&#x201c;ASU 2020-6&#x201d;)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. ASU 2020-6 simplifies accounting for convertible instruments by removing major separation models required under current U.S. GAAP. Consequently, more convertible debt instruments will be reported as a single liability instrument and more convertible preferred stock as a single equity instrument with no separate accounting for embedded conversion features. ASU 2020-6 also removes certain settlement conditions required for equity contracts to qualify for the derivative scope exception, which will permit more equity contracts to be eligible for it. The ASU also simplifies the diluted earnings per share (EPS) calculation in certain areas. ASU 2020-6 is effective for public business entities, excluding entities eligible to be smaller reporting companies as defined by the SEC, for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted for annual reporting periods beginning after December 15, 2020. The Company early adopted the provisions of ASU 2020-6 effective January 1, 2021, on the modified retrospective transition method, to take advantage of the removal of certain conditions required for equity contracts to qualify for the derivative scope exception. Adopting ASU 2020-6 did not result in a cumulative impact of adoption as of March 31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:OperatingLeaseLiability
      contextRef="i335cde132e4a4cbd97c1563e5fe5be45_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ0OTA2_63456230-2523-42a8-91ac-7781cc862f75"
      unitRef="usd">98491</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="if76c0d2116094480b5b6801f93f7178c_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ0OTgw_f8a7c3db-cc9b-422c-ade7-3614e91bb234"
      unitRef="usd">100292</us-gaap:OperatingLeasePayments>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="if76c0d2116094480b5b6801f93f7178c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ1MDQ1_44d4feaa-46d1-4c93-8bbc-da56d0ccc76d"
      unitRef="number">0.10</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i335cde132e4a4cbd97c1563e5fe5be45_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ1MDgx_a7204477-8b83-4cf9-9bc0-20a59f3b8fb4"
      unitRef="usd">95346</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i335cde132e4a4cbd97c1563e5fe5be45_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ1MTI1_05d4efce-80b8-489b-ac40-3ff7222b8e90"
      unitRef="usd">98491</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedRentCurrentAndNoncurrent
      contextRef="i335cde132e4a4cbd97c1563e5fe5be45_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ1MTU3_a3e4eaa7-5f38-4ecf-848f-69cbf7e45c5d"
      unitRef="usd">3145</us-gaap:AccruedRentCurrentAndNoncurrent>
    <nvve:RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNDgvZnJhZzpjMWFjNjlhYmQyZTE0NGIwYmRmOTk5ZDgzMTI2Mjc4OS90ZXh0cmVnaW9uOmMxYWM2OWFiZDJlMTQ0YjBiZGY5OTlkODMxMjYyNzg5XzQ5Mjgy_e4dfbb9f-09f6-44c0-ab83-e13913825840">Recently issued accounting pronouncements not yet adopted&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June&#160;2016, the FASB issued ASU 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments&#160;&#x2013; Credit Losses (Topic 326)&#160;&#x2013; Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2016-13&#x201d;). ASU 2016-13 requires, among other things, the use of a new current expected credit loss ("CECL") model in determining the allowances for doubtful accounts with respect to accounts receivable, accrued straight-line rents receivable, and notes receivable. The CECL model requires that an entity estimate its lifetime expected credit loss with respect to these receivables and record allowances that, when deducted from the balance of the receivables, represent the net amounts expected to be collected. Entities will also be required to disclose information about how the entity developed the allowances, including changes in the factors that influenced its estimate of expected credit losses and the reasons for those changes. This update is effective for fiscal years beginning after December 15, 2022, with early adoption permitted. The Company is currently evaluating the impact of the new guidance on its consolidated financial statements.&lt;/span&gt;</nvve:RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNTQvZnJhZzpiMzZmYzkwOTYzYTQ0NzBkYjM3MjBhNzc1Yjg1Yjk2MS90ZXh0cmVnaW9uOmIzNmZjOTA5NjNhNDQ3MGRiMzcyMGE3NzViODViOTYxXzExNzU_3c35d922-4dd4-4526-be3a-d5f08008935c">Revenue Recognition&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The disclosures below discuss the Company&#x2019;s material revenue contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information regarding disaggregated revenue based on revenue by service lines for the years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue recognized over time:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;797,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,270,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Grants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,270,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,266,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,123,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;672,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,190,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,209,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate amount of revenue for the Company&#x2019;s existing contracts with customers as of December&#160;31, 2021 expected to be re&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;cognized in the future for years ended December&#160;31, is as follows (this disclosure does not include revenue related to contracts whose original expected duration is one year or less): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;719,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2021, the Company recognized &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$358,161&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of product revenue related to contracts with  customers for which the Company determined that control of the equipment transferred to that customer. Of this amount, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$220,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; was recorded within accounts receivable in the consolidated balance sheet as the Company expects to collect it in the short term. The remaining &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$138,141&lt;/span&gt; represents the discounted amount for the equipment that will be collected over the life of the contract, adjusted for the estimated effect of a significant financing component. This amount is a long-term financing receivable recorded in the consolidated balance sheet.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNTQvZnJhZzpiMzZmYzkwOTYzYTQ0NzBkYjM3MjBhNzc1Yjg1Yjk2MS90ZXh0cmVnaW9uOmIzNmZjOTA5NjNhNDQ3MGRiMzcyMGE3NzViODViOTYxXzExNzY_b9b0e2de-5d69-453c-9c21-72e77fb98905">&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information regarding disaggregated revenue based on revenue by service lines for the years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue recognized over time:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;797,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,270,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Grants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,270,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,266,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,123,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;672,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,190,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,209,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ide6565bb4d084ef5bc787a30fca1021e_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNTQvZnJhZzpiMzZmYzkwOTYzYTQ0NzBkYjM3MjBhNzc1Yjg1Yjk2MS90YWJsZTpmNTYzMDdmMzk2Njc0OWU3YmFhODdhODlmN2YxMjgwNy90YWJsZXJhbmdlOmY1NjMwN2YzOTY2NzQ5ZTdiYWE4N2E4OWY3ZjEyODA3XzMtNS0xLTEtMjIyMTc_7818baad-a151-4944-b1e6-442a081e3d40"
      unitRef="usd">797127</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i38cd9dbf1971447ea5cfa1deff7eb9e9_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNTQvZnJhZzpiMzZmYzkwOTYzYTQ0NzBkYjM3MjBhNzc1Yjg1Yjk2MS90YWJsZTpmNTYzMDdmMzk2Njc0OWU3YmFhODdhODlmN2YxMjgwNy90YWJsZXJhbmdlOmY1NjMwN2YzOTY2NzQ5ZTdiYWE4N2E4OWY3ZjEyODA3XzMtNy0xLTEtMjIyMTc_728bc720-ea95-4631-a58e-8ef2685f4edf"
      unitRef="usd">1270227</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia18e2a144f6f4f7fb989f6d5bd89559a_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNTQvZnJhZzpiMzZmYzkwOTYzYTQ0NzBkYjM3MjBhNzc1Yjg1Yjk2MS90YWJsZTpmNTYzMDdmMzk2Njc0OWU3YmFhODdhODlmN2YxMjgwNy90YWJsZXJhbmdlOmY1NjMwN2YzOTY2NzQ5ZTdiYWE4N2E4OWY3ZjEyODA3XzQtNS0xLTEtMjIyMTc_e41f6a1a-0cea-4769-97b5-abc11cd0585e"
      unitRef="usd">1270138</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e1a74d514bc4b30bd8cf4248c6c789d_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNTQvZnJhZzpiMzZmYzkwOTYzYTQ0NzBkYjM3MjBhNzc1Yjg1Yjk2MS90YWJsZTpmNTYzMDdmMzk2Njc0OWU3YmFhODdhODlmN2YxMjgwNy90YWJsZXJhbmdlOmY1NjMwN2YzOTY2NzQ5ZTdiYWE4N2E4OWY3ZjEyODA3XzQtNy0xLTEtMjIyMTc_70de2393-fac5-437a-8a91-59c025793199"
      unitRef="usd">2266546</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a4573efb3c7492d83a4acd314c2cd82_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNTQvZnJhZzpiMzZmYzkwOTYzYTQ0NzBkYjM3MjBhNzc1Yjg1Yjk2MS90YWJsZTpmNTYzMDdmMzk2Njc0OWU3YmFhODdhODlmN2YxMjgwNy90YWJsZXJhbmdlOmY1NjMwN2YzOTY2NzQ5ZTdiYWE4N2E4OWY3ZjEyODA3XzUtNS0xLTEtMjIyMTc_e8bfe6ae-a033-464e-a7e4-0bfbed54e201"
      unitRef="usd">2123500</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8f1c3130552a4c78a6daa5ede311fbee_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNTQvZnJhZzpiMzZmYzkwOTYzYTQ0NzBkYjM3MjBhNzc1Yjg1Yjk2MS90YWJsZTpmNTYzMDdmMzk2Njc0OWU3YmFhODdhODlmN2YxMjgwNy90YWJsZXJhbmdlOmY1NjMwN2YzOTY2NzQ5ZTdiYWE4N2E4OWY3ZjEyODA3XzUtNy0xLTEtMjIyMTc_d2c24a3b-5594-438e-a2d9-316f5ed157ce"
      unitRef="usd">672924</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNTQvZnJhZzpiMzZmYzkwOTYzYTQ0NzBkYjM3MjBhNzc1Yjg1Yjk2MS90YWJsZTpmNTYzMDdmMzk2Njc0OWU3YmFhODdhODlmN2YxMjgwNy90YWJsZXJhbmdlOmY1NjMwN2YzOTY2NzQ5ZTdiYWE4N2E4OWY3ZjEyODA3XzYtNS0xLTEtMjIyMTc_1c68caf1-665f-480d-8869-2ce44ca3375d"
      unitRef="usd">4190765</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNTQvZnJhZzpiMzZmYzkwOTYzYTQ0NzBkYjM3MjBhNzc1Yjg1Yjk2MS90YWJsZTpmNTYzMDdmMzk2Njc0OWU3YmFhODdhODlmN2YxMjgwNy90YWJsZXJhbmdlOmY1NjMwN2YzOTY2NzQ5ZTdiYWE4N2E4OWY3ZjEyODA3XzYtNy0xLTEtMjIyMTc_6da65084-6b91-4c07-b21b-281b2d4e998c"
      unitRef="usd">4209697</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <nvve:ScheduleOfAggregateAmountOfRevenueForTheCompanysExistingContractsWithCustomersTableTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNTQvZnJhZzpiMzZmYzkwOTYzYTQ0NzBkYjM3MjBhNzc1Yjg1Yjk2MS90ZXh0cmVnaW9uOmIzNmZjOTA5NjNhNDQ3MGRiMzcyMGE3NzViODViOTYxXzExNzc_100a2ca0-0390-4676-99ac-dcde7079a7d7">&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate amount of revenue for the Company&#x2019;s existing contracts with customers as of December&#160;31, 2021 expected to be re&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;cognized in the future for years ended December&#160;31, is as follows (this disclosure does not include revenue related to contracts whose original expected duration is one year or less): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;719,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</nvve:ScheduleOfAggregateAmountOfRevenueForTheCompanysExistingContractsWithCustomersTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="iab607e51d5ba4e1093a6d1dfa88715ac_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNTQvZnJhZzpiMzZmYzkwOTYzYTQ0NzBkYjM3MjBhNzc1Yjg1Yjk2MS90YWJsZTphZjQ3NjllNzA1NjY0ZTRmYmQ3ODBhNjIyOWY3NWJkMC90YWJsZXJhbmdlOmFmNDc2OWU3MDU2NjRlNGZiZDc4MGE2MjI5Zjc1YmQwXzAtMS0xLTEtMjIyMTc_28aefc10-d73a-4b62-8f66-1e319873d021"
      unitRef="usd">324953</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i7a2190e333ce468caf3b1f3cc503330f_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNTQvZnJhZzpiMzZmYzkwOTYzYTQ0NzBkYjM3MjBhNzc1Yjg1Yjk2MS90YWJsZTphZjQ3NjllNzA1NjY0ZTRmYmQ3ODBhNjIyOWY3NWJkMC90YWJsZXJhbmdlOmFmNDc2OWU3MDU2NjRlNGZiZDc4MGE2MjI5Zjc1YmQwXzEtMS0xLTEtMjQwNDA_b81dbe34-3e7c-4fd6-bf2e-60da0ad204ba"
      unitRef="usd">133129</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i8b210354b95f4b718d6905fbcb29d955_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNTQvZnJhZzpiMzZmYzkwOTYzYTQ0NzBkYjM3MjBhNzc1Yjg1Yjk2MS90YWJsZTphZjQ3NjllNzA1NjY0ZTRmYmQ3ODBhNjIyOWY3NWJkMC90YWJsZXJhbmdlOmFmNDc2OWU3MDU2NjRlNGZiZDc4MGE2MjI5Zjc1YmQwXzItMS0xLTEtMjQwNDA_d229fb31-6b07-4d59-ad5a-f87a539bb065"
      unitRef="usd">261689</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNTQvZnJhZzpiMzZmYzkwOTYzYTQ0NzBkYjM3MjBhNzc1Yjg1Yjk2MS90YWJsZTphZjQ3NjllNzA1NjY0ZTRmYmQ3ODBhNjIyOWY3NWJkMC90YWJsZXJhbmdlOmFmNDc2OWU3MDU2NjRlNGZiZDc4MGE2MjI5Zjc1YmQwXzItMS0xLTEtMjIyMTc_283033a4-950e-4d77-90ce-5de8683f72d5"
      unitRef="usd">719771</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9eff05f96578454082ea305f776fae8a_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNTQvZnJhZzpiMzZmYzkwOTYzYTQ0NzBkYjM3MjBhNzc1Yjg1Yjk2MS90ZXh0cmVnaW9uOmIzNmZjOTA5NjNhNDQ3MGRiMzcyMGE3NzViODViOTYxXzU4NQ_30fd0df8-dbc2-4f60-ac7b-d0378c615bb3"
      unitRef="usd">358161</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d310514343a49c59cf0696bce974380_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNTQvZnJhZzpiMzZmYzkwOTYzYTQ0NzBkYjM3MjBhNzc1Yjg1Yjk2MS90ZXh0cmVnaW9uOmIzNmZjOTA5NjNhNDQ3MGRiMzcyMGE3NzViODViOTYxXzc0NQ_e4427277-abdd-44e1-bc96-b4f3429cacde"
      unitRef="usd">220000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8534595d5551462f81bb9a1956520946_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNTQvZnJhZzpiMzZmYzkwOTYzYTQ0NzBkYjM3MjBhNzc1Yjg1Yjk2MS90ZXh0cmVnaW9uOmIzNmZjOTA5NjNhNDQ3MGRiMzcyMGE3NzViODViOTYxXzkwMg_7e6af780-7c71-4b63-a326-16bcdd4fd85c"
      unitRef="usd">138141</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90ZXh0cmVnaW9uOjZkMTljZTI3NDVhZDRlZDk4NmViMGE0ZDg2ZmRkNWViXzE4MzA_7037142b-8e78-4247-9b65-8742d56524b8">Fair Value Measurements&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following are the liabilities measured at fair value on the consolidated balance sheet at December&#160;31, 2021 using quoted price in active markets for identical assets (Level 1); significant other observable inputs (Level 2); and significant unobservable inputs (Level 3):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.795%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1:&lt;br/&gt;Quoted Prices&lt;br/&gt;in Active&lt;br/&gt;Markets for Identical&lt;br/&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2:&lt;br/&gt;Significant&lt;br/&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3:&lt;br/&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total at December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Gains (Losses) For The &#160;Year Ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Recurring fair value measurements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Private warrants&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;866,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;866,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;387,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Derivative liability - non-controlling redeemable preferred shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;511,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;511,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(14,342)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total recurring fair value measurements&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,377,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,377,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;372,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of the opening and closing balances for the liabilities related to the private warrants (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_175" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note &lt;/a&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_175" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;12&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;) and derivative liability - non-controlling redeemable preferred shares measured at fair value on a recurring basis using significant unobservable inputs (Level 3) during the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Private Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Non-controlling redeemable preferred shares - derivative liability&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assumed at closing of merger&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,253,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Initial fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;497,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total (gains) losses for period included in earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(387,228)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;866,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;511,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The fair value of the level 3 Private Warrants was estimated at December&#160;31, 2021 using the Black-Scholes model which used the following inputs: term of 4.2 years, risk free rate of 1.2%, no dividends, volatility of 54.0%, and strike price of $11.50.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The fair value of the level 3 derivative liability - non-controlling redeemable preferred shares are estimated at December&#160;31, 2021 using the M&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;onte Carlo Simulation model &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;which used the following inputs: terms range from 3.0 years to 7.0 years, risk free rate of 1.4%, no dividends, volatility of 53.0% and probability of redemptions triggered of 75.0%.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no transfers between Level 1 and Level 2 of the fair value hierarchy in 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash, accounts receivable, accounts payable, and accrued expenses are generally carried on the cost basis, which management believes approximates fair value due to the short-term maturity of these instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table presents the significant unobservable inputs and valuation methodologies used for the Company&#x2019;s fair value measurements of non-recurring (level 3) Stonepeak and Evolve warrants and securities purchase agreement to purchase shares of the Company&#x2019;s common stock (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_175" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;text-decoration:underline"&gt;Note 12&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; for details) at the date of issuance of May 17, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:16pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.338%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.037%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Series B Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Series C Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Series D Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Series E Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Series F Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair value (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$12.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$5.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$4.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$3.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$3.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$12.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Valuation methodology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Black Scholes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Monte Carlo Simulation &amp;amp; Black Scholes &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Monte Carlo Simulation &amp;amp; Black Scholes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Monte Carlo Simulation &amp;amp; Black Scholes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Monte Carlo Simulation &amp;amp; Black Scholes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Black Scholes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7.50&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Risk free rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.6%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.6%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.6%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.6%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.6%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.4%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Exercise price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$10.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$15.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$20.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$30.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$40.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$50.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;55.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;55.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;55.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;55.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;55.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;57.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Capital expenditure forecast (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$125.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$250.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$375.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$500.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Probability of warrants vesting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;96.9%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;87.7%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;78.2%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;69.9%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90ZXh0cmVnaW9uOjZkMTljZTI3NDVhZDRlZDk4NmViMGE0ZDg2ZmRkNWViXzE4MzE_c35b95c9-3863-4bb1-8f36-abc0eeaf3b3b">&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following are the liabilities measured at fair value on the consolidated balance sheet at December&#160;31, 2021 using quoted price in active markets for identical assets (Level 1); significant other observable inputs (Level 2); and significant unobservable inputs (Level 3):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.795%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1:&lt;br/&gt;Quoted Prices&lt;br/&gt;in Active&lt;br/&gt;Markets for Identical&lt;br/&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2:&lt;br/&gt;Significant&lt;br/&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3:&lt;br/&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total at December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Gains (Losses) For The &#160;Year Ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Recurring fair value measurements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Private warrants&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;866,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;866,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;387,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Derivative liability - non-controlling redeemable preferred shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;511,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;511,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(14,342)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total recurring fair value measurements&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,377,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,377,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;372,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="i479bd45a4936499cac6619a67db8b22f_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTo2M2I5NGVhMGQ1ZGI0OWY3YTJhYjM2YjY5NjM3ZDZhMS90YWJsZXJhbmdlOjYzYjk0ZWEwZDVkYjQ5ZjdhMmFiMzZiNjk2MzdkNmExXzItMS0xLTEtMjIyMTc_e1a95616-bd91-4bd4-8343-f7ef6703983f"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="i06807f57d76545eba7c6240ff27b734d_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTo2M2I5NGVhMGQ1ZGI0OWY3YTJhYjM2YjY5NjM3ZDZhMS90YWJsZXJhbmdlOjYzYjk0ZWEwZDVkYjQ5ZjdhMmFiMzZiNjk2MzdkNmExXzItMy0xLTEtMjIyMTc_c7ba57aa-de10-434e-9428-ae924470693b"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="i03f452195cf34c1d952a4f98a7275d67_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTo2M2I5NGVhMGQ1ZGI0OWY3YTJhYjM2YjY5NjM3ZDZhMS90YWJsZXJhbmdlOjYzYjk0ZWEwZDVkYjQ5ZjdhMmFiMzZiNjk2MzdkNmExXzItNS0xLTEtMjIyMTc_0c4e67ed-3ec8-4f72-8a63-d86ec15dac77"
      unitRef="usd">866000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="ia37736b1a8e3416681e21e972b3e7d11_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTo2M2I5NGVhMGQ1ZGI0OWY3YTJhYjM2YjY5NjM3ZDZhMS90YWJsZXJhbmdlOjYzYjk0ZWEwZDVkYjQ5ZjdhMmFiMzZiNjk2MzdkNmExXzItNy0xLTEtMjIyMTc_ef3d3462-4dfc-4277-88d0-52636504df65"
      unitRef="usd">866000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="icdbd19546ff844008fe91b3820872b91_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTo2M2I5NGVhMGQ1ZGI0OWY3YTJhYjM2YjY5NjM3ZDZhMS90YWJsZXJhbmdlOjYzYjk0ZWEwZDVkYjQ5ZjdhMmFiMzZiNjk2MzdkNmExXzItMTEtMS0xLTIyMjE3_0249d0be-d4f7-4b28-911f-2c8be5e23611"
      unitRef="usd">387228</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="if13b88caf19d49838fb11ad3f11eaa43_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTo2M2I5NGVhMGQ1ZGI0OWY3YTJhYjM2YjY5NjM3ZDZhMS90YWJsZXJhbmdlOjYzYjk0ZWEwZDVkYjQ5ZjdhMmFiMzZiNjk2MzdkNmExXzMtMS0xLTEtMjIyMTc_8354f75b-74d0-4f8a-8e3d-23f1a7a2dac9"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="i1be975579c1a412ba24f09b2db026a59_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTo2M2I5NGVhMGQ1ZGI0OWY3YTJhYjM2YjY5NjM3ZDZhMS90YWJsZXJhbmdlOjYzYjk0ZWEwZDVkYjQ5ZjdhMmFiMzZiNjk2MzdkNmExXzMtMy0xLTEtMjIyMTc_79b61db7-a47d-46af-8417-052adc921dbc"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="i07ad3a2019cd45a6b87841f7b2d830dd_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTo2M2I5NGVhMGQ1ZGI0OWY3YTJhYjM2YjY5NjM3ZDZhMS90YWJsZXJhbmdlOjYzYjk0ZWEwZDVkYjQ5ZjdhMmFiMzZiNjk2MzdkNmExXzMtNS0xLTEtMjIyMTc_c9a4f5e4-fd20-4c57-93ce-02bf823d747c"
      unitRef="usd">511948</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="if1821137117f470bba0dc7c6199614a9_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTo2M2I5NGVhMGQ1ZGI0OWY3YTJhYjM2YjY5NjM3ZDZhMS90YWJsZXJhbmdlOjYzYjk0ZWEwZDVkYjQ5ZjdhMmFiMzZiNjk2MzdkNmExXzMtNy0xLTEtMjIyMTc_448eb6c3-ee31-412c-a8ab-9a8a66ca4efa"
      unitRef="usd">511948</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i28cf13cc486d42019710590bdd65a075_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTo2M2I5NGVhMGQ1ZGI0OWY3YTJhYjM2YjY5NjM3ZDZhMS90YWJsZXJhbmdlOjYzYjk0ZWEwZDVkYjQ5ZjdhMmFiMzZiNjk2MzdkNmExXzMtMTEtMS0xLTIyMjE3_4394aa34-827c-4570-b2b1-67d306d147e7"
      unitRef="usd">-14342</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="if64d9bbbe8784853a008e413bb0b492b_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTo2M2I5NGVhMGQ1ZGI0OWY3YTJhYjM2YjY5NjM3ZDZhMS90YWJsZXJhbmdlOjYzYjk0ZWEwZDVkYjQ5ZjdhMmFiMzZiNjk2MzdkNmExXzQtMS0xLTEtMjIyMTc_e35a0d9a-5edf-4fc9-b05b-340e540500b7"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="if5c3c26717c64cbfbb6f9a15d1af5013_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTo2M2I5NGVhMGQ1ZGI0OWY3YTJhYjM2YjY5NjM3ZDZhMS90YWJsZXJhbmdlOjYzYjk0ZWEwZDVkYjQ5ZjdhMmFiMzZiNjk2MzdkNmExXzQtMy0xLTEtMjIyMTc_3742a517-bada-4d98-98fa-c37bdef6538c"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="i1a09c303e5164bb7852c1307f1215719_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTo2M2I5NGVhMGQ1ZGI0OWY3YTJhYjM2YjY5NjM3ZDZhMS90YWJsZXJhbmdlOjYzYjk0ZWEwZDVkYjQ5ZjdhMmFiMzZiNjk2MzdkNmExXzQtNS0xLTEtMjIyMTc_a1eeafea-f8ce-4e2e-ad06-22c6456dcd93"
      unitRef="usd">1377948</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTo2M2I5NGVhMGQ1ZGI0OWY3YTJhYjM2YjY5NjM3ZDZhMS90YWJsZXJhbmdlOjYzYjk0ZWEwZDVkYjQ5ZjdhMmFiMzZiNjk2MzdkNmExXzQtNy0xLTEtMjIyMTc_49622941-a408-4f6b-aa81-ebd0b470309e"
      unitRef="usd">1377948</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTo2M2I5NGVhMGQ1ZGI0OWY3YTJhYjM2YjY5NjM3ZDZhMS90YWJsZXJhbmdlOjYzYjk0ZWEwZDVkYjQ5ZjdhMmFiMzZiNjk2MzdkNmExXzQtMTEtMS0xLTIyMjE3_40319289-cc82-4ffc-b152-879afc0c9552"
      unitRef="usd">372886</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90ZXh0cmVnaW9uOjZkMTljZTI3NDVhZDRlZDk4NmViMGE0ZDg2ZmRkNWViXzE4MzI_ba3bada6-b124-4ef0-ad26-d4b831f8e382">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of the opening and closing balances for the liabilities related to the private warrants (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_175" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note &lt;/a&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_175" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;12&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;) and derivative liability - non-controlling redeemable preferred shares measured at fair value on a recurring basis using significant unobservable inputs (Level 3) during the year ended December&#160;31, 2021:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Private Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Non-controlling redeemable preferred shares - derivative liability&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assumed at closing of merger&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,253,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Initial fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;497,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total (gains) losses for period included in earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(387,228)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;866,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;511,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
      contextRef="i8b1f0734935d4abeac0b078c4ed5ca83_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphMjk5YWNlYjk2NmQ0NTE5YmRmMDA3Yjc1NzM3ZjAxYy90YWJsZXJhbmdlOmEyOTlhY2ViOTY2ZDQ1MTliZGYwMDdiNzU3MzdmMDFjXzEtMS0xLTEtMjIyMTc_9786f8ad-d57c-46f2-b46c-dc2b554b89a9"
      unitRef="usd">0</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs>
    <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
      contextRef="i5eb295aa5d3d418fa47f43534def8fd0_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphMjk5YWNlYjk2NmQ0NTE5YmRmMDA3Yjc1NzM3ZjAxYy90YWJsZXJhbmdlOmEyOTlhY2ViOTY2ZDQ1MTliZGYwMDdiNzU3MzdmMDFjXzEtMy0xLTEtMjIyMTc_fda3b837-ab92-4f9b-a9ff-f761969b48b8"
      unitRef="usd">0</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="icdbd19546ff844008fe91b3820872b91_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphMjk5YWNlYjk2NmQ0NTE5YmRmMDA3Yjc1NzM3ZjAxYy90YWJsZXJhbmdlOmEyOTlhY2ViOTY2ZDQ1MTliZGYwMDdiNzU3MzdmMDFjXzItMS0xLTEtMjIyMTc_8cb93407-49cf-457e-b496-ccb285ef411f"
      unitRef="usd">1253228</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i28cf13cc486d42019710590bdd65a075_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphMjk5YWNlYjk2NmQ0NTE5YmRmMDA3Yjc1NzM3ZjAxYy90YWJsZXJhbmdlOmEyOTlhY2ViOTY2ZDQ1MTliZGYwMDdiNzU3MzdmMDFjXzItMy0xLTEtMjIyMTc_ccfed3e1-8e6f-43eb-a376-276fdcde2244"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
      contextRef="icdbd19546ff844008fe91b3820872b91_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphMjk5YWNlYjk2NmQ0NTE5YmRmMDA3Yjc1NzM3ZjAxYy90YWJsZXJhbmdlOmEyOTlhY2ViOTY2ZDQ1MTliZGYwMDdiNzU3MzdmMDFjXzctMS0xLTEtMjIyMTc_346ad547-4661-41e2-ab78-b563eec30622"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
      contextRef="i28cf13cc486d42019710590bdd65a075_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphMjk5YWNlYjk2NmQ0NTE5YmRmMDA3Yjc1NzM3ZjAxYy90YWJsZXJhbmdlOmEyOTlhY2ViOTY2ZDQ1MTliZGYwMDdiNzU3MzdmMDFjXzctMy0xLTEtMjIyMTc_375e3f32-fa84-4af6-b254-bca438e05999"
      unitRef="usd">497606</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues>
    <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings
      contextRef="icdbd19546ff844008fe91b3820872b91_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphMjk5YWNlYjk2NmQ0NTE5YmRmMDA3Yjc1NzM3ZjAxYy90YWJsZXJhbmdlOmEyOTlhY2ViOTY2ZDQ1MTliZGYwMDdiNzU3MzdmMDFjXzgtMS0xLTEtMjIyMTc_48c31fb0-70d7-4a23-bab7-c7b01d91621d"
      unitRef="usd">387228</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings>
    <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings
      contextRef="i28cf13cc486d42019710590bdd65a075_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphMjk5YWNlYjk2NmQ0NTE5YmRmMDA3Yjc1NzM3ZjAxYy90YWJsZXJhbmdlOmEyOTlhY2ViOTY2ZDQ1MTliZGYwMDdiNzU3MzdmMDFjXzgtMy0xLTEtMjIyMTc_2b0866cb-6ac3-4997-992d-8e5ae2acd7c1"
      unitRef="usd">-14342</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings>
    <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
      contextRef="ia37736b1a8e3416681e21e972b3e7d11_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphMjk5YWNlYjk2NmQ0NTE5YmRmMDA3Yjc1NzM3ZjAxYy90YWJsZXJhbmdlOmEyOTlhY2ViOTY2ZDQ1MTliZGYwMDdiNzU3MzdmMDFjXzktMS0xLTEtMjIyMTc_7dab0001-b10f-4813-a8d4-9aae83359413"
      unitRef="usd">866000</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs>
    <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
      contextRef="if1821137117f470bba0dc7c6199614a9_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphMjk5YWNlYjk2NmQ0NTE5YmRmMDA3Yjc1NzM3ZjAxYy90YWJsZXJhbmdlOmEyOTlhY2ViOTY2ZDQ1MTliZGYwMDdiNzU3MzdmMDFjXzktMy0xLTEtMjIyMTc_651d680d-7424-475f-b304-e574b35deb6e"
      unitRef="usd">511948</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="i1ce7858ee4b54cf1bd5e1c9bf899374d_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90ZXh0cmVnaW9uOjZkMTljZTI3NDVhZDRlZDk4NmViMGE0ZDg2ZmRkNWViXzc3OQ_30a315bf-19a5-4254-aca2-5a5444b30f5d">P4Y2M12D</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i3df4310954a8428ca2f2335aede8b7db_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90ZXh0cmVnaW9uOjZkMTljZTI3NDVhZDRlZDk4NmViMGE0ZDg2ZmRkNWViXzgwMQ_956569bc-c44a-4e17-b00f-e5c2f85171a1"
      unitRef="number">0.012</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="id0f5e5aedb354ad596a966c45b4aae93_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90ZXh0cmVnaW9uOjZkMTljZTI3NDVhZDRlZDk4NmViMGE0ZDg2ZmRkNWViXzgzMw_690e2ab1-4110-4437-be36-574ffb8c6349"
      unitRef="number">0.540</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i1ce7858ee4b54cf1bd5e1c9bf899374d_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90ZXh0cmVnaW9uOjZkMTljZTI3NDVhZDRlZDk4NmViMGE0ZDg2ZmRkNWViXzg1Nw_30f52aee-b8cd-49de-b1c8-11213ff76f5a"
      unitRef="usdPerShare">11.50</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <nvve:EmbeddedDerivativesTerm
      contextRef="i1a37a0f86c754152995973e05c72174f_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90ZXh0cmVnaW9uOjZkMTljZTI3NDVhZDRlZDk4NmViMGE0ZDg2ZmRkNWViXzEwNjg_6a3fc052-38bd-4c68-8215-6ba457fe05e4">P3Y</nvve:EmbeddedDerivativesTerm>
    <nvve:EmbeddedDerivativesTerm
      contextRef="i3bbfdaccd20b4de0bd75229fa1795b35_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90ZXh0cmVnaW9uOjZkMTljZTI3NDVhZDRlZDk4NmViMGE0ZDg2ZmRkNWViXzEwNzQ_c77e569d-6806-4d98-872d-f74cfafcbd0a">P7Y</nvve:EmbeddedDerivativesTerm>
    <us-gaap:EmbeddedDerivativeLiabilityMeasurementInput
      contextRef="i995d55a3e4224e44897656c966f41984_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90ZXh0cmVnaW9uOjZkMTljZTI3NDVhZDRlZDk4NmViMGE0ZDg2ZmRkNWViXzEwOTY_035be366-0144-46f0-9344-0b4a7b083fca"
      unitRef="number">0.014</us-gaap:EmbeddedDerivativeLiabilityMeasurementInput>
    <us-gaap:EmbeddedDerivativeLiabilityMeasurementInput
      contextRef="icfe43b98f4e94185adefe0dc1732053a_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90ZXh0cmVnaW9uOjZkMTljZTI3NDVhZDRlZDk4NmViMGE0ZDg2ZmRkNWViXzExMjg_b0515f04-63d5-4cf6-90af-0689e4fc8b5e"
      unitRef="number">0.530</us-gaap:EmbeddedDerivativeLiabilityMeasurementInput>
    <us-gaap:EmbeddedDerivativeLiabilityMeasurementInput
      contextRef="ib8acbeb76d0a46d38ac79138510b77a4_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90ZXh0cmVnaW9uOjZkMTljZTI3NDVhZDRlZDk4NmViMGE0ZDg2ZmRkNWViXzExNzU_6096465d-a442-4053-adab-503b16c0ce7e"
      unitRef="number">0.750</us-gaap:EmbeddedDerivativeLiabilityMeasurementInput>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90ZXh0cmVnaW9uOjZkMTljZTI3NDVhZDRlZDk4NmViMGE0ZDg2ZmRkNWViXzE4MzM_9a64a644-1bce-4be9-9cfb-9090cd406082">&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following table presents the significant unobservable inputs and valuation methodologies used for the Company&#x2019;s fair value measurements of non-recurring (level 3) Stonepeak and Evolve warrants and securities purchase agreement to purchase shares of the Company&#x2019;s common stock (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_175" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;text-decoration:underline"&gt;Note 12&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; for details) at the date of issuance of May 17, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:16pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.338%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.037%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Series B Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Series C Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Series D Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Series E Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Series F Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair value (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$12.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$5.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$4.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$3.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$3.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$12.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Valuation methodology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Black Scholes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Monte Carlo Simulation &amp;amp; Black Scholes &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Monte Carlo Simulation &amp;amp; Black Scholes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Monte Carlo Simulation &amp;amp; Black Scholes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Monte Carlo Simulation &amp;amp; Black Scholes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Black Scholes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7.50&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Risk free rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.6%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.6%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.6%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.6%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.6%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.4%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Exercise price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$10.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$15.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$20.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$30.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$40.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$50.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;55.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;55.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;55.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;55.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;55.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;57.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Capital expenditure forecast (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$125.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$250.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$375.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$500.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Probability of warrants vesting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;96.9%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;87.7%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;78.2%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;69.9%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="id49daf0e39394655b54349569611eb1d_I20210517"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzEtMS0xLTEtMjIyMTc_a768d43a-e128-4ca6-bf96-e3e13c617544"
      unitRef="usd">12800000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="ib702164c785440b0901a16893517aaf4_I20210517"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzEtMi0xLTEtMjIyMTc_8d8879a0-b740-4977-a32d-00b9d5faa583"
      unitRef="usd">5600000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="i0ae904b6c92245ea8fbc3671dd7e2f54_I20210517"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzEtMy0xLTEtMjIyMTc_45c77ad0-73f8-401e-a2d3-f8f081c73cd6"
      unitRef="usd">4800000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="ic627055989294254b8ce23866681a8e1_I20210517"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzEtNC0xLTEtMjIyMTc_159daf49-e2eb-4652-a581-0b5f98f5ccd0"
      unitRef="usd">3800000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="ife042fb65c4e40759d6bfca268a5f889_I20210517"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzEtNS0xLTEtMjIyMTc_993516d8-9315-451e-9752-17ab733bd3a8"
      unitRef="usd">3200000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="ia513061698964646ba8773cfea490eaf_I20210517"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzEtNi0xLTEtMjIyMTc_590d1bfe-3009-4d99-9091-d6941324b728"
      unitRef="usd">12600000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="id49daf0e39394655b54349569611eb1d_I20210517"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzMtMS0xLTEtMjIyMTc_16cfde72-6688-4a83-81a1-65b2c324b777">P10Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="ib702164c785440b0901a16893517aaf4_I20210517"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzMtMi0xLTEtMjIyMTc_c9eabea5-42ff-4e95-8faa-fb01c7afef86">P10Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="i0ae904b6c92245ea8fbc3671dd7e2f54_I20210517"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzMtMy0xLTEtMjIyMTc_7fbffa4e-91ba-4228-86bf-ec366e27da6a">P10Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="ic627055989294254b8ce23866681a8e1_I20210517"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzMtNC0xLTEtMjIyMTc_b4a53d90-ce24-4be6-a8a3-d6494d90c079">P10Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="ife042fb65c4e40759d6bfca268a5f889_I20210517"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzMtNS0xLTEtMjIyMTc_d7d3ca2d-2345-490d-b681-bdb943dd618c">P10Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="ia513061698964646ba8773cfea490eaf_I20210517"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzMtNi0xLTEtMjIyMTc_b42c8327-7215-42f9-a13e-3d887737255d">P7Y6M</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="if4cd7d9511ae406faae2ffa003176b12_I20210517"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzQtMS0xLTEtMjIyMTc_c347b3b6-3422-46a7-8cfb-0f6ee5bee407"
      unitRef="number">0.016</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i3e554f669e744aa99f8765fc30372b48_I20210517"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzQtMi0xLTEtMjIyMTc_d928a24b-df7a-4107-9e30-4ed3a3a5bafb"
      unitRef="number">0.016</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i80ed78aa1fd24488a0faed29efd1b5c6_I20210517"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzQtMy0xLTEtMjIyMTc_5af1bb50-d642-4375-9a18-8c15b5f2efe5"
      unitRef="number">0.016</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i5d34606b33cb45f2b2d512a3e68bdb14_I20210517"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzQtNC0xLTEtMjIyMTc_b18ff8d4-26c1-4373-84a1-e1e6ea5c9fd0"
      unitRef="number">0.016</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i12d37caf71ce4a09a25613457a57a7f3_I20210517"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzQtNS0xLTEtMjIyMTc_e67b0abb-5575-4a55-b1db-e84129bc3123"
      unitRef="number">0.016</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i029a0e6bfe844532a51d9442dce12462_I20210517"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzQtNi0xLTEtMjIyMTc_d6cef70d-90d6-4830-8f8f-fbb30ce6a79f"
      unitRef="number">0.014</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="id49daf0e39394655b54349569611eb1d_I20210517"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzUtMS0xLTEtMjIyMTc_6f654238-b883-4776-a2ab-2ced280c99b7"
      unitRef="usdPerShare">10.0</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ib702164c785440b0901a16893517aaf4_I20210517"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzUtMi0xLTEtMjIyMTc_5c67257d-b3a8-433b-a675-bf88d6c57eb0"
      unitRef="usdPerShare">15.0</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i0ae904b6c92245ea8fbc3671dd7e2f54_I20210517"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzUtMy0xLTEtMjIyMTc_197fe037-c5e7-4e4b-87c3-c4a9634e9cac"
      unitRef="usdPerShare">20.0</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ic627055989294254b8ce23866681a8e1_I20210517"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzUtNC0xLTEtMjIyMTc_6ad92af7-cdaa-4488-9810-082e310461a2"
      unitRef="usdPerShare">30.0</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ife042fb65c4e40759d6bfca268a5f889_I20210517"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzUtNS0xLTEtMjIyMTc_d391a5f3-2370-4ec2-b51b-385bfd52b234"
      unitRef="usdPerShare">40.0</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ia513061698964646ba8773cfea490eaf_I20210517"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzUtNi0xLTEtMjIyMTc_4c64a863-f216-45f7-9293-350323794b19"
      unitRef="usdPerShare">50.0</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="icd7f99aa5bbc4873bfb442b9014649bf_I20210517"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzctMS0xLTEtMjIyMTc_e5e719e4-e780-4ad2-81c8-5cab64b1f10f"
      unitRef="number">0.550</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i7102940159704527b9eb73c566af48aa_I20210517"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzctMi0xLTEtMjIyMTc_b5da6b39-dbe1-4a9f-863d-bc556b868645"
      unitRef="number">0.550</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i935340b604b541a592dc230e9d59125c_I20210517"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzctMy0xLTEtMjIyMTc_334fe9ce-108f-4bcf-aa37-b83ade422612"
      unitRef="number">0.550</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="icc5d56d27189410db5ecaa86724c5931_I20210517"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzctNC0xLTEtMjIyMTc_1a96877a-cdff-49ea-ba55-10a9feae3d9f"
      unitRef="number">0.550</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i84955b66cc924f4e8018d27f8bb8755d_I20210517"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzctNS0xLTEtMjIyMTc_caccbb0a-0487-43ad-8853-cb287f2d8741"
      unitRef="number">0.550</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="ia88da5975afa4c799777a98de7d6801d_I20210517"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzctNi0xLTEtMjIyMTc_45836164-3137-4133-9e37-a8de50eb1b68"
      unitRef="number">0.570</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <nvve:ClassOfWarrantOrRightOutstandingFutureCapitalExpenditures
      contextRef="ib702164c785440b0901a16893517aaf4_I20210517"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzgtMi0xLTEtMjIyMTc_4df95e5f-dc4d-4af2-b4e3-22be50c39652"
      unitRef="usd">125000000.0</nvve:ClassOfWarrantOrRightOutstandingFutureCapitalExpenditures>
    <nvve:ClassOfWarrantOrRightOutstandingFutureCapitalExpenditures
      contextRef="i0ae904b6c92245ea8fbc3671dd7e2f54_I20210517"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzgtMy0xLTEtMjIyMTc_820d9c60-5fd1-4b26-8d1f-f92175839f69"
      unitRef="usd">250000000.0</nvve:ClassOfWarrantOrRightOutstandingFutureCapitalExpenditures>
    <nvve:ClassOfWarrantOrRightOutstandingFutureCapitalExpenditures
      contextRef="ic627055989294254b8ce23866681a8e1_I20210517"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzgtNC0xLTEtMjIyMTc_31b7a55e-0052-4a8b-9f7f-8471a53864c0"
      unitRef="usd">375000000.0</nvve:ClassOfWarrantOrRightOutstandingFutureCapitalExpenditures>
    <nvve:ClassOfWarrantOrRightOutstandingFutureCapitalExpenditures
      contextRef="ife042fb65c4e40759d6bfca268a5f889_I20210517"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzgtNS0xLTEtMjIyMTc_f169ebef-d16e-47bd-bf5d-22e86b826c14"
      unitRef="usd">500000000.0</nvve:ClassOfWarrantOrRightOutstandingFutureCapitalExpenditures>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="id5fa94a69055461fa4e34d9bb0d12e56_I20210517"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzktMS0xLTEtMjIyMTc_2d0d203f-5880-4c80-9f6f-84bf4d3a73b5"
      unitRef="number">1.000</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i391c64752a4d467780842bd6565cda30_I20210517"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzktMi0xLTEtMjIyMTc_18f20b32-3155-42b9-b653-a6f86f2a7f16"
      unitRef="number">0.969</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i966c0a01acc54379bbbf29bdc6d40144_I20210517"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzktMy0xLTEtMjIyMTc_22065298-cb14-4857-a33d-5a01d327922e"
      unitRef="number">0.877</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i5002e2700a894131b33bd4ab019ec01d_I20210517"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzktNC0xLTEtMjIyMTc_f428878c-1824-495e-ae85-b176f659faac"
      unitRef="number">0.782</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i2caf264673c648829ccf6037de3f7846_I20210517"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjAvZnJhZzo2ZDE5Y2UyNzQ1YWQ0ZWQ5ODZlYjBhNGQ4NmZkZDVlYi90YWJsZTphZDdhNzgwZDQyNjU0MDZjYWE5MDI0NzViZjA2OTNjZS90YWJsZXJhbmdlOmFkN2E3ODBkNDI2NTQwNmNhYTkwMjQ3NWJmMDY5M2NlXzktNS0xLTEtMjIyMTc_31b04a48-4027-4aa3-803c-d26d72c34317"
      unitRef="number">0.699</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjMvZnJhZzo2ZTFkYjFmZGI1MTU0MjVhYWE4Njg3NTAyZmMwNTdkNy90ZXh0cmVnaW9uOjZlMWRiMWZkYjUxNTQyNWFhYTg2ODc1MDJmYzA1N2Q3XzE1NjI_fba51420-4426-4042-9cac-9c12c2b20cd8">Derivative Liability - Non-Controlling Redeemable Preferred Stock&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has determined that the redemption features embedded in the non-controlling redeemable preferred stock of Levo  is required to be accounted for separately from the redeemable preferred stock as a derivative liability. Separation of the redemption features as a derivative liability is required because its economic characteristics and risks of the redemption features are considered more akin to a debt instrument, and therefore, not considered to be clearly and closely related to the economic characteristics and risks of the redeemable preferred stock host instrument. The economic characteristics of the redemption features are considered more akin to an debt instrument because the minimum redemption value could be greater than the face amount of the preferred stock, the redemption features are contingently exercisable, and the preferred stock carry a fixed mandatory dividend. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Accordingly, the Company has recorded an embedded derivative liability representing the estimated fair value of the right of the holders to exercise their redemption option upon the occurrence of a redemption event. The embedded derivative liability is adjusted to reflect fair value at each period end with changes in fair value recorded in the &#x201c;Change in fair value of derivative liability&#x201d; financial statement line item of the Company&#x2019;s consolidated statements of operations. For additional information on the non-controlling redeemable preferred stock, see&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_202" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"&gt; Note 20&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table displays the fair value of derivatives by balance sheet line item at &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; and December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other long term liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative liability - non-controlling redeemable preferred shares&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;511,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjMvZnJhZzo2ZTFkYjFmZGI1MTU0MjVhYWE4Njg3NTAyZmMwNTdkNy90ZXh0cmVnaW9uOjZlMWRiMWZkYjUxNTQyNWFhYTg2ODc1MDJmYzA1N2Q3XzE1NjM_1b288f10-6ca5-4af5-bdd8-5b03be8015cd">&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table displays the fair value of derivatives by balance sheet line item at &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; and December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other long term liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative liability - non-controlling redeemable preferred shares&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;511,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="if70d3d0969734d20a6ac75ccba02273c_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjMvZnJhZzo2ZTFkYjFmZGI1MTU0MjVhYWE4Njg3NTAyZmMwNTdkNy90YWJsZTphYWUzZWYzMzU0N2Y0MDM3YTk0YmVkOWNmYjg5N2IzYS90YWJsZXJhbmdlOmFhZTNlZjMzNTQ3ZjQwMzdhOTRiZWQ5Y2ZiODk3YjNhXzItMS0xLTEtMjIyMTc_86f271f8-361c-48ae-bc75-021d050aafb1"
      unitRef="usd">511948</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="i1ff60e14d4ed4073824f697892f9be6c_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjMvZnJhZzo2ZTFkYjFmZGI1MTU0MjVhYWE4Njg3NTAyZmMwNTdkNy90YWJsZTphYWUzZWYzMzU0N2Y0MDM3YTk0YmVkOWNmYjg5N2IzYS90YWJsZXJhbmdlOmFhZTNlZjMzNTQ3ZjQwMzdhOTRiZWQ5Y2ZiODk3YjNhXzItMy0xLTEtMjIyMTc_ce5c71c8-8d0a-4689-a1aa-7a1a9333f524"
      unitRef="usd">0</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:InvestmentTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjYvZnJhZzpjNmFkZWE4Mjg3ZGY0YWIyYjYyNzVhOTI4Njg2ZGJlMC90ZXh0cmVnaW9uOmM2YWRlYTgyODdkZjRhYjJiNjI3NWE5Mjg2ODZkYmUwXzIwNjg_21b85b15-561d-40c3-8680-455357e9ede4">Investment in Dreev&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2018, the Company entered into a Cooperation Framework Agreement (CFA) and in February 2019, the Company invested in an enterprise (the &#x201c;Investment&#x201d;) with EDF Pulse Croissance Holding (&#x201c;EDF&#x201d;), a related party (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_190" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 1&lt;/a&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_190" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;6&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), in which the companies incorporated an entity under the name of Dreev S.A.S., a soci&#xe9;t&#xe9; par actions simplifi&#xe9;e, organized in France (&#x201c;Dreev&#x201d;) in order to jointly develop and market V2G products in France, the UK, Belgium, and Italy (the &#x201c;G4&#x201d;). The Company licensed certain of its patents, know-how, and software copyrights (the &#x201c;IP&#x201d;) to Dreev to develop and commercialize the IP in the G4, with a promise to transfer the patents to Dreev in the future, in exchange for an initial 49% ownership stake in Dreev. Under the CFA, EDF has a call option to the ownership interest held by Nuvve under certain circumstances, and Nuvve has a put option on its ownership interest under certain circumstances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determined that Dreev is a VIE; however, the Company determined that it was not the primary beneficiary of and therefore did not control Dreev. Although the Company did not maintain control over Dreev, it determined it was able to exercise significant influence concerning the Investment. Hence, the Company initially accounted for the Investment on the equity method of accounting.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2019, the Company sold 36% of its 49% equity interest in Dreev to EDF. The sale reduced the Company&#x2019;s equity ownership in Dreev to approximately 13%. Accordingly, the Company discontinued accounting for its investment in Dreev under the equity method at that time, as the Company was no longer able to exercise significant influence over the operations of Dreev.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commencing in October 2018 and continuing through August 2020, the Company performed consulting services to Dreev related to transferring the IP, software development, and operations of Dreev. The consulting services were &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;zero fo&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;r the year  ended December&#160;31, 2021. The consulting services were&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $278,887 f&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;or the year ended December&#160;31, 2020. The consulting services were provided to Dreev at the Company&#x2019;s cost and is recognized, net of consulting costs, as other income, net in the  consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentTextBlock>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage
      contextRef="ib280ae9dc09f4657870d67e4da587c85_I20181031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjYvZnJhZzpjNmFkZWE4Mjg3ZGY0YWIyYjYyNzVhOTI4Njg2ZGJlMC90ZXh0cmVnaW9uOmM2YWRlYTgyODdkZjRhYjJiNjI3NWE5Mjg2ODZkYmUwXzc0Mw_ee55c7b0-10ef-40d5-a17a-fdb8a266f6a1"
      unitRef="number">0.49</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage
      contextRef="i824a1d4cb5ad4efbba7af5af4f451280_I20191031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjYvZnJhZzpjNmFkZWE4Mjg3ZGY0YWIyYjYyNzVhOTI4Njg2ZGJlMC90ZXh0cmVnaW9uOmM2YWRlYTgyODdkZjRhYjJiNjI3NWE5Mjg2ODZkYmUwXzEyMDE_4794fbb5-f2a1-4e2c-a888-f1963d380129"
      unitRef="number">0.36</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i085d9785e4fd47218ce8b7be78d9d824_I20181031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjYvZnJhZzpjNmFkZWE4Mjg3ZGY0YWIyYjYyNzVhOTI4Njg2ZGJlMC90ZXh0cmVnaW9uOmM2YWRlYTgyODdkZjRhYjJiNjI3NWE5Mjg2ODZkYmUwXzEyMTE_583cada7-d97d-4e59-9b49-a427754511f6"
      unitRef="number">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i1578f40784d044b8bd494a4db6b4d912_I20191031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjYvZnJhZzpjNmFkZWE4Mjg3ZGY0YWIyYjYyNzVhOTI4Njg2ZGJlMC90ZXh0cmVnaW9uOmM2YWRlYTgyODdkZjRhYjJiNjI3NWE5Mjg2ODZkYmUwXzEzMjE_47050ff1-17f9-4aa7-a817-a180683b0b74"
      unitRef="number">0.13</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <nvve:ConsultingServices
      contextRef="i37ec8d8a63c84a02bb92d5c5f284fa86_D20211001-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjYvZnJhZzpjNmFkZWE4Mjg3ZGY0YWIyYjYyNzVhOTI4Njg2ZGJlMC90ZXh0cmVnaW9uOmM2YWRlYTgyODdkZjRhYjJiNjI3NWE5Mjg2ODZkYmUwXzE3NjA_a8c416f1-647e-41da-8619-d1e05634bbde"
      unitRef="usd">0</nvve:ConsultingServices>
    <nvve:ConsultingServices
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjYvZnJhZzpjNmFkZWE4Mjg3ZGY0YWIyYjYyNzVhOTI4Njg2ZGJlMC90ZXh0cmVnaW9uOmM2YWRlYTgyODdkZjRhYjJiNjI3NWE5Mjg2ODZkYmUwXzE3NjA_e092bc85-3548-4a3e-9510-2d6b800af08b"
      unitRef="usd">0</nvve:ConsultingServices>
    <nvve:ConsultingServices
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjYvZnJhZzpjNmFkZWE4Mjg3ZGY0YWIyYjYyNzVhOTI4Njg2ZGJlMC90ZXh0cmVnaW9uOmM2YWRlYTgyODdkZjRhYjJiNjI3NWE5Mjg2ODZkYmUwXzE4MzU_e5368dfd-8273-4185-a1e6-59663046d297"
      unitRef="usd">278887</nvve:ConsultingServices>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjkvZnJhZzpiZWMwNDU5ODQ4ODM0NTQxYTU4ZDVmMmEyMDEyZjI3Yi90ZXh0cmVnaW9uOmJlYzA0NTk4NDg4MzQ1NDFhNThkNWYyYTIwMTJmMjdiXzE2NDkyNjc0NDM2NDQ_2658eebe-8852-4a3f-a407-f0bd3b92c977">Account Receivables, Net&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarizes the Company's accounts receivable on the consolidated balance sheets at December 31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,949,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;999,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,188)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,886,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;999,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Allowance for doubtful accounts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,188)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,188)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjkvZnJhZzpiZWMwNDU5ODQ4ODM0NTQxYTU4ZDVmMmEyMDEyZjI3Yi90ZXh0cmVnaW9uOmJlYzA0NTk4NDg4MzQ1NDFhNThkNWYyYTIwMTJmMjdiXzY1OTcwNjk3Njg2Mzc_bfac6932-4e76-42b5-b8b2-dabb7e93d106">&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarizes the Company's accounts receivable on the consolidated balance sheets at December 31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,949,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;999,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,188)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,886,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;999,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Allowance for doubtful accounts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,188)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,188)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i037d6f99c77e45a5830d3c74ea7c620e_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjkvZnJhZzpiZWMwNDU5ODQ4ODM0NTQxYTU4ZDVmMmEyMDEyZjI3Yi90YWJsZTphMWFhZjE2ODI4NzE0ODJhODExNzEwNjc5YzlkZGZmYS90YWJsZXJhbmdlOmExYWFmMTY4Mjg3MTQ4MmE4MTE3MTA2NzljOWRkZmZhXzEtMi0xLTEtMjQzMDM_97785f9e-77b2-4035-ba6e-206e2bb8d5d8"
      unitRef="usd">1949896</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i0db2cb2fc6624282ad5757a05c27e93a_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjkvZnJhZzpiZWMwNDU5ODQ4ODM0NTQxYTU4ZDVmMmEyMDEyZjI3Yi90YWJsZTphMWFhZjE2ODI4NzE0ODJhODExNzEwNjc5YzlkZGZmYS90YWJsZXJhbmdlOmExYWFmMTY4Mjg3MTQ4MmE4MTE3MTA2NzljOWRkZmZhXzEtNC0xLTEtMjQzMDM_b2da27eb-8413-4288-be84-25295dd38512"
      unitRef="usd">999897</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjkvZnJhZzpiZWMwNDU5ODQ4ODM0NTQxYTU4ZDVmMmEyMDEyZjI3Yi90YWJsZTphMWFhZjE2ODI4NzE0ODJhODExNzEwNjc5YzlkZGZmYS90YWJsZXJhbmdlOmExYWFmMTY4Mjg3MTQ4MmE4MTE3MTA2NzljOWRkZmZhXzMtMi0xLTEtMjQzMDM_e8b49ad3-567d-4c3b-8efa-6a9ddd8ad5e4"
      unitRef="usd">63188</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjkvZnJhZzpiZWMwNDU5ODQ4ODM0NTQxYTU4ZDVmMmEyMDEyZjI3Yi90YWJsZTphMWFhZjE2ODI4NzE0ODJhODExNzEwNjc5YzlkZGZmYS90YWJsZXJhbmdlOmExYWFmMTY4Mjg3MTQ4MmE4MTE3MTA2NzljOWRkZmZhXzMtNC0xLTEtMjQzMDM_2759abe5-b76e-4e62-a5db-a146753ba21a"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjkvZnJhZzpiZWMwNDU5ODQ4ODM0NTQxYTU4ZDVmMmEyMDEyZjI3Yi90YWJsZTphMWFhZjE2ODI4NzE0ODJhODExNzEwNjc5YzlkZGZmYS90YWJsZXJhbmdlOmExYWFmMTY4Mjg3MTQ4MmE4MTE3MTA2NzljOWRkZmZhXzYtMi0xLTEtMjc4ODY_29ed9a26-07bb-4f0a-afc8-77621a890c3a"
      unitRef="usd">1886708</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjkvZnJhZzpiZWMwNDU5ODQ4ODM0NTQxYTU4ZDVmMmEyMDEyZjI3Yi90YWJsZTphMWFhZjE2ODI4NzE0ODJhODExNzEwNjc5YzlkZGZmYS90YWJsZXJhbmdlOmExYWFmMTY4Mjg3MTQ4MmE4MTE3MTA2NzljOWRkZmZhXzYtNC0xLTEtMjc4ODY_e2edd7cb-248e-4be0-b47f-9df0e8455f3e"
      unitRef="usd">999897</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="if6691209cb214c8aa9734eee864d44de_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjkvZnJhZzpiZWMwNDU5ODQ4ODM0NTQxYTU4ZDVmMmEyMDEyZjI3Yi90YWJsZTphMWFhZjE2ODI4NzE0ODJhODExNzEwNjc5YzlkZGZmYS90YWJsZXJhbmdlOmExYWFmMTY4Mjg3MTQ4MmE4MTE3MTA2NzljOWRkZmZhXzEwLTItMS0xLTI0Mzc0_ed662b1c-be53-48ea-b08d-ecef1974ca8f"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjkvZnJhZzpiZWMwNDU5ODQ4ODM0NTQxYTU4ZDVmMmEyMDEyZjI3Yi90YWJsZTphMWFhZjE2ODI4NzE0ODJhODExNzEwNjc5YzlkZGZmYS90YWJsZXJhbmdlOmExYWFmMTY4Mjg3MTQ4MmE4MTE3MTA2NzljOWRkZmZhXzExLTItMS0xLTI0Mzc0_4a6aa721-a04f-46ef-b19c-8487e69d43f4"
      unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjkvZnJhZzpiZWMwNDU5ODQ4ODM0NTQxYTU4ZDVmMmEyMDEyZjI3Yi90YWJsZTphMWFhZjE2ODI4NzE0ODJhODExNzEwNjc5YzlkZGZmYS90YWJsZXJhbmdlOmExYWFmMTY4Mjg3MTQ4MmE4MTE3MTA2NzljOWRkZmZhXzEyLTItMS0xLTI0Mzc0_1c4a4ca4-147e-4079-ac2f-99eda4d2f9df"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjkvZnJhZzpiZWMwNDU5ODQ4ODM0NTQxYTU4ZDVmMmEyMDEyZjI3Yi90YWJsZTphMWFhZjE2ODI4NzE0ODJhODExNzEwNjc5YzlkZGZmYS90YWJsZXJhbmdlOmExYWFmMTY4Mjg3MTQ4MmE4MTE3MTA2NzljOWRkZmZhXzEzLTItMS0xLTI0Mzc0_f4abbd05-8a09-4d72-8aed-7de6903ac5ed"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjkvZnJhZzpiZWMwNDU5ODQ4ODM0NTQxYTU4ZDVmMmEyMDEyZjI3Yi90YWJsZTphMWFhZjE2ODI4NzE0ODJhODExNzEwNjc5YzlkZGZmYS90YWJsZXJhbmdlOmExYWFmMTY4Mjg3MTQ4MmE4MTE3MTA2NzljOWRkZmZhXzE0LTItMS0xLTI3ODg2_909561ca-e3ee-4f74-98b4-1024aefe7b2e"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjkvZnJhZzpiZWMwNDU5ODQ4ODM0NTQxYTU4ZDVmMmEyMDEyZjI3Yi90YWJsZTphMWFhZjE2ODI4NzE0ODJhODExNzEwNjc5YzlkZGZmYS90YWJsZXJhbmdlOmExYWFmMTY4Mjg3MTQ4MmE4MTE3MTA2NzljOWRkZmZhXzE1LTItMS0xLTI0Mzgx_25cd8110-28ee-4d63-af49-6d30e622360b"
      unitRef="usd">63188</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjkvZnJhZzpiZWMwNDU5ODQ4ODM0NTQxYTU4ZDVmMmEyMDEyZjI3Yi90YWJsZTphMWFhZjE2ODI4NzE0ODJhODExNzEwNjc5YzlkZGZmYS90YWJsZXJhbmdlOmExYWFmMTY4Mjg3MTQ4MmE4MTE3MTA2NzljOWRkZmZhXzE2LTItMS0xLTI0Mzgx_1027bf93-0289-48e9-99fb-f7852ffa2bd7"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjkvZnJhZzpiZWMwNDU5ODQ4ODM0NTQxYTU4ZDVmMmEyMDEyZjI3Yi90YWJsZTphMWFhZjE2ODI4NzE0ODJhODExNzEwNjc5YzlkZGZmYS90YWJsZXJhbmdlOmExYWFmMTY4Mjg3MTQ4MmE4MTE3MTA2NzljOWRkZmZhXzE3LTItMS0xLTI0Mzgx_ec9f296d-f8a3-46dd-bfa6-b71003098e02"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNjkvZnJhZzpiZWMwNDU5ODQ4ODM0NTQxYTU4ZDVmMmEyMDEyZjI3Yi90YWJsZTphMWFhZjE2ODI4NzE0ODJhODExNzEwNjc5YzlkZGZmYS90YWJsZXJhbmdlOmExYWFmMTY4Mjg3MTQ4MmE4MTE3MTA2NzljOWRkZmZhXzE4LTItMS0xLTI3ODg2_7959b7a9-b5b6-4d6d-8621-be6d5e653bbf"
      unitRef="usd">63188</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDg2L2ZyYWc6OWViMDcxNzI4YjVlNGMyM2IwMGFjZThiYWM2NWEzNDcvdGV4dHJlZ2lvbjo5ZWIwNzE3MjhiNWU0YzIzYjAwYWNlOGJhYzY1YTM0N183MTQ2ODI1NTgzODQ4_45a20819-292a-4477-951d-37d8baf31f69">Inventories&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s inventories balance by category: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;DC Chargers&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,687,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;842,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;AC Chargers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vehicles - School Buses (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,180,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,118,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,052,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;__________________&lt;/span&gt;&lt;/div&gt;(1)As of December&#160;31, 2021, the Company has taken delivery of ten school buses it has committed to purchase from the manufacturer within one year from the purchase order date of May 26, 2021.</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDg2L2ZyYWc6OWViMDcxNzI4YjVlNGMyM2IwMGFjZThiYWM2NWEzNDcvdGV4dHJlZ2lvbjo5ZWIwNzE3MjhiNWU0YzIzYjAwYWNlOGJhYzY1YTM0N183MTQ2ODI1NTgzODQ5_25816d25-df1b-4ca8-be15-acaea7416045">&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s inventories balance by category: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;DC Chargers&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,687,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;842,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;AC Chargers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vehicles - School Buses (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,180,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,118,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,052,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;__________________&lt;/span&gt;&lt;/div&gt;(1)As of December&#160;31, 2021, the Company has taken delivery of ten school buses it has committed to purchase from the manufacturer within one year from the purchase order date of May 26, 2021.</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryGross
      contextRef="i5239a1f4b2c544b4b6efed3052e710e1_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDg2L2ZyYWc6OWViMDcxNzI4YjVlNGMyM2IwMGFjZThiYWM2NWEzNDcvdGFibGU6NThmY2MwNGRhMDY5NDhiZjg3ODE3NTczZDlkODQ5MWEvdGFibGVyYW5nZTo1OGZjYzA0ZGEwNjk0OGJmODc4MTc1NzNkOWQ4NDkxYV8yLTEtMS0xLTI0NDQ5_32833fe4-cb01-4836-a5ac-0368983929a1"
      unitRef="usd">7687598</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="i0c3e9e4dbe414496830129eb474a5cf7_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDg2L2ZyYWc6OWViMDcxNzI4YjVlNGMyM2IwMGFjZThiYWM2NWEzNDcvdGFibGU6NThmY2MwNGRhMDY5NDhiZjg3ODE3NTczZDlkODQ5MWEvdGFibGVyYW5nZTo1OGZjYzA0ZGEwNjk0OGJmODc4MTc1NzNkOWQ4NDkxYV8yLTMtMS0xLTI0NDQy_2e4db5cd-ff95-4fa9-b592-0d7676d959c1"
      unitRef="usd">842122</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="icbe7492aeba644009c92108937744bdc_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDg2L2ZyYWc6OWViMDcxNzI4YjVlNGMyM2IwMGFjZThiYWM2NWEzNDcvdGFibGU6NThmY2MwNGRhMDY5NDhiZjg3ODE3NTczZDlkODQ5MWEvdGFibGVyYW5nZTo1OGZjYzA0ZGEwNjk0OGJmODc4MTc1NzNkOWQ4NDkxYV8zLTEtMS0xLTI0NDQ5_b1894f5d-d0d8-47cb-8e40-9d056a08a691"
      unitRef="usd">232920</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="i075c867fd5c846f992c4cc757802ce48_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDg2L2ZyYWc6OWViMDcxNzI4YjVlNGMyM2IwMGFjZThiYWM2NWEzNDcvdGFibGU6NThmY2MwNGRhMDY5NDhiZjg3ODE3NTczZDlkODQ5MWEvdGFibGVyYW5nZTo1OGZjYzA0ZGEwNjk0OGJmODc4MTc1NzNkOWQ4NDkxYV8zLTMtMS0xLTI0NDQy_28293efa-8814-4fcf-bb80-7b5f29c37531"
      unitRef="usd">163346</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="ib52b9f7b5d5243d8b97753841c6bb2fb_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDg2L2ZyYWc6OWViMDcxNzI4YjVlNGMyM2IwMGFjZThiYWM2NWEzNDcvdGFibGU6NThmY2MwNGRhMDY5NDhiZjg3ODE3NTczZDlkODQ5MWEvdGFibGVyYW5nZTo1OGZjYzA0ZGEwNjk0OGJmODc4MTc1NzNkOWQ4NDkxYV80LTEtMS0xLTI0NDQ5_49dd0621-377c-4744-80ef-674abd0a9496"
      unitRef="usd">3180000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="iee8c89c4516f45deb26c41c3ec4844e4_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDg2L2ZyYWc6OWViMDcxNzI4YjVlNGMyM2IwMGFjZThiYWM2NWEzNDcvdGFibGU6NThmY2MwNGRhMDY5NDhiZjg3ODE3NTczZDlkODQ5MWEvdGFibGVyYW5nZTo1OGZjYzA0ZGEwNjk0OGJmODc4MTc1NzNkOWQ4NDkxYV80LTMtMS0xLTI0NDQy_930d3d3f-54c2-44fd-9ec4-adec350a8468"
      unitRef="usd">0</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="ic22b013e915b42958251b8014d7375e2_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDg2L2ZyYWc6OWViMDcxNzI4YjVlNGMyM2IwMGFjZThiYWM2NWEzNDcvdGFibGU6NThmY2MwNGRhMDY5NDhiZjg3ODE3NTczZDlkODQ5MWEvdGFibGVyYW5nZTo1OGZjYzA0ZGEwNjk0OGJmODc4MTc1NzNkOWQ4NDkxYV81LTEtMS0xLTI0NDQ5_79394bcf-c614-4ffa-90a5-21f142ce9601"
      unitRef="usd">17670</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="icc6eeed2e040423faf05922553a9653a_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDg2L2ZyYWc6OWViMDcxNzI4YjVlNGMyM2IwMGFjZThiYWM2NWEzNDcvdGFibGU6NThmY2MwNGRhMDY5NDhiZjg3ODE3NTczZDlkODQ5MWEvdGFibGVyYW5nZTo1OGZjYzA0ZGEwNjk0OGJmODc4MTc1NzNkOWQ4NDkxYV81LTMtMS0xLTI0NDQy_7ade013f-b9e3-4172-b210-57eb5578e70f"
      unitRef="usd">47010</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDg2L2ZyYWc6OWViMDcxNzI4YjVlNGMyM2IwMGFjZThiYWM2NWEzNDcvdGFibGU6NThmY2MwNGRhMDY5NDhiZjg3ODE3NTczZDlkODQ5MWEvdGFibGVyYW5nZTo1OGZjYzA0ZGEwNjk0OGJmODc4MTc1NzNkOWQ4NDkxYV82LTEtMS0xLTI3OTE0_813faed2-ee89-4295-a331-78432f2daafd"
      unitRef="usd">11118188</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDg2L2ZyYWc6OWViMDcxNzI4YjVlNGMyM2IwMGFjZThiYWM2NWEzNDcvdGFibGU6NThmY2MwNGRhMDY5NDhiZjg3ODE3NTczZDlkODQ5MWEvdGFibGVyYW5nZTo1OGZjYzA0ZGEwNjk0OGJmODc4MTc1NzNkOWQ4NDkxYV82LTMtMS0xLTI3OTE0_85b100be-8bf6-4b01-8db0-a3f2a724c96a"
      unitRef="usd">1052478</us-gaap:InventoryGross>
    <nvve:NumberOfSchoolBusesDeliveredToCompany
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDg2L2ZyYWc6OWViMDcxNzI4YjVlNGMyM2IwMGFjZThiYWM2NWEzNDcvdGV4dHJlZ2lvbjo5ZWIwNzE3MjhiNWU0YzIzYjAwYWNlOGJhYzY1YTM0N183MTQ2ODI1NTgzODUz_a4e4220b-6e92-465a-81ef-b351af5c0b12"
      unitRef="bus">10</nvve:NumberOfSchoolBusesDeliveredToCompany>
    <nvve:NumberOfYearsForBussesToBeDelivered
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDg2L2ZyYWc6OWViMDcxNzI4YjVlNGMyM2IwMGFjZThiYWM2NWEzNDcvdGV4dHJlZ2lvbjo5ZWIwNzE3MjhiNWU0YzIzYjAwYWNlOGJhYzY1YTM0N183MTQ2ODI1NTgzODY0_c91b5ac7-51af-4ab4-b0f9-6a02596f35a2">P1Y</nvve:NumberOfYearsForBussesToBeDelivered>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDczL2ZyYWc6YTlkODBjNzE4ZjU4NDA4NGFjYTgzYzVlMjNkM2ExN2EvdGV4dHJlZ2lvbjphOWQ4MGM3MThmNTg0MDg0YWNhODNjNWUyM2QzYTE3YV83MTQ2ODI1NTgyNDU1_e0574b50-89fc-4634-b429-a8198691f1cf">Property, Plant and Equipment&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s property, plant and equipment balance at December 31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computers &amp;amp; Servers&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;442,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(85,988)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62,940)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:13pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDczL2ZyYWc6YTlkODBjNzE4ZjU4NDA4NGFjYTgzYzVlMjNkM2ExN2EvdGV4dHJlZ2lvbjphOWQ4MGM3MThmNTg0MDg0YWNhODNjNWUyM2QzYTE3YV83MTQ2ODI1NTgyNDU2_c4d42c5c-da7f-4d0d-823d-84d4da0310a9">&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s property, plant and equipment balance at December 31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computers &amp;amp; Servers&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;442,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(85,988)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62,940)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:13pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8952950fd1fa4e199a782fcf94503df6_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDczL2ZyYWc6YTlkODBjNzE4ZjU4NDA4NGFjYTgzYzVlMjNkM2ExN2EvdGFibGU6YmI3ZDhiZTRmNjgzNDFiNGEyMGE4YzgyNTE0N2YwZTIvdGFibGVyYW5nZTpiYjdkOGJlNGY2ODM0MWI0YTIwYThjODI1MTQ3ZjBlMl8zLTEtMS0xLTI0NjA0_3c859937-4185-44a2-b6ad-0eeea74a4b09"
      unitRef="usd">105499</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3e78bc5a3c4047dd948bbbff3fec6501_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDczL2ZyYWc6YTlkODBjNzE4ZjU4NDA4NGFjYTgzYzVlMjNkM2ExN2EvdGFibGU6YmI3ZDhiZTRmNjgzNDFiNGEyMGE4YzgyNTE0N2YwZTIvdGFibGVyYW5nZTpiYjdkOGJlNGY2ODM0MWI0YTIwYThjODI1MTQ3ZjBlMl8zLTMtMS0xLTI0NjEy_040b9386-3138-417a-94cd-5c639de98cc5"
      unitRef="usd">1426</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie74daf51dd9e4f12aa0dacfea553b91a_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDczL2ZyYWc6YTlkODBjNzE4ZjU4NDA4NGFjYTgzYzVlMjNkM2ExN2EvdGFibGU6YmI3ZDhiZTRmNjgzNDFiNGEyMGE4YzgyNTE0N2YwZTIvdGFibGVyYW5nZTpiYjdkOGJlNGY2ODM0MWI0YTIwYThjODI1MTQ3ZjBlMl80LTEtMS0xLTI0NjA0_0a798fe0-a90b-403a-8e48-f5c9381f4822"
      unitRef="usd">168862</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ice874f92873a400d9fa25958ba54ce9d_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDczL2ZyYWc6YTlkODBjNzE4ZjU4NDA4NGFjYTgzYzVlMjNkM2ExN2EvdGFibGU6YmI3ZDhiZTRmNjgzNDFiNGEyMGE4YzgyNTE0N2YwZTIvdGFibGVyYW5nZTpiYjdkOGJlNGY2ODM0MWI0YTIwYThjODI1MTQ3ZjBlMl80LTMtMS0xLTI0NjEy_c2baccdc-5bba-4f49-a354-74d6a62fad5f"
      unitRef="usd">156745</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i95b752203ca64048be49a88218422878_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDczL2ZyYWc6YTlkODBjNzE4ZjU4NDA4NGFjYTgzYzVlMjNkM2ExN2EvdGFibGU6YmI3ZDhiZTRmNjgzNDFiNGEyMGE4YzgyNTE0N2YwZTIvdGFibGVyYW5nZTpiYjdkOGJlNGY2ODM0MWI0YTIwYThjODI1MTQ3ZjBlMl81LTEtMS0xLTI0NjA0_246513af-dd32-453c-bea2-48752d5c07eb"
      unitRef="usd">161771</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8046458caf334dff8102cd7df12188b6_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDczL2ZyYWc6YTlkODBjNzE4ZjU4NDA4NGFjYTgzYzVlMjNkM2ExN2EvdGFibGU6YmI3ZDhiZTRmNjgzNDFiNGEyMGE4YzgyNTE0N2YwZTIvdGFibGVyYW5nZTpiYjdkOGJlNGY2ODM0MWI0YTIwYThjODI1MTQ3ZjBlMl81LTMtMS0xLTI0NjEy_df582a1b-67bb-41b7-81e0-ff9bf84787f2"
      unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3d8036fa601547b5a35b417253983d7e_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDczL2ZyYWc6YTlkODBjNzE4ZjU4NDA4NGFjYTgzYzVlMjNkM2ExN2EvdGFibGU6YmI3ZDhiZTRmNjgzNDFiNGEyMGE4YzgyNTE0N2YwZTIvdGFibGVyYW5nZTpiYjdkOGJlNGY2ODM0MWI0YTIwYThjODI1MTQ3ZjBlMl83LTEtMS0xLTI5OTgz_23fe7baa-46b5-4402-b2bf-5d5ca8717236"
      unitRef="usd">6050</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic7624456e483413ababd0bee9496aa3c_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDczL2ZyYWc6YTlkODBjNzE4ZjU4NDA4NGFjYTgzYzVlMjNkM2ExN2EvdGFibGU6YmI3ZDhiZTRmNjgzNDFiNGEyMGE4YzgyNTE0N2YwZTIvdGFibGVyYW5nZTpiYjdkOGJlNGY2ODM0MWI0YTIwYThjODI1MTQ3ZjBlMl83LTMtMS0xLTI5OTkx_b269a809-5bed-456e-8f44-c88097246e38"
      unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDczL2ZyYWc6YTlkODBjNzE4ZjU4NDA4NGFjYTgzYzVlMjNkM2ExN2EvdGFibGU6YmI3ZDhiZTRmNjgzNDFiNGEyMGE4YzgyNTE0N2YwZTIvdGFibGVyYW5nZTpiYjdkOGJlNGY2ODM0MWI0YTIwYThjODI1MTQ3ZjBlMl82LTEtMS0xLTI3OTU5_80bf26e3-a899-4380-a845-9af5d3d30811"
      unitRef="usd">442182</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDczL2ZyYWc6YTlkODBjNzE4ZjU4NDA4NGFjYTgzYzVlMjNkM2ExN2EvdGFibGU6YmI3ZDhiZTRmNjgzNDFiNGEyMGE4YzgyNTE0N2YwZTIvdGFibGVyYW5nZTpiYjdkOGJlNGY2ODM0MWI0YTIwYThjODI1MTQ3ZjBlMl82LTMtMS0xLTI3OTU5_f251f374-611b-48ba-a03d-1b010cb5333a"
      unitRef="usd">158171</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDczL2ZyYWc6YTlkODBjNzE4ZjU4NDA4NGFjYTgzYzVlMjNkM2ExN2EvdGFibGU6YmI3ZDhiZTRmNjgzNDFiNGEyMGE4YzgyNTE0N2YwZTIvdGFibGVyYW5nZTpiYjdkOGJlNGY2ODM0MWI0YTIwYThjODI1MTQ3ZjBlMl83LTEtMS0xLTI0NjIw_2d04b69a-c742-4f78-b7a9-3f996c0fdbb3"
      unitRef="usd">85988</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDczL2ZyYWc6YTlkODBjNzE4ZjU4NDA4NGFjYTgzYzVlMjNkM2ExN2EvdGFibGU6YmI3ZDhiZTRmNjgzNDFiNGEyMGE4YzgyNTE0N2YwZTIvdGFibGVyYW5nZTpiYjdkOGJlNGY2ODM0MWI0YTIwYThjODI1MTQ3ZjBlMl83LTMtMS0xLTI0NjIw_0fac8bc3-914e-4d6b-adc9-09c2bf057270"
      unitRef="usd">62940</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDczL2ZyYWc6YTlkODBjNzE4ZjU4NDA4NGFjYTgzYzVlMjNkM2ExN2EvdGFibGU6YmI3ZDhiZTRmNjgzNDFiNGEyMGE4YzgyNTE0N2YwZTIvdGFibGVyYW5nZTpiYjdkOGJlNGY2ODM0MWI0YTIwYThjODI1MTQ3ZjBlMl84LTEtMS0xLTI3OTU5_64af9dd8-8c62-4db7-9501-6e11e8ce1474"
      unitRef="usd">356194</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDczL2ZyYWc6YTlkODBjNzE4ZjU4NDA4NGFjYTgzYzVlMjNkM2ExN2EvdGFibGU6YmI3ZDhiZTRmNjgzNDFiNGEyMGE4YzgyNTE0N2YwZTIvdGFibGVyYW5nZTpiYjdkOGJlNGY2ODM0MWI0YTIwYThjODI1MTQ3ZjBlMl84LTMtMS0xLTI3OTU5_8f8601fa-3f35-4320-9752-d057ae8f1b30"
      unitRef="usd">95231</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Depreciation
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDczL2ZyYWc6YTlkODBjNzE4ZjU4NDA4NGFjYTgzYzVlMjNkM2ExN2EvdGFibGU6YmI3ZDhiZTRmNjgzNDFiNGEyMGE4YzgyNTE0N2YwZTIvdGFibGVyYW5nZTpiYjdkOGJlNGY2ODM0MWI0YTIwYThjODI1MTQ3ZjBlMl8xMC0xLTEtMS0yNDY0MA_b6f72ad9-da33-402d-b740-85fa5a124813"
      unitRef="usd">27280</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MDczL2ZyYWc6YTlkODBjNzE4ZjU4NDA4NGFjYTgzYzVlMjNkM2ExN2EvdGFibGU6YmI3ZDhiZTRmNjgzNDFiNGEyMGE4YzgyNTE0N2YwZTIvdGFibGVyYW5nZTpiYjdkOGJlNGY2ODM0MWI0YTIwYThjODI1MTQ3ZjBlMl8xMC0zLTEtMS0yNDY0MA_be7da632-0561-457d-9ba0-064f76ae9877"
      unitRef="usd">26139</us-gaap:Depreciation>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MTAxL2ZyYWc6NTIxZGI3MzM5YTRmNGQzZDg2OGZhYWFmOTcyZmYxZjIvdGV4dHJlZ2lvbjo1MjFkYjczMzlhNGY0ZDNkODY4ZmFhYWY5NzJmZjFmMl82MDQ3MzEzOTUzNjI1_bd2992c9-1587-4cff-af94-1f1f2c1b87fd">Intangible Assets&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At both December&#160;31, 2021 and 2020, the Company had recorded a gross intangible asset balance of $2,091,556, which is related to patent and intangible property rights acquired. Amortization expense of intangible assets were  &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$139,437&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for each of the years ended December 31, 2021 and 2020. Accumulated amortization totaled &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$610,480&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $471,042 at December&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net amount of intangible assets of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$1,481,077&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; at December&#160;31, 2021, will be amortized over the weighted average remaining life of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10.9 years&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total estimated future amortization expense is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;783,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,481,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MTAxL2ZyYWc6NTIxZGI3MzM5YTRmNGQzZDg2OGZhYWFmOTcyZmYxZjIvdGV4dHJlZ2lvbjo1MjFkYjczMzlhNGY0ZDNkODY4ZmFhYWY5NzJmZjFmMl8xMTM_1385d74e-69f3-4413-9937-e162285db9d1"
      unitRef="usd">2091556</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MTAxL2ZyYWc6NTIxZGI3MzM5YTRmNGQzZDg2OGZhYWFmOTcyZmYxZjIvdGV4dHJlZ2lvbjo1MjFkYjczMzlhNGY0ZDNkODY4ZmFhYWY5NzJmZjFmMl8xMTM_64fd14a3-4dd3-43a4-8d66-b1ac36403f38"
      unitRef="usd">2091556</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MTAxL2ZyYWc6NTIxZGI3MzM5YTRmNGQzZDg2OGZhYWFmOTcyZmYxZjIvdGV4dHJlZ2lvbjo1MjFkYjczMzlhNGY0ZDNkODY4ZmFhYWY5NzJmZjFmMl8zMzY_1926617a-d226-4fea-8b7c-c8e1c7ca1c5b"
      unitRef="usd">139437</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MTAxL2ZyYWc6NTIxZGI3MzM5YTRmNGQzZDg2OGZhYWFmOTcyZmYxZjIvdGV4dHJlZ2lvbjo1MjFkYjczMzlhNGY0ZDNkODY4ZmFhYWY5NzJmZjFmMl8zMzY_aa279946-00a4-434b-9559-3d2bd83d2edb"
      unitRef="usd">139437</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MTAxL2ZyYWc6NTIxZGI3MzM5YTRmNGQzZDg2OGZhYWFmOTcyZmYxZjIvdGV4dHJlZ2lvbjo1MjFkYjczMzlhNGY0ZDNkODY4ZmFhYWY5NzJmZjFmMl80MTQ_1128a0cb-e2d2-4c71-9dd3-934296a8d502"
      unitRef="usd">610480</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MTAxL2ZyYWc6NTIxZGI3MzM5YTRmNGQzZDg2OGZhYWFmOTcyZmYxZjIvdGV4dHJlZ2lvbjo1MjFkYjczMzlhNGY0ZDNkODY4ZmFhYWY5NzJmZjFmMl80MjE_4c15973e-3b20-4c31-8839-879ae939e74c"
      unitRef="usd">471042</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MTAxL2ZyYWc6NTIxZGI3MzM5YTRmNGQzZDg2OGZhYWFmOTcyZmYxZjIvdGV4dHJlZ2lvbjo1MjFkYjczMzlhNGY0ZDNkODY4ZmFhYWY5NzJmZjFmMl80OTI_cc7b5ec2-cff3-4101-a0ca-c3c3e0c48c11"
      unitRef="usd">1481077</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MTAxL2ZyYWc6NTIxZGI3MzM5YTRmNGQzZDg2OGZhYWFmOTcyZmYxZjIvdGV4dHJlZ2lvbjo1MjFkYjczMzlhNGY0ZDNkODY4ZmFhYWY5NzJmZjFmMl81NjQ_fffb8176-3309-43b1-b9b4-15cc9c6fe798">P10Y10M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MTAxL2ZyYWc6NTIxZGI3MzM5YTRmNGQzZDg2OGZhYWFmOTcyZmYxZjIvdGV4dHJlZ2lvbjo1MjFkYjczMzlhNGY0ZDNkODY4ZmFhYWY5NzJmZjFmMl8xNjQ5MjY3NDQyNTIw_160f72ac-9a80-4db7-b3d5-51ffe703eaeb">&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total estimated future amortization expense is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;783,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,481,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MTAxL2ZyYWc6NTIxZGI3MzM5YTRmNGQzZDg2OGZhYWFmOTcyZmYxZjIvdGFibGU6MWFiMmU2ZGU3NjFiNGQ0MThlMWI5MDFjOGI1OTNhZGUvdGFibGVyYW5nZToxYWIyZTZkZTc2MWI0ZDQxOGUxYjkwMWM4YjU5M2FkZV8wLTEtMS0xLTI0MTUy_1520a7a0-8723-415b-b314-e566be654910"
      unitRef="usd">139437</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MTAxL2ZyYWc6NTIxZGI3MzM5YTRmNGQzZDg2OGZhYWFmOTcyZmYxZjIvdGFibGU6MWFiMmU2ZGU3NjFiNGQ0MThlMWI5MDFjOGI1OTNhZGUvdGFibGVyYW5nZToxYWIyZTZkZTc2MWI0ZDQxOGUxYjkwMWM4YjU5M2FkZV8xLTEtMS0xLTI0MTUy_5662a2ed-cd34-4cef-a48f-9c1e164cabc6"
      unitRef="usd">139437</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MTAxL2ZyYWc6NTIxZGI3MzM5YTRmNGQzZDg2OGZhYWFmOTcyZmYxZjIvdGFibGU6MWFiMmU2ZGU3NjFiNGQ0MThlMWI5MDFjOGI1OTNhZGUvdGFibGVyYW5nZToxYWIyZTZkZTc2MWI0ZDQxOGUxYjkwMWM4YjU5M2FkZV8yLTEtMS0xLTI0MTUy_ae930b39-c2c4-49c4-ad75-9c342d7c2d90"
      unitRef="usd">139437</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MTAxL2ZyYWc6NTIxZGI3MzM5YTRmNGQzZDg2OGZhYWFmOTcyZmYxZjIvdGFibGU6MWFiMmU2ZGU3NjFiNGQ0MThlMWI5MDFjOGI1OTNhZGUvdGFibGVyYW5nZToxYWIyZTZkZTc2MWI0ZDQxOGUxYjkwMWM4YjU5M2FkZV8zLTEtMS0xLTI0MTUy_e339b636-21b8-4188-bd72-efb364eb32e5"
      unitRef="usd">139437</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MTAxL2ZyYWc6NTIxZGI3MzM5YTRmNGQzZDg2OGZhYWFmOTcyZmYxZjIvdGFibGU6MWFiMmU2ZGU3NjFiNGQ0MThlMWI5MDFjOGI1OTNhZGUvdGFibGVyYW5nZToxYWIyZTZkZTc2MWI0ZDQxOGUxYjkwMWM4YjU5M2FkZV80LTEtMS0xLTI0MTUy_342954d7-80a5-4cd6-bbff-7f1adfe776fb"
      unitRef="usd">139437</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MTAxL2ZyYWc6NTIxZGI3MzM5YTRmNGQzZDg2OGZhYWFmOTcyZmYxZjIvdGFibGU6MWFiMmU2ZGU3NjFiNGQ0MThlMWI5MDFjOGI1OTNhZGUvdGFibGVyYW5nZToxYWIyZTZkZTc2MWI0ZDQxOGUxYjkwMWM4YjU5M2FkZV81LTEtMS0xLTI0MTUy_b9cffd1d-3246-4c10-aec0-a6d3f362a31b"
      unitRef="usd">783892</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xMDk5NTExNjI5MTAxL2ZyYWc6NTIxZGI3MzM5YTRmNGQzZDg2OGZhYWFmOTcyZmYxZjIvdGFibGU6MWFiMmU2ZGU3NjFiNGQ0MThlMWI5MDFjOGI1OTNhZGUvdGFibGVyYW5nZToxYWIyZTZkZTc2MWI0ZDQxOGUxYjkwMWM4YjU5M2FkZV82LTEtMS0xLTI0MTUy_56d219ce-6565-4f59-afa5-842a6d63a524"
      unitRef="usd">1481077</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzUwMDM_8578d0f4-134c-4f4b-9aca-b2967bb0011c">Debt&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of debt as of December&#160;31, 2021 and 2020 :&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6% Senior Secured Convertible Debenture&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payroll Protection Plan loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;492,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,492,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: discount on convertible debenture&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(198,046)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt - current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,294,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;6% Senior Secured Convertible Debenture&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Concurrently with the execution of the Merger Agreement between Nuvve Corp., the Company and Newborn (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_151" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 2&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), on November 12, 2020, entered into a 6% Senior Secured Convertible Debenture (the &#x201c;Debenture&#x201d; or &#x201c;Bridge Loan&#x201d;) and a related Securities Purchase Agreement, whereby Nuvve received a loan in the amount of $4,000,000 from a single investor (the &#x201c;Investor&#x201d;). The Bridge Loan was funded on November 17, 2020, and the Company received net proceeds of $3,736,435, after deduction of issuance costs of $263,565, which were recorded as debt discount. The maturity date of the Bridge Loan was May&#160;17, 2021. Interest on the Bridge Loan of 6% per annum was due at maturity or conversion of the Note. At the consummation of the Business Combination and the related PIPE financing, the principal and interest earned on the Bridge Loan was automatically converted into shares of common stock of the Company based on a conversion price of $1.56, which was exchanged in the Business Combination transaction for shares of the Company. The Debenture was collateralized by all assets of the Company and each Subsidiary pursuant to the Security Agreement, dated as of November 17, 2020 between the Company, the Subsidiaries of the Company and the Investor.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Interest expense on the Debenture for the year ended December&#160;31, 2021 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;is $52,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;. There was no interest expense on the Debenture for the year ended December&#160;31, 2020. Additionally, a beneficial conversion feature interest expense charge of  $427,796 was recorded resulting from the conversion of the Bridge Loans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Convertible Notes Payable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning in July 2018 and at various dates thereafter, the Company issued convertible notes payable ("Notes"). The Notes accrued interest at 5% per annum. The Notes were due at various dates ranging from January 31, 2019 to December 1, 2021 (Maturity Dates) (if called) or earlier upon the closing of a qualified next equity financing, as defined in the agreement ("Next Equity Financing"), or an IPO or liquidation event. In the event of a Next Equity Financing, the Notes balance, including accrued interest, would convert into shares of common or preferred stock issued in connection with the financing, at the lower of a price equal to (a) 80% of the price paid by investors participating in the Next Equity Financing or (b) a fixed dollar amount stated in the Notes contract divided by the fully diluted shares outstanding. In the event of conversion at maturity, a liquidation event or an IPO, the Notes balance, including accrued interest, would be converted to equity securities at a conversion rate based on a fixed dollar amount stated in the Notes contract divided by the fully diluted shares outstanding. On November 17, 2020, the Company entered into the 6% Senior Secured Convertible Debenture, which met the definition of a Next Equity Financing. Accordingly, as of November 17, 2020, the total principal and accrued interest on the Notes then outstanding were converted into a total of 1,529,225 shares of the Company's common stock. As a result, at both December&#160;31, 2021 and December&#160;31, 2020, the outstanding balance on the Notes was zero.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Next Equity Financing conversion options were identified as redemption features for accounting purposes. Accordingly, the redemption feature was bifurcated and recorded at estimated fair value. Since the Notes converted in November 2020, no amounts associated with the redemption feature are reflected in the consolidated balance sheets as of December&#160;31, 2021 and December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest expense recognized on the Convertible Notes during the year ended December&#160;31, 2021 was zero. Interest expense recognized on the Convertible Notes during the year ended December&#160;31, 2020 was&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $271,136&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;PPP and EIDL Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2020, the Company applied for, and in May 2020, the Company received a loan in the amount of $482,100 as a part of the Coronavirus Aid, Relief, and Economic Security ("CARES") Act. The loan is also known as a Payroll Protection Program ("PPP") loan. The loan had a term of 2 years at an interest rate of 1% with principal and interest deferred for 6 months. The loan also was eligible for forgiveness if certain criteria were met. The Company applied for forgiveness of the PPP loan i&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;n June 2021, and it was fully forgiven. The &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;PPP loan forgiveness has been classified as a gain on extinguishment loan in Other income (expenses) in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest expense recognized on the PPP loan for the year ended December&#160;31, 2021 was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$1,607&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Interest expense recognized on the PPP loan for the year ended December&#160;31, 2020 w&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;as $3,214&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;In March 2020, the Company applied for, and in May 2020, the Company received an Economic Injury Disaster Loan Emergency Advance ("EIDL") loan from the Small Business Administration in the amount of $149,900, along with a $10,000 advance. The terms of the loan were as follows: 1) interest rate of 3.75% per year, 2) repayment over a 30-year term, and 3) a deferment of payment of principal and interest for one year. On November 16, 2020, the Company repaid the principal and interest balance due on the EIDL loan from the SBA, therefore the balance of the EIDL loan at both December&#160;31, 2021 and December&#160;31, 2020 was zero. There was no interest expense recognized during the year ended December&#160;31, 2020.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzUwMDQ_64fd4a54-227e-4188-b943-0669f9d9ef0f">&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of debt as of December&#160;31, 2021 and 2020 :&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6% Senior Secured Convertible Debenture&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payroll Protection Plan loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;492,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,492,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: discount on convertible debenture&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(198,046)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt - current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,294,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id41141b2fbb84fdd9e02c42d64a555dc_I20201117"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90YWJsZTpiNWVlZWRmYjk0Y2Y0ZTk5YjRjNzAzNmFjZWYxYzAyNS90YWJsZXJhbmdlOmI1ZWVlZGZiOTRjZjRlOTliNGM3MDM2YWNlZjFjMDI1XzEtMC0xLTEtMjIyMTcvdGV4dHJlZ2lvbjo4YzcxNTNkZjQwYjg0ZTQyYWZlYzUxZjg4N2EwNDU0Nl81_91ca9b2b-203b-41c8-a365-6d97728d6975"
      unitRef="number">0.06</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ConvertibleDebt
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90YWJsZTpiNWVlZWRmYjk0Y2Y0ZTk5YjRjNzAzNmFjZWYxYzAyNS90YWJsZXJhbmdlOmI1ZWVlZGZiOTRjZjRlOTliNGM3MDM2YWNlZjFjMDI1XzEtMS0xLTEtMjIyMTc_6b830841-de09-4028-9d25-5bf47e2decd5"
      unitRef="usd">0</us-gaap:ConvertibleDebt>
    <us-gaap:ConvertibleDebt
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90YWJsZTpiNWVlZWRmYjk0Y2Y0ZTk5YjRjNzAzNmFjZWYxYzAyNS90YWJsZXJhbmdlOmI1ZWVlZGZiOTRjZjRlOTliNGM3MDM2YWNlZjFjMDI1XzEtMy0xLTEtMjIyMTc_1085c9e6-f624-4f77-a2cd-8a18fdd315d0"
      unitRef="usd">4000000</us-gaap:ConvertibleDebt>
    <nvve:PayrollProtectionPlanLoan
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90YWJsZTpiNWVlZWRmYjk0Y2Y0ZTk5YjRjNzAzNmFjZWYxYzAyNS90YWJsZXJhbmdlOmI1ZWVlZGZiOTRjZjRlOTliNGM3MDM2YWNlZjFjMDI1XzItMS0xLTEtMjIyMTc_8afe7a4c-dd6a-41ef-8522-95562270498c"
      unitRef="usd">0</nvve:PayrollProtectionPlanLoan>
    <nvve:PayrollProtectionPlanLoan
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90YWJsZTpiNWVlZWRmYjk0Y2Y0ZTk5YjRjNzAzNmFjZWYxYzAyNS90YWJsZXJhbmdlOmI1ZWVlZGZiOTRjZjRlOTliNGM3MDM2YWNlZjFjMDI1XzItMy0xLTEtMjIyMTc_14407dc2-9807-491b-953f-1a75a4fe3e07"
      unitRef="usd">492100</nvve:PayrollProtectionPlanLoan>
    <us-gaap:LongTermDebt
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90YWJsZTpiNWVlZWRmYjk0Y2Y0ZTk5YjRjNzAzNmFjZWYxYzAyNS90YWJsZXJhbmdlOmI1ZWVlZGZiOTRjZjRlOTliNGM3MDM2YWNlZjFjMDI1XzMtMS0xLTEtMjIyMTc_7c15f598-ca32-4290-a00a-5b6a46207331"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90YWJsZTpiNWVlZWRmYjk0Y2Y0ZTk5YjRjNzAzNmFjZWYxYzAyNS90YWJsZXJhbmdlOmI1ZWVlZGZiOTRjZjRlOTliNGM3MDM2YWNlZjFjMDI1XzMtMy0xLTEtMjIyMTc_2b842ada-2a44-4f68-875c-f109ef92adcb"
      unitRef="usd">4492100</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90YWJsZTpiNWVlZWRmYjk0Y2Y0ZTk5YjRjNzAzNmFjZWYxYzAyNS90YWJsZXJhbmdlOmI1ZWVlZGZiOTRjZjRlOTliNGM3MDM2YWNlZjFjMDI1XzQtMS0xLTEtMjIyMTc_25195a29-02a0-4ac1-a071-676896dfbffe"
      unitRef="usd">0</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90YWJsZTpiNWVlZWRmYjk0Y2Y0ZTk5YjRjNzAzNmFjZWYxYzAyNS90YWJsZXJhbmdlOmI1ZWVlZGZiOTRjZjRlOTliNGM3MDM2YWNlZjFjMDI1XzQtMy0xLTEtMjIyMTc_aa485819-4441-4899-9197-accb453a2d9d"
      unitRef="usd">198046</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtCurrent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90YWJsZTpiNWVlZWRmYjk0Y2Y0ZTk5YjRjNzAzNmFjZWYxYzAyNS90YWJsZXJhbmdlOmI1ZWVlZGZiOTRjZjRlOTliNGM3MDM2YWNlZjFjMDI1XzUtMS0xLTEtMjIyMTc_72958ae6-7b27-4263-9cfa-73d6781acf92"
      unitRef="usd">0</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90YWJsZTpiNWVlZWRmYjk0Y2Y0ZTk5YjRjNzAzNmFjZWYxYzAyNS90YWJsZXJhbmdlOmI1ZWVlZGZiOTRjZjRlOTliNGM3MDM2YWNlZjFjMDI1XzUtMy0xLTEtMjIyMTc_b9a3bd5f-682a-49b4-8947-daaa79f272d6"
      unitRef="usd">4294054</us-gaap:DebtCurrent>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id41141b2fbb84fdd9e02c42d64a555dc_I20201117"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzc0_91ca9b2b-203b-41c8-a365-6d97728d6975"
      unitRef="number">0.06</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id41141b2fbb84fdd9e02c42d64a555dc_I20201117"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzI2Mg_b9590de1-6a22-45d3-b53a-64d4afcf2b4c"
      unitRef="number">0.06</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id41141b2fbb84fdd9e02c42d64a555dc_I20201117"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzQyOQ_5c4a9e83-33f0-4822-955e-72446931431a"
      unitRef="usd">4000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="i7cd5fd72d9df4bd6a1c1351e6de06b08_D20201117-20201117"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzU2Mw_bef47e3f-acd0-49f2-9d3d-dcf870521552"
      unitRef="usd">3736435</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="id41141b2fbb84fdd9e02c42d64a555dc_I20201117"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzYwNA_2e4df535-8688-481b-b02d-29cb33e258b5"
      unitRef="usd">263565</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id41141b2fbb84fdd9e02c42d64a555dc_I20201117"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzczMg_3843dd6e-e140-47a6-b5ac-4751af195447"
      unitRef="number">0.06</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="id41141b2fbb84fdd9e02c42d64a555dc_I20201117"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzEwMzY_5709486b-0043-4397-8a4e-0e1de7dd8767"
      unitRef="usdPerShare">1.56</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:InterestExpenseDebt
      contextRef="ibbe6ef63742e49e5908b9ba3fe3f4d50_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzE0MTc_ad2f68cc-15e7-4a3a-a858-f14a49193bd2"
      unitRef="usd">52000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i4c97a1fee3e441f0862c3baba4c2f5b5_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzE0NDU_12355503-de6f-480c-a322-62970f2db5a2"
      unitRef="usd">0</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i4c97a1fee3e441f0862c3baba4c2f5b5_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzE0NDU_f7f349b7-2a1e-44a6-ab13-18b0cbdb2033"
      unitRef="usd">0</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature
      contextRef="ibbe6ef63742e49e5908b9ba3fe3f4d50_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzEwOTk1MTE2MzM0NjI_93a0eae6-80da-42f5-a1a5-60e745c850c8"
      unitRef="usd">427796</us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ibd4acfc4ff924b688b2814470b41dd90_I20180731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzE2Nzg_4b8c00b8-89de-4ef4-9ad7-271286d7daff"
      unitRef="number">0.05</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <nvve:EquityFinancingConversionPricePercentOfPricePaid
      contextRef="if9360884c492456ea57606b1f190facc_D20180701-20180730"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzIxODE_e65f9eb3-47e4-43e8-9bd4-8029496ca3e1"
      unitRef="number">0.80</nvve:EquityFinancingConversionPricePercentOfPricePaid>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id41141b2fbb84fdd9e02c42d64a555dc_I20201117"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzI3MDQ_91ca9b2b-203b-41c8-a365-6d97728d6975"
      unitRef="number">0.06</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="i8692c7ede9ec45a189adefa0398e199b_D20201117-20201117"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzI5Mzg_2bb6d926-06ff-4cb8-9b4b-831413a97213"
      unitRef="shares">1529225</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:ConvertibleDebt
      contextRef="i20ae2aa694e6419e9e86417fb60e1945_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzMwNTI_1b7acb13-c97d-4526-80a2-d7eb3b040216"
      unitRef="usd">0</us-gaap:ConvertibleDebt>
    <us-gaap:ConvertibleDebt
      contextRef="i4fa8fde989074a84863da7387ae3b670_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzMwNTI_1b7e849f-8627-4479-8fdf-cc9511e685aa"
      unitRef="usd">0</us-gaap:ConvertibleDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i85096a880b0b4fc3af1062e8188587d4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzM1MTI_32b2230e-4fae-475f-9bd3-c858df52daf9"
      unitRef="usd">0</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ib026878bf6eb4648b95af05567ef79eb_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzM2MTA_8e6e118c-7bad-48d9-aec1-23eb2b9793d2"
      unitRef="usd">271136</us-gaap:InterestExpenseDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i84ad86f9cbd741b6b6cb383dab214e68_D20200501-20200531"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzM3Mzg_5e666bda-87a2-4179-b2da-4a1521dfb665"
      unitRef="usd">482100</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:LongTermDebtTerm
      contextRef="i4a274ee07f96451ab276d4e4060a0dec_I20200531"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzM5MTI_53089aba-2da5-496f-b3c2-9580e297166e">P2Y</us-gaap:LongTermDebtTerm>
    <nvve:DebtInstrumentRatedPercentage
      contextRef="i4a274ee07f96451ab276d4e4060a0dec_I20200531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzM5Mzg_03c34a2b-7dd6-4ba7-9956-aeb74f309e03"
      unitRef="number">0.01</nvve:DebtInstrumentRatedPercentage>
    <nvve:DebtInstrumentInterestDeferralPeriod
      contextRef="i3b69fcbf2b7c46bb8604e18f9d14ac58_D20200501-20200531"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzUwMDc_e06d5f20-bce7-485d-83fe-e043f8d6fb25">P6M</nvve:DebtInstrumentInterestDeferralPeriod>
    <us-gaap:InterestExpenseDebt
      contextRef="i6323c488340e4bb7acb49d70c8caf72d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzQyNDA_4d854500-bce6-47a4-9ea0-329c10b81835"
      unitRef="usd">1607</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ie9d1a10f593641c0b411d41db233d6ee_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzQzNDA_02808488-8410-4299-9e4b-88b99212cb4d"
      unitRef="usd">3214</us-gaap:InterestExpenseDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="iee0eb15993914168af5f173c9a92ac63_D20200501-20200531"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzQ1NTE_8d2554bf-d6b3-4403-850e-46ee83802a5d"
      unitRef="usd">149900</us-gaap:ProceedsFromIssuanceOfDebt>
    <nvve:ProceedsFromIssuanceOfDebtAdvance
      contextRef="iee0eb15993914168af5f173c9a92ac63_D20200501-20200531"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzQ1Njg_b65285ec-9654-442a-b33a-fe473bf3fbde"
      unitRef="usd">10000</nvve:ProceedsFromIssuanceOfDebtAdvance>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i35b0f6f711a0444fb188bd5f4253805f_I20200531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzQ2Mzk_933ba28a-bead-41d2-96dd-1219f6321115"
      unitRef="number">0.0375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="iee0eb15993914168af5f173c9a92ac63_D20200501-20200531"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzUwMDk_8f80e1e3-e095-4a9f-9fa0-5f5ed2892549">P30Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LongTermDebt
      contextRef="i09ae81fa1aa7476899becb96c70f1d10_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzQ5Mjg_3ec86813-8e21-42f0-b45c-03cd0289cec4"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i3839c300cbca435cac40e662979eb8bd_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzQ5Mjg_e4564568-2f39-4350-81a2-b00c1a795d67"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ie34e1c9d26c24392a476dc8777b407c6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzQ5NDI_7e6b7c8d-1e89-4ba5-927d-06ab1fa379d6"
      unitRef="usd">0</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ie34e1c9d26c24392a476dc8777b407c6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzIvZnJhZzo4N2MyOGI3NDlkYzQ0YzkyYjM2MmY3OWNkZmJjMjY4Mi90ZXh0cmVnaW9uOjg3YzI4Yjc0OWRjNDRjOTJiMzYyZjc5Y2RmYmMyNjgyXzQ5NDI_96c7a5d0-2fd5-4732-96a4-b486d62168e0"
      unitRef="usd">0</us-gaap:InterestExpenseDebt>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzEyMTc2_4466acac-93c0-4133-9192-cad734124730">Stockholders&#x2019; Equity&lt;div style="margin-top:4pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the Company has authorized two classes of stock to be designated, respectively, common stock, and preferred stock. The total number of shares of all classes of capital stock which the Company has authority to issue is 101,000,000, of which 100,000,000 authorized shares are Common Stock with a par value of $0.0001 per share (&#x201c;Common Stock&#x201d;), and 1,000,000 authorized shares are Preferred Stock of the par value of $0.0001 per share (&#x201c;Preferred Stock&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Board of Directors is expressly granted authority to issue shares of the Preferred Stock, in one or more series, and to fix for each such series such voting powers, full or limited, and such designations, preferences and relative, participating, optional or other special rights and such qualifications, limitations or restrictions thereof as shall be stated and expressed in the resolution or resolutions adopted by the Board of Directors providing for the issue of such series (a &#x201c;Preferred Stock Designation&#x201d;) and as may be permitted by the General Corporation Law of the State of Delaware. The number of authorized shares of Preferred Stock may be increased or decreased (but not below the number of shares thereof then outstanding) by the affirmative vote of the holders of a majority of the voting power of all of the then outstanding shares of the capital stock of the Corporation entitled to vote generally in the election of directors, voting together as a single class, without a separate vote of the holders of the Preferred Stock, or any series thereof, unless a vote of any such holders is required pursuant to any Preferred Stock Designation. No preferred stock of Nuvve Holding have been issued and or are outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;General&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The voting, dividend, liquidation, conversion, and stock split rights of the holders of the Common Stock are subject to and qualified by the rights of the holders of the Preferred Stock of any series as may be designated by the Board of Directors upon any issuance of the Preferred Stock of any series. The number of authorized shares of Common Stock may be increased or decreased (but not below the number of shares thereof then outstanding) by the affirmative vote of the holders of a majority of the stock of the Company entitled to vote.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Voting&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Each holder of Common Stock shall be entitled to one vote for each share of Common Stock held by such holder. Each holder of Common Stock shall be entitled to notice of any stockholders&#x2019; meeting in accordance with the Bylaws of the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company (as in effect at the time in question) (the &#x201c;Bylaws&#x201d;) and applicable law on all matters put to a vote of the stockholders of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Dividends&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Subject to the rights of any holders of any shares of Preferred Stock which may from time to time come into existence and be outstanding, the holders of Common Stock shall be entitled to the payment of dividends when and as declared by the Board of Directors in accordance with applicable law and to receive other distributions from the Company. Any dividends declared by the Board of Directors to the holders of the then outstanding shares of Common Stock shall be paid to the holders thereof pro rata in accordance with the number of shares of Common Stock held by each such holder as of the record date of such dividend.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Liquidation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Subject to the rights of any holders of any shares of Preferred Stock which may from time to time come into existence and be outstanding, in the event of any liquidation, dissolution, or winding up of the Corporation, whether voluntary or involuntary, the funds and assets of the Corporation that may be legally distributed to the Corporation&#x2019;s stockholders shall be distributed among the holders of the then outstanding shares of Common Stock pro rata in accordance with the number of shares of Common Stock held by each such holder.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Warrants - Stonepeak and Evolve&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;On May 17, 2021, in connection with the signing of a letter of agreement relating to the formation of a venture, Levo Mobility LLC, the Company issued to Stonepeak and Evolve a ten years warrants to purchase common stock (allocated 90% to Stonepeak and 10% to Evolve). See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_199" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;text-decoration:underline"&gt;Note 19&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; for details. The grant-date fair value of the warrants issued to Stonepeak and Evolve were; series B: $12.8 million, series C: $5.6 million, series D: $4.8 million, series E: $3.8 million and series F: $3.2 million. The fair values of the warrants are recorded in the consolidated balance sheets in additional-paid-in capital in stockholders' equity as the warrants are indexed to the Company&#x2019;s common stock and meet the conditions for equity classification, and deferred financing costs. The carrying amount of the deferred financing costs is reduced as the commitment amount is funded, and the reduction amount is charged to additional-paid-in capital. As of December&#160;31, 2021, the commitment funded of  $3.2 million has reduced the deferred financing costs, and charged to additional-paid-in capital.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Warrants - Public and Private&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with its initial public offering on February&#160;19, 2020, Newborn sold 5,750,000 units, which included one warrant to purchase Newborn&#x2019;s common stock (the &#x201c;Public Warrants&#x201d;). Also, on February&#160;19, 2020, NeoGenesis Holding Co., Ltd., Newborn&#x2019;s sponsor (&#x201c;the Sponsor&#x201d;), purchased an aggregate of 272,500 private units, each of which included one warrant (the &#x201c;Private Warrants&#x201d;), which have the same terms as the Public Warrants. Upon completion of the merger between Nuvve and Newborn, the Public Warrants and Private Warrants were automatically converted to warrants to purchase Common Stock of the Company. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each of the Public Warrants and Private Warrants entitles the holder to purchase one-half of a share of Nuvve&#x2019;s Common Stock at a price of $11.50 per share. The term of the warrants commenced on March 19, 2021, the date of completion of the Business Combination, and expire on March 19, 2026. The Company may redeem the Public Warrants at a price of $0.01 per warrant upon 30 days&#x2019; notice, only in the event that the last sale price of the ordinary shares is at least $16.50 per share for any 20 trading days within a 30-trading day period ending on the third day prior to the date on which notice of redemption is given, provided there is an effective registration statement and current prospectus in effect with respect to the ordinary shares underlying such Warrants during the 30 day redemption period. If the Company decides to redeem the warrants as described above, management will have the option to require all holders that wish to exercise warrants to do so on a &#x201c;cashless basis.&#x201d; In accordance with the warrant agreement relating to the Public Warrants sold and issued in Newborn&#x2019;s IPO, the Company is only required to use its best efforts to maintain the effectiveness of the registration statement covering the warrants. If a registration statement is not effective within 90 days following the consummation of a Business Combination, warrant holders may, until such time as there is an effective registration statement and during any period when the Company shall have failed to maintain an effective registration statement, exercise warrants on a cashless basis pursuant to an available exemption from registration under the Securities Act of 1933, as amended. In the event that a registration statement is not effective at the time of exercise or no exemption is available for a cashless exercise, the holder of such warrant shall not be entitled to exercise such warrant for cash and in no event (whether in the case of a registration statement being effective or otherwise) will the Company be required to net cash settle the warrant exercise. If an initial Business Combination is not consummated, the Public Warrants will expire and will be worthless.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The terms of the Private Warrants are identical to the Public Warrants as described above, except that the Private Warrants are not redeemable so long as they are held by the Sponsor or its permitted transferees. Concurrently with the execution of the Merger Agreement (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_151" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 2&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), on November&#160;11, 2020, Newborn entered into subscription agreements with certain accredited investors pursuant to which the investors agreed to purchase 1,425,000 of Newborn&#x2019;s common stock, at a purchase price of $10.00 per share, for an aggregate purchase price of $14,250,000 (the PIPE). Upon closing of the PIPE immediately prior to the closing of the Business Combination (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_151" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 2&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), the PIPE investors also received 1.9 PIPE Warrants to purchase the Company&#x2019;s Common Stock for each share of Common Stock purchased. The PIPE Warrants are each exercisable for one-half of a common &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;share at $11.50 per share and have the same terms as described above for the Public Warrants. The PIPE investors received demand and piggyback registration rights in connection with the securities issued to them.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table is a summary of the number of shares of the Company&#x2019;s Common Stock issuable upon exercise of warrants outstanding at December&#160;31, 2021 (there were no warrants outstanding at December&#160;31, 2020):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.501%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Warrants Exercisable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Expiration&lt;br/&gt;Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Public Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,875,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,875,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$11.50&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 19, 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Private Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,250&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,250&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$11.50&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 19, 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PIPE Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,353,750&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,353,750&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$11.50&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 19, 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stonepeak/Evolve Warrants - series B &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,000,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,000,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$10.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 17, 2031&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stonepeak/Evolve Warrants - series C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$15.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 17, 2031&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stonepeak/Evolve Warrants - series D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$20.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 17, 2031&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stonepeak/Evolve Warrants - series E&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$30.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 17, 2031&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stonepeak/Evolve Warrants - series F&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$40.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 17, 2031&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,365,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,365,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Because the Private Warrants have dissimilar terms with respect to the Company&#x2019;s redemption rights depending on the holder of the Private Warrants, the Company determined that the Private Warrants are required to be carried as a liability in the consolidated balance sheet at fair value, with changes in fair value recorded in the consolidated statement of operations. The Private Warrant is reflected as a liability in the consolidated balance sheet as of December&#160;31, 2021 in the amount of $866,000 and the change in the fair value of the Private Warrant for the year ended December&#160;31, 2021 of is reflected as a gain of  $387,228 in the consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Unit Purchase Option&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February&#160;19, 2020, Newborn sold to the underwriters of its initial public offering for $100, a unit purchase option ("UPO") to purchase up to a total of 316,250 units at $11.50 per unit (or an aggregate exercise price of $3,636,875) commencing on the date of Newborn's initial business combination, March 19, 2021, and expiring February 13, 2025. Each unit issuable upon exercise of the UPO consists of one and one-tenth of a share of the Company's common stock and one warrant to purchase one share of the Company's common stock at the exercise price of $11.50 per share. The warrant has the same terms as the Public Warrant. In no event will the Company be required to net cash settle the exercise of the UPO or the warrants underlying the UPO. The holders of the unit purchase option have demand and "piggy back" registration rights for periods of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzEwMjY2_4b62b76e-86fc-4e9d-8bad-4d6fd6a24c0b"&gt;five&lt;/span&gt; and seven years, respectively, from the effective date of the IPO, including securities directly and indirectly issuable upon exercise of the unit purchase option. The UPO is classified within stockholders&#x2019; equity in the consolidated balance sheets as &#x201c;additional paid-in capital&#x201d; in accordance with &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;ASC 815-40, Derivatives and Hedging-Contracts&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;in an Entity&#x2019;s Own Equity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, as the UPO is indexed to the Company&#x2019;s common stock and meets the conditions for equity classification.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;      &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; Put Option&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 19, 2021, the Closing Date of the Business Combination, EDF Renewables exercised its put option on the Company&#x2019;s common shares held by them (see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_151" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 2&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;). As a result, on April 26, 2021, the Company reacquired 134,449 shares of the Company's Common Stock from EDF Renewables for $2,000,000 in cash, at a price per share of approximately $14.87 (the average closing price over the five trading days preceding the date of exercise).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Securities Purchase Agreement&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 17, 2021, in connection with the signing of a letter of agreement relating to the formation of a venture, Levo Mobility LLC, the Company entered into a Securities Purchase Agreement with Stonepeak and Evolve which provides them from time to time between November&#160;13, 2021 and November 17, 2028, with the option in their sole discretion, to purchase up to an aggregate of $250 million in shares of the Company&#x2019;s common stock at a purchase price of $50.00 per share (allocated 90% to Stonepeak and 10% to Evolve). See&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_199" style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 19&lt;/a&gt;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; f&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;or details. The grant-date fair value of the options to purchase shares of the Company&#x2019;s common stock was $12.6 million, and is recorded in the consolidated balance sheets as equity in additional-paid-in capital, as it is indexed to the Company&#x2019;s common stock and meets the conditions for equity classification, and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;deferred financing costs. &lt;/span&gt;The carrying amount of the deferred financing costs is reduced as the commitment amount is funded, and the amount is charged to additional-paid-in capital.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <nvve:NumberOfClassesOfStock
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzcz_f37e8a1a-3e3a-4c9d-8249-82432549f322"
      unitRef="classofstock">2</nvve:NumberOfClassesOfStock>
    <nvve:AuthorizedCapitalStock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzI2Mw_b17f8854-33ab-4e37-97fa-63e0b03e5cf7"
      unitRef="shares">101000000</nvve:AuthorizedCapitalStock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzI3Ng_393bddc3-939d-47d0-a1c1-69537c445b6d"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzMzNA_55688738-cffb-4b14-822e-bbeac587c306"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzM2OQ_ef248ae0-8003-452d-9666-ef3372a93553"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzQzMA_03ae014a-4635-49d4-96d5-764a1dbdb9ac"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="if07f3e0300aa43a68a61ae38448ec59d_I20210517"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzQwNTU_678d30af-dd6e-4e43-8a07-1faadbf24fa4">P10Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <nvve:PercentOfWarrantsIssued
      contextRef="iacb32464785d4721892b71f83f7f0391_I20210517"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzQxMDM_57d2ee92-baa9-435f-bfd4-171d1415c2d5"
      unitRef="number">0.90</nvve:PercentOfWarrantsIssued>
    <nvve:PercentOfWarrantsIssued
      contextRef="i20987fbdd43d4d8695828679e0221583_I20210517"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzQxMjM_74efe54a-f139-41c5-b4cc-60822bc1411c"
      unitRef="number">0.10</nvve:PercentOfWarrantsIssued>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="ida3629daa43c47578d8cbf9438be7681_I20210517"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzQyNTI_937600e2-7cd2-4b8f-9924-94013744d7d7"
      unitRef="usd">12800000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i38450d043d154fbe8fff7af79cb55242_I20210517"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzQyNjU_4a0b9d82-51f4-43b9-9796-4dcf2e4ad0b8"
      unitRef="usd">5600000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="id4b02313aeae444bb6b9f040ea15b270_I20210517"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzQyNzg_135ae460-18f1-4dc2-8c07-95ed49a16ad5"
      unitRef="usd">4800000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i719b64a6101d4d10812bb2d60c7e9792_I20210517"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzQyOTE_0e3cfd7c-8629-415b-8f41-154c54d05cac"
      unitRef="usd">3800000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i9ad405902ece40a9ba02a77366883580_I20210517"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzQzMDc_b3f36fcf-cf51-4ff0-90e2-4682795d29b7"
      unitRef="usd">3200000</us-gaap:WarrantsAndRightsOutstanding>
    <nvve:ClassOfWarrantOrRightCommitmentAmount
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzQzOTgwNDY1MjM3Mzk_2e66bda9-f72f-437e-82b9-3aa65290cc42"
      unitRef="usd">3200000</nvve:ClassOfWarrantOrRightCommitmentAmount>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ie670c17abd2b4a79a3e22c424d33bb99_D20200219-20200219"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzQ4Mjc_0f25a1a6-824b-42b9-be8c-d7f3745d65da"
      unitRef="shares">5750000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i13887605027f47fe86f7ccef6b151f26_I20200219"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzQ4NTI_84a48b4d-d325-4c79-a731-7a1e206fb6f8"
      unitRef="shares">1</us-gaap:ClassOfWarrantOrRightOutstanding>
    <nvve:AggregateSharePurchaseOfPrivatePlacements
      contextRef="ib7fd874b61e44fa8bda8920523a356e1_D20200219-20200219"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzUwMjc_1f81ffd2-34a6-4429-aea3-3c84841886b1"
      unitRef="shares">272500</nvve:AggregateSharePurchaseOfPrivatePlacements>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i933b6d1ef2a147a6a789651dcd43cd4c_I20200219"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzUwNjg_2fc7ad26-9f34-4a8e-b90a-5fe6abb54307"
      unitRef="shares">1</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i6725e4ed12f147daa03dff864a7a6681_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzU0NzU_69e0e4dc-2c03-477e-bf43-290412671de9"
      unitRef="usdPerShare">11.50</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <nvve:ClassOfWarrantOrRightRedemptionPriceOfWarrantsOrRights
      contextRef="i6725e4ed12f147daa03dff864a7a6681_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzU2ODI_6f4de2a1-be33-4614-a739-a8228c4ddbc7"
      unitRef="usdPerShare">0.01</nvve:ClassOfWarrantOrRightRedemptionPriceOfWarrantsOrRights>
    <nvve:ClassOfWarrantOrRightOutstandingNoticeForRedemptionPeriod
      contextRef="i6725e4ed12f147daa03dff864a7a6681_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzU3MDI_832c5e52-6cfd-4b63-be0b-f64bd28ce118">P30D</nvve:ClassOfWarrantOrRightOutstandingNoticeForRedemptionPeriod>
    <us-gaap:SharePrice
      contextRef="i6725e4ed12f147daa03dff864a7a6681_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzU3OTc_d8654a6b-f1f1-4831-a358-e72e6b704337"
      unitRef="usdPerShare">16.50</us-gaap:SharePrice>
    <nvve:ClassOfWarrantOrRightOutstandingConvertibleThresholdConsecutiveTradingDays
      contextRef="i6725e4ed12f147daa03dff864a7a6681_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzU4MTg_5ddc600c-6553-4061-85b3-39c01250f018">P20D</nvve:ClassOfWarrantOrRightOutstandingConvertibleThresholdConsecutiveTradingDays>
    <nvve:ClassOfWarrantOrRightOutstandingConvertibleThresholdTradingDays
      contextRef="i6725e4ed12f147daa03dff864a7a6681_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzU4NDM_27bd76e7-f907-4427-a4ed-7bd71003fa09">P30D</nvve:ClassOfWarrantOrRightOutstandingConvertibleThresholdTradingDays>
    <nvve:ClassOfWarrantOrRightOutstandingNoticeForRedemptionPeriod
      contextRef="i6725e4ed12f147daa03dff864a7a6681_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzYxMDY_2d89f101-ded7-4625-a47a-9f0509e6337c">P30D</nvve:ClassOfWarrantOrRightOutstandingNoticeForRedemptionPeriod>
    <nvve:ClassOfWarrantOrRightOutstandingConvertibleRegistrationIneffectiveThresholdTradingDays
      contextRef="i6725e4ed12f147daa03dff864a7a6681_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzY2MTE_a9647f95-5491-4ed0-b963-c24d60d7ba0a">P90D</nvve:ClassOfWarrantOrRightOutstandingConvertibleRegistrationIneffectiveThresholdTradingDays>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i6329d7c6e93a47cca064e19a113a09fa_D20201111-20201111"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzc5MTM_989c74e9-34b3-4d8c-92b2-3598bfb957b7"
      unitRef="shares">1425000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="ifac6ccfe592243f8a23e7e3e975f0548_I20201111"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzc5NjY_0682c152-cd5d-4842-be97-4e8c188dcf1d"
      unitRef="usdPerShare">10.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i2a8e446f61d44bbca2172393499842b1_D20201111-20201111"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzgwMTU_fceacca0-e477-49eb-a148-80e6fb875a72"
      unitRef="usd">14250000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ia25fe61d26b94d76adc323ab40ef05c0_D20201111-20201111"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzgxNTk_8d86323f-61ca-4aca-8b1d-95edca7e4713"
      unitRef="shares">1.9</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i8cd34689b8334becb9b19f47a1906f28_I20201111"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzgzMzE_d2e3093c-80cb-45cf-8b4a-320c32481d16"
      unitRef="usdPerShare">11.50</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzEyMTc3_c3ef8f76-ec90-467e-8f61-48f833fd9cfd">&lt;div style="margin-bottom:6pt;margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table is a summary of the number of shares of the Company&#x2019;s Common Stock issuable upon exercise of warrants outstanding at December&#160;31, 2021 (there were no warrants outstanding at December&#160;31, 2020):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.501%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Warrants Exercisable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Expiration&lt;br/&gt;Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Public Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,875,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,875,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$11.50&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 19, 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Private Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,250&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,250&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$11.50&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 19, 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PIPE Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,353,750&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,353,750&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$11.50&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 19, 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stonepeak/Evolve Warrants - series B &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,000,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,000,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$10.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 17, 2031&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stonepeak/Evolve Warrants - series C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$15.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 17, 2031&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stonepeak/Evolve Warrants - series D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$20.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 17, 2031&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stonepeak/Evolve Warrants - series E&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$30.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 17, 2031&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stonepeak/Evolve Warrants - series F&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$40.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 17, 2031&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,365,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,365,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock>
    <us-gaap:StockholdersEquityOtherShares
      contextRef="ib084ebeadc2e4814996f42d27ab10439_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90YWJsZTpiZWZjNjhkMjc1NTQ0NDU5OWY4ODA0NzMzZDhkNDY3OS90YWJsZXJhbmdlOmJlZmM2OGQyNzU1NDQ0NTk5Zjg4MDQ3MzNkOGQ0Njc5XzEtMS0xLTEtMjIyMTc_488ea5f0-9b57-4388-88d8-372578edb3d0"
      unitRef="shares">2875000</us-gaap:StockholdersEquityOtherShares>
    <nvve:ClassOfWarrantOrRightExercisable
      contextRef="ib084ebeadc2e4814996f42d27ab10439_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90YWJsZTpiZWZjNjhkMjc1NTQ0NDU5OWY4ODA0NzMzZDhkNDY3OS90YWJsZXJhbmdlOmJlZmM2OGQyNzU1NDQ0NTk5Zjg4MDQ3MzNkOGQ0Njc5XzEtMy0xLTEtMjIyMTc_52b973c0-f445-4962-bd98-e4888d1093dd"
      unitRef="shares">2875000</nvve:ClassOfWarrantOrRightExercisable>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ie8bf5ff245eb484a8169109611dddb25_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90YWJsZTpiZWZjNjhkMjc1NTQ0NDU5OWY4ODA0NzMzZDhkNDY3OS90YWJsZXJhbmdlOmJlZmM2OGQyNzU1NDQ0NTk5Zjg4MDQ3MzNkOGQ0Njc5XzEtNS0xLTEtMjIyMTc_a1de8d2f-1df9-4922-80de-e81116e2ad8d"
      unitRef="usdPerShare">11.50</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:StockholdersEquityOtherShares
      contextRef="i6ce86073e7dd408da9ff3afc2a701c2a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90YWJsZTpiZWZjNjhkMjc1NTQ0NDU5OWY4ODA0NzMzZDhkNDY3OS90YWJsZXJhbmdlOmJlZmM2OGQyNzU1NDQ0NTk5Zjg4MDQ3MzNkOGQ0Njc5XzItMS0xLTEtMjIyMTc_7df9911f-6d98-44ce-84d9-f6ff0846b851"
      unitRef="shares">136250</us-gaap:StockholdersEquityOtherShares>
    <nvve:ClassOfWarrantOrRightExercisable
      contextRef="i6ce86073e7dd408da9ff3afc2a701c2a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90YWJsZTpiZWZjNjhkMjc1NTQ0NDU5OWY4ODA0NzMzZDhkNDY3OS90YWJsZXJhbmdlOmJlZmM2OGQyNzU1NDQ0NTk5Zjg4MDQ3MzNkOGQ0Njc5XzItMy0xLTEtMjIyMTc_a946a08d-e828-4f5d-99e8-29cbf1d4e396"
      unitRef="shares">136250</nvve:ClassOfWarrantOrRightExercisable>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ic9340f8e820245f38d9c590c6f722bf2_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90YWJsZTpiZWZjNjhkMjc1NTQ0NDU5OWY4ODA0NzMzZDhkNDY3OS90YWJsZXJhbmdlOmJlZmM2OGQyNzU1NDQ0NTk5Zjg4MDQ3MzNkOGQ0Njc5XzItNS0xLTEtMjIyMTc_50251332-c1c5-4d92-bcbf-e3d3d6ce5032"
      unitRef="usdPerShare">11.50</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:StockholdersEquityOtherShares
      contextRef="ia3a1431fd37846d68e0ee4a3d51d6367_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90YWJsZTpiZWZjNjhkMjc1NTQ0NDU5OWY4ODA0NzMzZDhkNDY3OS90YWJsZXJhbmdlOmJlZmM2OGQyNzU1NDQ0NTk5Zjg4MDQ3MzNkOGQ0Njc5XzMtMS0xLTEtMjIyMTc_0ed3177a-ed5a-498f-8a2f-2d013716a667"
      unitRef="shares">1353750</us-gaap:StockholdersEquityOtherShares>
    <nvve:ClassOfWarrantOrRightExercisable
      contextRef="ia3a1431fd37846d68e0ee4a3d51d6367_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90YWJsZTpiZWZjNjhkMjc1NTQ0NDU5OWY4ODA0NzMzZDhkNDY3OS90YWJsZXJhbmdlOmJlZmM2OGQyNzU1NDQ0NTk5Zjg4MDQ3MzNkOGQ0Njc5XzMtMy0xLTEtMjIyMTc_bb9a3b97-2953-421f-ac1d-3352268f9b41"
      unitRef="shares">1353750</nvve:ClassOfWarrantOrRightExercisable>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ica3a47cc74e44fa195af728cde0950ac_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90YWJsZTpiZWZjNjhkMjc1NTQ0NDU5OWY4ODA0NzMzZDhkNDY3OS90YWJsZXJhbmdlOmJlZmM2OGQyNzU1NDQ0NTk5Zjg4MDQ3MzNkOGQ0Njc5XzMtNS0xLTEtMjIyMTc_5f834d36-6a16-4097-ae90-e34d39e2b412"
      unitRef="usdPerShare">11.50</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:StockholdersEquityOtherShares
      contextRef="i7e946b8065154390bbe1e04ceab91bfa_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90YWJsZTpiZWZjNjhkMjc1NTQ0NDU5OWY4ODA0NzMzZDhkNDY3OS90YWJsZXJhbmdlOmJlZmM2OGQyNzU1NDQ0NTk5Zjg4MDQ3MzNkOGQ0Njc5XzQtMS0xLTEtMjIyMTc_c66174c3-7609-4696-b2e0-92f91614876a"
      unitRef="shares">2000000</us-gaap:StockholdersEquityOtherShares>
    <nvve:ClassOfWarrantOrRightExercisable
      contextRef="i7e946b8065154390bbe1e04ceab91bfa_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90YWJsZTpiZWZjNjhkMjc1NTQ0NDU5OWY4ODA0NzMzZDhkNDY3OS90YWJsZXJhbmdlOmJlZmM2OGQyNzU1NDQ0NTk5Zjg4MDQ3MzNkOGQ0Njc5XzQtMy0xLTEtMjIyMTc_acf2b273-68c9-4733-be84-98d638f7304f"
      unitRef="shares">2000000</nvve:ClassOfWarrantOrRightExercisable>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i91734eec741347a6b31f1feb76258ff7_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90YWJsZTpiZWZjNjhkMjc1NTQ0NDU5OWY4ODA0NzMzZDhkNDY3OS90YWJsZXJhbmdlOmJlZmM2OGQyNzU1NDQ0NTk5Zjg4MDQ3MzNkOGQ0Njc5XzQtNS0xLTEtMjIyMTc_d25020d7-fb9d-49b5-b8e5-9257185992ec"
      unitRef="usdPerShare">10.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:StockholdersEquityOtherShares
      contextRef="i67140c0cb25f42769999acbe4ce877e6_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90YWJsZTpiZWZjNjhkMjc1NTQ0NDU5OWY4ODA0NzMzZDhkNDY3OS90YWJsZXJhbmdlOmJlZmM2OGQyNzU1NDQ0NTk5Zjg4MDQ3MzNkOGQ0Njc5XzUtMS0xLTEtMjIyMTc_5cfa1a9e-dbac-4864-95ed-4118c2f8f66d"
      unitRef="shares">1000000</us-gaap:StockholdersEquityOtherShares>
    <nvve:ClassOfWarrantOrRightExercisable
      contextRef="i67140c0cb25f42769999acbe4ce877e6_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90YWJsZTpiZWZjNjhkMjc1NTQ0NDU5OWY4ODA0NzMzZDhkNDY3OS90YWJsZXJhbmdlOmJlZmM2OGQyNzU1NDQ0NTk5Zjg4MDQ3MzNkOGQ0Njc5XzUtMy0xLTEtMjIyMTc_c4e4f83b-2781-4c29-afb5-c29bcb20be73"
      unitRef="shares">500000</nvve:ClassOfWarrantOrRightExercisable>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i4a3eda0f671348f0812c1a26997cfce4_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90YWJsZTpiZWZjNjhkMjc1NTQ0NDU5OWY4ODA0NzMzZDhkNDY3OS90YWJsZXJhbmdlOmJlZmM2OGQyNzU1NDQ0NTk5Zjg4MDQ3MzNkOGQ0Njc5XzUtNS0xLTEtMjIyMTc_a56591ed-8082-404d-838a-8ca75e4d48d3"
      unitRef="usdPerShare">15.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:StockholdersEquityOtherShares
      contextRef="ibe8063b3b79440f2b7234ddfba2ef79d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90YWJsZTpiZWZjNjhkMjc1NTQ0NDU5OWY4ODA0NzMzZDhkNDY3OS90YWJsZXJhbmdlOmJlZmM2OGQyNzU1NDQ0NTk5Zjg4MDQ3MzNkOGQ0Njc5XzYtMS0xLTEtMjIyMTc_6b650cbb-7acd-4dc3-a8c3-ff03a655c8af"
      unitRef="shares">1000000</us-gaap:StockholdersEquityOtherShares>
    <nvve:ClassOfWarrantOrRightExercisable
      contextRef="ibe8063b3b79440f2b7234ddfba2ef79d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90YWJsZTpiZWZjNjhkMjc1NTQ0NDU5OWY4ODA0NzMzZDhkNDY3OS90YWJsZXJhbmdlOmJlZmM2OGQyNzU1NDQ0NTk5Zjg4MDQ3MzNkOGQ0Njc5XzYtMy0xLTEtMjIyMTc_3adad46e-003c-4552-b23a-df3073c2edde"
      unitRef="shares">500000</nvve:ClassOfWarrantOrRightExercisable>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i794831cf06df4bb7a0e748b5d6df1279_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90YWJsZTpiZWZjNjhkMjc1NTQ0NDU5OWY4ODA0NzMzZDhkNDY3OS90YWJsZXJhbmdlOmJlZmM2OGQyNzU1NDQ0NTk5Zjg4MDQ3MzNkOGQ0Njc5XzYtNS0xLTEtMjIyMTc_ef08dece-596a-4644-bb6b-ce6e93bdd95c"
      unitRef="usdPerShare">20.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:StockholdersEquityOtherShares
      contextRef="i32746bd8d2d34e12bc3f55f0e3368287_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90YWJsZTpiZWZjNjhkMjc1NTQ0NDU5OWY4ODA0NzMzZDhkNDY3OS90YWJsZXJhbmdlOmJlZmM2OGQyNzU1NDQ0NTk5Zjg4MDQ3MzNkOGQ0Njc5XzctMS0xLTEtMjIyMTc_5dc46dd9-d4f2-4389-bac7-820ea03e7032"
      unitRef="shares">1000000</us-gaap:StockholdersEquityOtherShares>
    <nvve:ClassOfWarrantOrRightExercisable
      contextRef="i32746bd8d2d34e12bc3f55f0e3368287_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90YWJsZTpiZWZjNjhkMjc1NTQ0NDU5OWY4ODA0NzMzZDhkNDY3OS90YWJsZXJhbmdlOmJlZmM2OGQyNzU1NDQ0NTk5Zjg4MDQ3MzNkOGQ0Njc5XzctMy0xLTEtMjIyMTc_6d2059b0-e3cc-48f7-9cea-21e18b963fa9"
      unitRef="shares">500000</nvve:ClassOfWarrantOrRightExercisable>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i384b5d2b1ede46ed90252b2daccb7b26_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90YWJsZTpiZWZjNjhkMjc1NTQ0NDU5OWY4ODA0NzMzZDhkNDY3OS90YWJsZXJhbmdlOmJlZmM2OGQyNzU1NDQ0NTk5Zjg4MDQ3MzNkOGQ0Njc5XzctNS0xLTEtMjIyMTc_340ae775-865c-4663-8b56-7a245c810c9a"
      unitRef="usdPerShare">30.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:StockholdersEquityOtherShares
      contextRef="i5b3eba3235624c7ca758831192352526_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90YWJsZTpiZWZjNjhkMjc1NTQ0NDU5OWY4ODA0NzMzZDhkNDY3OS90YWJsZXJhbmdlOmJlZmM2OGQyNzU1NDQ0NTk5Zjg4MDQ3MzNkOGQ0Njc5XzgtMS0xLTEtMjIyMTc_b4ec07a3-fe77-4d5a-98f2-e20bfe3f9574"
      unitRef="shares">1000000</us-gaap:StockholdersEquityOtherShares>
    <nvve:ClassOfWarrantOrRightExercisable
      contextRef="i5b3eba3235624c7ca758831192352526_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90YWJsZTpiZWZjNjhkMjc1NTQ0NDU5OWY4ODA0NzMzZDhkNDY3OS90YWJsZXJhbmdlOmJlZmM2OGQyNzU1NDQ0NTk5Zjg4MDQ3MzNkOGQ0Njc5XzgtMy0xLTEtMjIyMTc_0a4d2803-eb24-41e6-a5e9-cbdf74199c03"
      unitRef="shares">500000</nvve:ClassOfWarrantOrRightExercisable>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ieba10d94fcc9456fb7d20ba8913a1c69_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90YWJsZTpiZWZjNjhkMjc1NTQ0NDU5OWY4ODA0NzMzZDhkNDY3OS90YWJsZXJhbmdlOmJlZmM2OGQyNzU1NDQ0NTk5Zjg4MDQ3MzNkOGQ0Njc5XzgtNS0xLTEtMjIyMTc_23e45f88-370c-4e95-97be-044463329410"
      unitRef="usdPerShare">40.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:StockholdersEquityOtherShares
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90YWJsZTpiZWZjNjhkMjc1NTQ0NDU5OWY4ODA0NzMzZDhkNDY3OS90YWJsZXJhbmdlOmJlZmM2OGQyNzU1NDQ0NTk5Zjg4MDQ3MzNkOGQ0Njc5XzktMS0xLTEtMjIyMTc_fe075342-d35a-4461-9fb7-8cd0b55df93d"
      unitRef="shares">10365000</us-gaap:StockholdersEquityOtherShares>
    <nvve:ClassOfWarrantOrRightExercisable
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90YWJsZTpiZWZjNjhkMjc1NTQ0NDU5OWY4ODA0NzMzZDhkNDY3OS90YWJsZXJhbmdlOmJlZmM2OGQyNzU1NDQ0NTk5Zjg4MDQ3MzNkOGQ0Njc5XzktMy0xLTEtMjc5ODc_6988d035-93b3-490d-b161-a51306047af1"
      unitRef="shares">8365000</nvve:ClassOfWarrantOrRightExercisable>
    <nvve:WarrantLiability
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzEwOTk1MTE2NDA1MTA_1a885614-ff33-450a-9dd0-51b75c2806cd"
      unitRef="usd">866000</nvve:WarrantLiability>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i8da616cd49d04d5292ade9f197bb5e7f_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzkzNTg_0f9d3d5a-5c59-40ec-9f76-81aa7032359c"
      unitRef="usd">-387228</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="i019488447bd74a528d7a06dc82b3a298_I20200219"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzk1Mjc_6f8763e6-25f4-425c-a3e7-2b6c3c5d322e"
      unitRef="usdPerShare">100</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i019488447bd74a528d7a06dc82b3a298_I20200219"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzk1OTE_dfefa93b-9790-4cf8-921e-cb6aaf4adae6"
      unitRef="shares">316250</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i019488447bd74a528d7a06dc82b3a298_I20200219"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzk2MDM_ddc7bb2d-df56-41ba-a672-fa2b256c80b0"
      unitRef="usdPerShare">11.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="i019488447bd74a528d7a06dc82b3a298_I20200219"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzk2NTA_5c233054-e089-408e-bd90-dcc44e19fdae"
      unitRef="usd">3636875</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <nvve:UnitsIssuedDuringPeriodNumberOfWarrantsPerUnit
      contextRef="i272c2fbc3e144e0ab3c0c7665a390b69_D20200219-20200219"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzk4ODc_b3f8a089-d4c3-4fd2-9ed4-9243cee8d4bb"
      unitRef="shares">1</nvve:UnitsIssuedDuringPeriodNumberOfWarrantsPerUnit>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="i13887605027f47fe86f7ccef6b151f26_I20200219"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzk5MTA_b1483053-e3db-4dae-81e4-ad3c56804677"
      unitRef="shares">1</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i019488447bd74a528d7a06dc82b3a298_I20200219"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzk5NzQ_ddc7bb2d-df56-41ba-a672-fa2b256c80b0"
      unitRef="usdPerShare">11.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <nvve:RightToRegistrationPeriod
      contextRef="ie0cbc8662431487c9d9186161d7619c1_I20200219"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzI3NDg3NzkwNzA3MTQy_29f93df8-d0c2-40d4-bbb5-9fce1b7961c7">P7Y</nvve:RightToRegistrationPeriod>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i56c634eb3f54434589b657e4bf6a523b_D20210426-20210426"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzEwOTQx_72c87f21-a72b-4b6b-ab0d-794649d99acf"
      unitRef="shares">134449</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i56c634eb3f54434589b657e4bf6a523b_D20210426-20210426"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzExMDA1_dde19ef5-eaec-4a88-9987-a58f7fc04339"
      unitRef="usd">2000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i56c634eb3f54434589b657e4bf6a523b_D20210426-20210426"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzExMDU1_a0e2486b-9d47-4e44-8bd8-bad9d9be3e4c"
      unitRef="usdPerShare">14.87</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <nvve:PurchaseAgreementAuthorizedAmount
      contextRef="if07f3e0300aa43a68a61ae38448ec59d_I20210517"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzExNTIx_5cf363ac-6c4a-4a96-96b9-2eec744da2e2"
      unitRef="usd">250000000</nvve:PurchaseAgreementAuthorizedAmount>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="if07f3e0300aa43a68a61ae38448ec59d_I20210517"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzExNTg3_b5885e2f-577e-48c4-b76b-a5ff514916c6"
      unitRef="usdPerShare">50.00</us-gaap:SaleOfStockPricePerShare>
    <nvve:PercentOfWarrantsIssued
      contextRef="i2d74b276ae7243048dc4c82685bbd103_I20210517"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzExNjEx_340ae6c6-c6ca-4410-a4d9-c5ad67198f97"
      unitRef="number">0.90</nvve:PercentOfWarrantsIssued>
    <nvve:PercentOfWarrantsIssued
      contextRef="i7ad4b1f79d9d4766bc55261580c838b9_I20210517"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzExNjMx_381e1da5-c88f-4d6e-a8d8-4cc352e270e8"
      unitRef="number">0.10</nvve:PercentOfWarrantsIssued>
    <nvve:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAggregateGrantDateFairValue
      contextRef="if07f3e0300aa43a68a61ae38448ec59d_I20210517"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xNzUvZnJhZzowOWVhODhjMGNlNmM0NWVhYmE0ZDFmNzQwNjM5MTdhYS90ZXh0cmVnaW9uOjA5ZWE4OGMwY2U2YzQ1ZWFiYTRkMWY3NDA2MzkxN2FhXzExNzg3_ca311dbe-1d3b-428a-8e50-177b09129357"
      unitRef="usd">12600000</nvve:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAggregateGrantDateFairValue>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90ZXh0cmVnaW9uOjlhMmQ0ODM0MDkwMjRlYzViMDYwNjQ4MjhjOGI1ZGRkXzM1OTc_5a5d8d73-b89d-47fb-9b61-cabb36ae2a70">Stock Option Plan&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2010, the Company adopted the 2010 Equity Incentive Plan (the &#x201c;2010 Plan&#x201d;), which provides for the grant of restricted stock awards, stock options, and other share-based awards to employees, consultants, and directors. In November 2020, the Company&#x2019;s Board of Directors extended the term of the 2010 Plan to July 1, 2021. In 2021, the Company adopted the 2020 Equity Incentive Plan (the &#x201c;2020 Plan&#x201d;), which provides for the grant of restricted stock awards, incentive and non-statutory stock options, and other share-based awards to employees, consultants, and directors. As of December&#160;31, 2021, there is an aggregate of 3,300,000 common shares reserved for issuance under the 2020 Plan. All options granted to date have a ten years contractual life and vesting terms of four years. In general, vested options expire if not exercised at termination of service. As of December&#160;31, 2021, a total of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,333,558&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; shares of common stock remained available for future issuance under the 2020 Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-based compensation expense for the years ended December 31, 2021 and 2020 are as follows&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,643,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,514,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,157,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the Black-Scholes option pricing model to estimate the fair value of stock options. Fair value is estimated at the date of grant for employee and nonemployee options. The following assumptions were used in the Black-Scholes model to calculate the fair value of stock options granted for the year ended December&#160;31, 2021 for the 2010 Plan and the 2020 Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2010 Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020 Plan&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life of options (in years) (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate (3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility (4)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;__________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The expected life of options is the average of the contractual term of the options and the vesting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;No cash dividends have been declared on the Company&#x2019;s common stock since the Company&#x2019;s inception, and the Company currently does not anticipate declaring or paying cash dividends over the expected life of the options.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The risk-free interest rate is based on the yields on U.S. Treasury debt securities with maturities approximating the estimated life of the options.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Volatility is estimated by management. As the Company has been a private company for most of its existence, there is not enough historical volatility data related to the Company&#x2019;s Common stock as a public entity. Therefore, this estimate is based on the average volatility of certain public company peers within the Company&#x2019;s industry.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the stock option activity under the 2010 Plan, as converted to the Company&#x2019;s shares due to Reverse Recapitalization, for the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price per&lt;br/&gt;Share($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value($)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding - December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,242,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.73&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(224,721)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61,444)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Expired/Cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,809)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding - December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,035,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.90&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,688,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options Exercisable at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;832,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.28&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,329,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Option Vested at December&#160;31, 2021  &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;832,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.28&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,329,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average grant-date fair value of options granted during the year ended December&#160;31, 2021 was $4.06.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the stock option activity under the 2020 Plan for the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price per&lt;br/&gt;Share ($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value($)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding - December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,797,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.27&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(194,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Expired/Cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding - December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,602,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.27&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options Exercisable at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Option Vested at December&#160;31, 2021  &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,602,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average grant-date fair value of options granted during the year ended December&#160;31, 2021 was $7.26.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2021, 1,640,000 options were modified to lower the exercise price by $0.60 per share, which will result in $246,000 of incremental compensation cost to be recognized over the remaining vesting period. The amount of additional compensation expense for the year ended December&#160;31, 2021, was&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $62,449&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Information:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount received from option exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;576,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average remaining recognition period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total unrecognized options compensation costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,430,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No amounts relating to the 2010 Plan or 2020 Plan have been capitalized. Compensation cost is recognized over the requisite service period based on the fair value of the options.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the status of the Company&#x2019;s nonvested restricted stock units as of December&#160;31, 2020, and changes during the year ended December&#160;31, 2021, is presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.311%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair Value($)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nonvested at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Vested/Release&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,775)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cancelled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nonvested and Outstanding at December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, there was $2,535,780 of total unrecognized compensation cost related to nonvested restricted stock. The Company expects to recognize this compensation cost over a remaining weighted-average period of approximately 1.7 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="id2bbd283cd7243f9bd83503062c0c2ab_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90ZXh0cmVnaW9uOjlhMmQ0ODM0MDkwMjRlYzViMDYwNjQ4MjhjOGI1ZGRkXzY0NA_8e821a8c-affa-4e65-9ab6-c002ffce429b"
      unitRef="shares">3300000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="id0322ab90bd9490492c1df5663272f1b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90ZXh0cmVnaW9uOjlhMmQ0ODM0MDkwMjRlYzViMDYwNjQ4MjhjOGI1ZGRkXzczOQ_8f39e091-41af-4df9-9c7c-7b117742785c">P10Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i4dc3d502386e42aeada2d678ecf58d18_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90ZXh0cmVnaW9uOjlhMmQ0ODM0MDkwMjRlYzViMDYwNjQ4MjhjOGI1ZGRkXzc4MA_93c3c38a-343e-42d3-a25a-29f7a94300ec">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <nvve:IssuanceOfCommonStockAvailableForFuture
      contextRef="id2bbd283cd7243f9bd83503062c0c2ab_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90ZXh0cmVnaW9uOjlhMmQ0ODM0MDkwMjRlYzViMDYwNjQ4MjhjOGI1ZGRkXzg4Mw_085feb82-d68f-44b2-847a-6a006bfe7d1f"
      unitRef="shares">1333558</nvve:IssuanceOfCommonStockAvailableForFuture>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90ZXh0cmVnaW9uOjlhMmQ0ODM0MDkwMjRlYzViMDYwNjQ4MjhjOGI1ZGRkXzM1OTM_eaa902f8-30e2-4aa3-8cbf-97166584c94d">&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-based compensation expense for the years ended December 31, 2021 and 2020 are as follows&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,643,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,514,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,157,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i606c8b3242e54c7f8b0d653bb106cd87_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZToxMWViNjY3Nzk0MjU0OWViOTY4MjcyNDM4ZGI5MTAxYy90YWJsZXJhbmdlOjExZWI2Njc3OTQyNTQ5ZWI5NjgyNzI0MzhkYjkxMDFjXzItNS0xLTEtMjIyMTc_5b8c4edf-1dcd-4ae9-bda5-d631881ec669"
      unitRef="usd">2643242</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idcfa4a1be28547cd8c9f32432e95090f_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZToxMWViNjY3Nzk0MjU0OWViOTY4MjcyNDM4ZGI5MTAxYy90YWJsZXJhbmdlOjExZWI2Njc3OTQyNTQ5ZWI5NjgyNzI0MzhkYjkxMDFjXzItNy0xLTEtMjIyMTc_494ac97f-5fe1-4558-ac32-0198c288305f"
      unitRef="usd">599535</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5c423aeb4f294634be5f27012da0675c_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZToxMWViNjY3Nzk0MjU0OWViOTY4MjcyNDM4ZGI5MTAxYy90YWJsZXJhbmdlOjExZWI2Njc3OTQyNTQ5ZWI5NjgyNzI0MzhkYjkxMDFjXzMtNS0xLTEtMjIyMTc_20bbe39a-d4b4-47ef-9296-d1af007ee75b"
      unitRef="usd">1514120</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibf68aa8109b14f84bfa0c7cf2e7a72f1_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZToxMWViNjY3Nzk0MjU0OWViOTY4MjcyNDM4ZGI5MTAxYy90YWJsZXJhbmdlOjExZWI2Njc3OTQyNTQ5ZWI5NjgyNzI0MzhkYjkxMDFjXzMtNy0xLTEtMjIyMTc_e2c6b5dc-682b-41ba-a024-353a269b8989"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic33d58ab73be4aacb0bc356b819ae26f_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZToxMWViNjY3Nzk0MjU0OWViOTY4MjcyNDM4ZGI5MTAxYy90YWJsZXJhbmdlOjExZWI2Njc3OTQyNTQ5ZWI5NjgyNzI0MzhkYjkxMDFjXzQtNS0xLTEtMjIyMTc_18999e79-7848-485f-aaa9-bb0f32c0c399"
      unitRef="usd">4157362</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ica738bf1060b4ca3a0c34701a6c5e799_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZToxMWViNjY3Nzk0MjU0OWViOTY4MjcyNDM4ZGI5MTAxYy90YWJsZXJhbmdlOjExZWI2Njc3OTQyNTQ5ZWI5NjgyNzI0MzhkYjkxMDFjXzQtNy0xLTEtMjIyMTc_8641d746-89a2-4cbf-968d-d0aec3688fc6"
      unitRef="usd">599535</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90ZXh0cmVnaW9uOjlhMmQ0ODM0MDkwMjRlYzViMDYwNjQ4MjhjOGI1ZGRkXzM1OTQ_fa1fa7e9-4cd4-48b2-996c-d66934c79b93">The following assumptions were used in the Black-Scholes model to calculate the fair value of stock options granted for the year ended December&#160;31, 2021 for the 2010 Plan and the 2020 Plan. &lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2010 Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020 Plan&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life of options (in years) (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate (3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility (4)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;__________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The expected life of options is the average of the contractual term of the options and the vesting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;No cash dividends have been declared on the Company&#x2019;s common stock since the Company&#x2019;s inception, and the Company currently does not anticipate declaring or paying cash dividends over the expected life of the options.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The risk-free interest rate is based on the yields on U.S. Treasury debt securities with maturities approximating the estimated life of the options.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Volatility is estimated by management. As the Company has been a private company for most of its existence, there is not enough historical volatility data related to the Company&#x2019;s Common stock as a public entity. Therefore, this estimate is based on the average volatility of certain public company peers within the Company&#x2019;s industry.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="icffe52e3694642c3bb260f9397533145_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTphZWU5YTY5MTZmMjI0NDJjODZjN2YwMjI2MWY2ZmFiMi90YWJsZXJhbmdlOmFlZTlhNjkxNmYyMjQ0MmM4NmM3ZjAyMjYxZjZmYWIyXzEtMS0xLTEtMjIyMTc_d105163f-2b2b-4293-acd8-bed41987b381">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="id0322ab90bd9490492c1df5663272f1b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTphZWU5YTY5MTZmMjI0NDJjODZjN2YwMjI2MWY2ZmFiMi90YWJsZXJhbmdlOmFlZTlhNjkxNmYyMjQ0MmM4NmM3ZjAyMjYxZjZmYWIyXzEtMy0xLTEtMjIyMTc_ec5f4a21-1db9-4455-9eb5-446f976cb8ed">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="icffe52e3694642c3bb260f9397533145_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTphZWU5YTY5MTZmMjI0NDJjODZjN2YwMjI2MWY2ZmFiMi90YWJsZXJhbmdlOmFlZTlhNjkxNmYyMjQ0MmM4NmM3ZjAyMjYxZjZmYWIyXzItMS0xLTEtMjIyMTc_d22af6e0-b92a-451d-8c82-a4459fb31222"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="id0322ab90bd9490492c1df5663272f1b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTphZWU5YTY5MTZmMjI0NDJjODZjN2YwMjI2MWY2ZmFiMi90YWJsZXJhbmdlOmFlZTlhNjkxNmYyMjQ0MmM4NmM3ZjAyMjYxZjZmYWIyXzItMy0xLTEtMjIyMTc_ca27ef21-e9d9-48f8-9506-d5a88ef182b5"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="icffe52e3694642c3bb260f9397533145_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTphZWU5YTY5MTZmMjI0NDJjODZjN2YwMjI2MWY2ZmFiMi90YWJsZXJhbmdlOmFlZTlhNjkxNmYyMjQ0MmM4NmM3ZjAyMjYxZjZmYWIyXzMtMS0xLTEtMjIyMTc_6f840d5b-ba55-443c-b73f-b2ac1cbb7f69"
      unitRef="number">0.0102</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="id0322ab90bd9490492c1df5663272f1b_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTphZWU5YTY5MTZmMjI0NDJjODZjN2YwMjI2MWY2ZmFiMi90YWJsZXJhbmdlOmFlZTlhNjkxNmYyMjQ0MmM4NmM3ZjAyMjYxZjZmYWIyXzMtMy0xLTEtMjIyMTc_cfa235bc-6812-4741-97a5-db8cd01c7b40"
      unitRef="number">0.0102</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="icffe52e3694642c3bb260f9397533145_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTphZWU5YTY5MTZmMjI0NDJjODZjN2YwMjI2MWY2ZmFiMi90YWJsZXJhbmdlOmFlZTlhNjkxNmYyMjQ0MmM4NmM3ZjAyMjYxZjZmYWIyXzQtMS0xLTEtMjIyMTc_27eb4ab4-181e-4c18-a5dc-645cd9ab36a5"
      unitRef="number">0.602</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="id0322ab90bd9490492c1df5663272f1b_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTphZWU5YTY5MTZmMjI0NDJjODZjN2YwMjI2MWY2ZmFiMi90YWJsZXJhbmdlOmFlZTlhNjkxNmYyMjQ0MmM4NmM3ZjAyMjYxZjZmYWIyXzQtMy0xLTEtMjIyMTc_1ceec02e-8799-4b90-975f-0b10b494b9bc"
      unitRef="number">0.602</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90ZXh0cmVnaW9uOjlhMmQ0ODM0MDkwMjRlYzViMDYwNjQ4MjhjOGI1ZGRkXzM1OTU_7cb717d8-bcb1-47ab-b1b0-0c918542c4b8">&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the stock option activity under the 2010 Plan, as converted to the Company&#x2019;s shares due to Reverse Recapitalization, for the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price per&lt;br/&gt;Share($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value($)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding - December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,242,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.73&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(224,721)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61,444)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Expired/Cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,809)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding - December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,035,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.90&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,688,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options Exercisable at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;832,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.28&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,329,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Option Vested at December&#160;31, 2021  &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;832,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.28&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,329,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average grant-date fair value of options granted during the year ended December&#160;31, 2021 was $4.06.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the stock option activity under the 2020 Plan for the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price per&lt;br/&gt;Share ($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value($)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding - December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,797,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.27&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(194,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Expired/Cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding - December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,602,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.27&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options Exercisable at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Option Vested at December&#160;31, 2021  &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,602,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i6ecfb12feab2433e95444abac421c4e0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTowZjUyODNkZmNjMTk0MzI3YjM3NmE3ZGY5NWYyNjkwMy90YWJsZXJhbmdlOjBmNTI4M2RmY2MxOTQzMjdiMzc2YTdkZjk1ZjI2OTAzXzEtMS0xLTEtMjIyMTc_17cd148b-2e52-4c85-96c0-837a42b26ac8"
      unitRef="shares">1242234</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i6ecfb12feab2433e95444abac421c4e0_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTowZjUyODNkZmNjMTk0MzI3YjM3NmE3ZGY5NWYyNjkwMy90YWJsZXJhbmdlOjBmNTI4M2RmY2MxOTQzMjdiMzc2YTdkZjk1ZjI2OTAzXzEtMy0xLTEtMjIyMTc_76ea6a65-00a2-412e-9d30-5a6b28333d1d"
      unitRef="usdPerShare">2.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="id7334e07e2d846c381d8d88e7a80b32d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTowZjUyODNkZmNjMTk0MzI3YjM3NmE3ZGY5NWYyNjkwMy90YWJsZXJhbmdlOjBmNTI4M2RmY2MxOTQzMjdiMzc2YTdkZjk1ZjI2OTAzXzEtNS0xLTEtMjIyMTc_fb90cf5b-8d9d-4f6a-985d-62aebb7af26e">P6Y8M23D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="icffe52e3694642c3bb260f9397533145_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTowZjUyODNkZmNjMTk0MzI3YjM3NmE3ZGY5NWYyNjkwMy90YWJsZXJhbmdlOjBmNTI4M2RmY2MxOTQzMjdiMzc2YTdkZjk1ZjI2OTAzXzItMS0xLTEtMjIyMTc_b106822c-8886-401a-bf03-e948edc7c48d"
      unitRef="shares">81775</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="icffe52e3694642c3bb260f9397533145_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTowZjUyODNkZmNjMTk0MzI3YjM3NmE3ZGY5NWYyNjkwMy90YWJsZXJhbmdlOjBmNTI4M2RmY2MxOTQzMjdiMzc2YTdkZjk1ZjI2OTAzXzItMy0xLTEtMjIyMTc_4e438a15-0357-41be-b313-c3389900b86e"
      unitRef="usdPerShare">8.71</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="icffe52e3694642c3bb260f9397533145_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTowZjUyODNkZmNjMTk0MzI3YjM3NmE3ZGY5NWYyNjkwMy90YWJsZXJhbmdlOjBmNTI4M2RmY2MxOTQzMjdiMzc2YTdkZjk1ZjI2OTAzXzMtMS0xLTEtMjIyMTc_bad36a60-860f-4d70-a053-9ffb3d97ddb1"
      unitRef="shares">224721</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="icffe52e3694642c3bb260f9397533145_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTowZjUyODNkZmNjMTk0MzI3YjM3NmE3ZGY5NWYyNjkwMy90YWJsZXJhbmdlOjBmNTI4M2RmY2MxOTQzMjdiMzc2YTdkZjk1ZjI2OTAzXzMtMy0xLTEtMjIyMTc_51ce5f0c-35b6-4a4a-8fa3-9a2accd58212"
      unitRef="usdPerShare">2.47</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="icffe52e3694642c3bb260f9397533145_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTowZjUyODNkZmNjMTk0MzI3YjM3NmE3ZGY5NWYyNjkwMy90YWJsZXJhbmdlOjBmNTI4M2RmY2MxOTQzMjdiMzc2YTdkZjk1ZjI2OTAzXzQtMS0xLTEtMjIyMTc_a44141b1-277e-4ad6-ad79-34b187e9eb49"
      unitRef="shares">61444</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="icffe52e3694642c3bb260f9397533145_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTowZjUyODNkZmNjMTk0MzI3YjM3NmE3ZGY5NWYyNjkwMy90YWJsZXJhbmdlOjBmNTI4M2RmY2MxOTQzMjdiMzc2YTdkZjk1ZjI2OTAzXzQtMy0xLTEtMjIyMTc_3d28d039-f782-45f8-bbac-0fc7f4d0b727"
      unitRef="usdPerShare">6.58</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="icffe52e3694642c3bb260f9397533145_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTowZjUyODNkZmNjMTk0MzI3YjM3NmE3ZGY5NWYyNjkwMy90YWJsZXJhbmdlOjBmNTI4M2RmY2MxOTQzMjdiMzc2YTdkZjk1ZjI2OTAzXzUtMS0xLTEtMjIyMTc_1aba05bf-0b0b-4339-a5a5-04e8e604a130"
      unitRef="shares">2809</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="icffe52e3694642c3bb260f9397533145_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTowZjUyODNkZmNjMTk0MzI3YjM3NmE3ZGY5NWYyNjkwMy90YWJsZXJhbmdlOjBmNTI4M2RmY2MxOTQzMjdiMzc2YTdkZjk1ZjI2OTAzXzUtMy0xLTEtMjIyMTc_f2c110e7-f885-4fa4-b1c9-8ba0b96faf89"
      unitRef="usdPerShare">2.78</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i7a1f02ef61a549a199fe27d36a85a06f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTowZjUyODNkZmNjMTk0MzI3YjM3NmE3ZGY5NWYyNjkwMy90YWJsZXJhbmdlOjBmNTI4M2RmY2MxOTQzMjdiMzc2YTdkZjk1ZjI2OTAzXzYtMS0xLTEtMjIyMTc_80b19a09-763d-44e3-9293-74ba476e8e11"
      unitRef="shares">1035035</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i7a1f02ef61a549a199fe27d36a85a06f_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTowZjUyODNkZmNjMTk0MzI3YjM3NmE3ZGY5NWYyNjkwMy90YWJsZXJhbmdlOjBmNTI4M2RmY2MxOTQzMjdiMzc2YTdkZjk1ZjI2OTAzXzYtMy0xLTEtMjIyMTc_91a45a9e-cc6c-481d-ba41-fa7db5f98690"
      unitRef="usdPerShare">3.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="icffe52e3694642c3bb260f9397533145_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTowZjUyODNkZmNjMTk0MzI3YjM3NmE3ZGY5NWYyNjkwMy90YWJsZXJhbmdlOjBmNTI4M2RmY2MxOTQzMjdiMzc2YTdkZjk1ZjI2OTAzXzYtNS0xLTEtMjIyMTc_6950984e-67e6-4aae-9777-7e9d2f47d19e">P5Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="i7a1f02ef61a549a199fe27d36a85a06f_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTowZjUyODNkZmNjMTk0MzI3YjM3NmE3ZGY5NWYyNjkwMy90YWJsZXJhbmdlOjBmNTI4M2RmY2MxOTQzMjdiMzc2YTdkZjk1ZjI2OTAzXzYtNy0xLTEtMjIyMTc_9c5a4a57-d07b-4c9c-be91-9c8b67e408f4"
      unitRef="usd">5688501</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i7a1f02ef61a549a199fe27d36a85a06f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTowZjUyODNkZmNjMTk0MzI3YjM3NmE3ZGY5NWYyNjkwMy90YWJsZXJhbmdlOjBmNTI4M2RmY2MxOTQzMjdiMzc2YTdkZjk1ZjI2OTAzXzgtMS0xLTEtMjIyMTc_aaa452da-b3d1-4a70-9217-e792f6fc6ed6"
      unitRef="shares">832865</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i7a1f02ef61a549a199fe27d36a85a06f_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTowZjUyODNkZmNjMTk0MzI3YjM3NmE3ZGY5NWYyNjkwMy90YWJsZXJhbmdlOjBmNTI4M2RmY2MxOTQzMjdiMzc2YTdkZjk1ZjI2OTAzXzgtMy0xLTEtMjIyMTc_3f3af10d-7447-41f7-a652-238091728016"
      unitRef="usdPerShare">2.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="icffe52e3694642c3bb260f9397533145_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTowZjUyODNkZmNjMTk0MzI3YjM3NmE3ZGY5NWYyNjkwMy90YWJsZXJhbmdlOjBmNTI4M2RmY2MxOTQzMjdiMzc2YTdkZjk1ZjI2OTAzXzgtNS0xLTEtMjIyMTc_c354b769-26cd-45e7-af4b-3e84131a816f">P5Y3M10D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="icffe52e3694642c3bb260f9397533145_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTowZjUyODNkZmNjMTk0MzI3YjM3NmE3ZGY5NWYyNjkwMy90YWJsZXJhbmdlOjBmNTI4M2RmY2MxOTQzMjdiMzc2YTdkZjk1ZjI2OTAzXzgtNy0xLTEtMjIyMTc_d8dded55-3f29-4fcf-be86-5278509563ff"
      unitRef="usd">5329855</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i7a1f02ef61a549a199fe27d36a85a06f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTowZjUyODNkZmNjMTk0MzI3YjM3NmE3ZGY5NWYyNjkwMy90YWJsZXJhbmdlOjBmNTI4M2RmY2MxOTQzMjdiMzc2YTdkZjk1ZjI2OTAzXzktMS0xLTEtMjIyMTc_3f48f379-57af-4c26-b467-06b2821b5821"
      unitRef="shares">832865</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i7a1f02ef61a549a199fe27d36a85a06f_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTowZjUyODNkZmNjMTk0MzI3YjM3NmE3ZGY5NWYyNjkwMy90YWJsZXJhbmdlOjBmNTI4M2RmY2MxOTQzMjdiMzc2YTdkZjk1ZjI2OTAzXzktMy0xLTEtMjIyMTc_95dbf29e-8b1a-48b5-9060-d78211a81880"
      unitRef="usdPerShare">2.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="icffe52e3694642c3bb260f9397533145_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTowZjUyODNkZmNjMTk0MzI3YjM3NmE3ZGY5NWYyNjkwMy90YWJsZXJhbmdlOjBmNTI4M2RmY2MxOTQzMjdiMzc2YTdkZjk1ZjI2OTAzXzktNS0xLTEtMjIyMTc_e6648402-3053-4c4c-971a-7183ba381c7a">P5Y3M10D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i7a1f02ef61a549a199fe27d36a85a06f_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTowZjUyODNkZmNjMTk0MzI3YjM3NmE3ZGY5NWYyNjkwMy90YWJsZXJhbmdlOjBmNTI4M2RmY2MxOTQzMjdiMzc2YTdkZjk1ZjI2OTAzXzktNy0xLTEtMjIyMTc_759f8d03-8574-4377-a135-ad22879e9fdc"
      unitRef="usd">5329855</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="icffe52e3694642c3bb260f9397533145_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90ZXh0cmVnaW9uOjlhMmQ0ODM0MDkwMjRlYzViMDYwNjQ4MjhjOGI1ZGRkXzI1MTg_8e24a187-4e0b-425d-886d-14d05c3ca72f"
      unitRef="usdPerShare">4.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i220e5882e31c49de8e3f12c6752d13dd_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTpmMTFiZmM4YTc0MDU0MzYzYTU0MzcxMjdkMDAyOWZiMC90YWJsZXJhbmdlOmYxMWJmYzhhNzQwNTQzNjNhNTQzNzEyN2QwMDI5ZmIwXzEtMS0xLTEtMjIyMTc_4c8c3b18-e366-410f-ab87-6ce022d634e2"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i220e5882e31c49de8e3f12c6752d13dd_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTpmMTFiZmM4YTc0MDU0MzYzYTU0MzcxMjdkMDAyOWZiMC90YWJsZXJhbmdlOmYxMWJmYzhhNzQwNTQzNjNhNTQzNzEyN2QwMDI5ZmIwXzEtMy0xLTEtMjIyMTc_db1b8ef5-332f-40e7-8f5c-77f496e17b70"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="id0322ab90bd9490492c1df5663272f1b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTpmMTFiZmM4YTc0MDU0MzYzYTU0MzcxMjdkMDAyOWZiMC90YWJsZXJhbmdlOmYxMWJmYzhhNzQwNTQzNjNhNTQzNzEyN2QwMDI5ZmIwXzItMS0xLTEtMjIyMTc_ebb4cc12-9264-4214-918f-fba67a09bc55"
      unitRef="shares">1797450</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="id0322ab90bd9490492c1df5663272f1b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTpmMTFiZmM4YTc0MDU0MzYzYTU0MzcxMjdkMDAyOWZiMC90YWJsZXJhbmdlOmYxMWJmYzhhNzQwNTQzNjNhNTQzNzEyN2QwMDI5ZmIwXzItMy0xLTEtMjIyMTc_ffe79aa7-f1fa-4584-b5ec-90f9d170c5bd"
      unitRef="usdPerShare">12.85</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="id0322ab90bd9490492c1df5663272f1b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTpmMTFiZmM4YTc0MDU0MzYzYTU0MzcxMjdkMDAyOWZiMC90YWJsZXJhbmdlOmYxMWJmYzhhNzQwNTQzNjNhNTQzNzEyN2QwMDI5ZmIwXzItNS0xLTEtMjIyMTc_162f342e-bffe-4391-8596-dbb8aa1ab3b7">P9Y3M7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="id0322ab90bd9490492c1df5663272f1b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTpmMTFiZmM4YTc0MDU0MzYzYTU0MzcxMjdkMDAyOWZiMC90YWJsZXJhbmdlOmYxMWJmYzhhNzQwNTQzNjNhNTQzNzEyN2QwMDI5ZmIwXzMtMS0xLTEtMjIyMTc_db3b17fc-b615-48ef-9ab1-2dbc2a2705d8"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="id0322ab90bd9490492c1df5663272f1b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTpmMTFiZmM4YTc0MDU0MzYzYTU0MzcxMjdkMDAyOWZiMC90YWJsZXJhbmdlOmYxMWJmYzhhNzQwNTQzNjNhNTQzNzEyN2QwMDI5ZmIwXzMtMy0xLTEtMjIyMTc_41451e7f-6b57-4301-a374-56d25789a426"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="id0322ab90bd9490492c1df5663272f1b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTpmMTFiZmM4YTc0MDU0MzYzYTU0MzcxMjdkMDAyOWZiMC90YWJsZXJhbmdlOmYxMWJmYzhhNzQwNTQzNjNhNTQzNzEyN2QwMDI5ZmIwXzQtMS0xLTEtMjIyMTc_ecd75e10-f0f2-4e68-9b0f-e8925ac1b79a"
      unitRef="shares">194500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="id0322ab90bd9490492c1df5663272f1b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTpmMTFiZmM4YTc0MDU0MzYzYTU0MzcxMjdkMDAyOWZiMC90YWJsZXJhbmdlOmYxMWJmYzhhNzQwNTQzNjNhNTQzNzEyN2QwMDI5ZmIwXzQtMy0xLTEtMjIyMTc_b0faeb82-9c5b-4509-a07b-ea9395f0d99d"
      unitRef="usdPerShare">10.15</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="id0322ab90bd9490492c1df5663272f1b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTpmMTFiZmM4YTc0MDU0MzYzYTU0MzcxMjdkMDAyOWZiMC90YWJsZXJhbmdlOmYxMWJmYzhhNzQwNTQzNjNhNTQzNzEyN2QwMDI5ZmIwXzUtMS0xLTEtMjIyMTc_7c12b62b-8192-4504-8aed-4c3fc8a517fc"
      unitRef="shares">100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="id0322ab90bd9490492c1df5663272f1b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTpmMTFiZmM4YTc0MDU0MzYzYTU0MzcxMjdkMDAyOWZiMC90YWJsZXJhbmdlOmYxMWJmYzhhNzQwNTQzNjNhNTQzNzEyN2QwMDI5ZmIwXzUtMy0xLTEtMjIyMTc_6c579d1a-4ce9-4386-af64-b35a44f0fd0f"
      unitRef="usdPerShare">10.00</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="id2bbd283cd7243f9bd83503062c0c2ab_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTpmMTFiZmM4YTc0MDU0MzYzYTU0MzcxMjdkMDAyOWZiMC90YWJsZXJhbmdlOmYxMWJmYzhhNzQwNTQzNjNhNTQzNzEyN2QwMDI5ZmIwXzYtMS0xLTEtMjIyMTc_3b12ecab-42fe-46b2-90fe-20416ff66b4b"
      unitRef="shares">1602850</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="id2bbd283cd7243f9bd83503062c0c2ab_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTpmMTFiZmM4YTc0MDU0MzYzYTU0MzcxMjdkMDAyOWZiMC90YWJsZXJhbmdlOmYxMWJmYzhhNzQwNTQzNjNhNTQzNzEyN2QwMDI5ZmIwXzYtMy0xLTEtMjIyMTc_851b6885-aadd-4de9-b4f8-dfa3d333b351"
      unitRef="usdPerShare">13.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="id0322ab90bd9490492c1df5663272f1b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTpmMTFiZmM4YTc0MDU0MzYzYTU0MzcxMjdkMDAyOWZiMC90YWJsZXJhbmdlOmYxMWJmYzhhNzQwNTQzNjNhNTQzNzEyN2QwMDI5ZmIwXzYtNS0xLTEtMjIyMTc_12461451-10ae-4473-8847-979e3d9fe036">P9Y3M7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="id2bbd283cd7243f9bd83503062c0c2ab_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTpmMTFiZmM4YTc0MDU0MzYzYTU0MzcxMjdkMDAyOWZiMC90YWJsZXJhbmdlOmYxMWJmYzhhNzQwNTQzNjNhNTQzNzEyN2QwMDI5ZmIwXzYtNy0xLTEtMjIyMTc_5fae1b8b-869f-493a-80f2-6cff5196d8a4"
      unitRef="usd">46920</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="id2bbd283cd7243f9bd83503062c0c2ab_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTpmMTFiZmM4YTc0MDU0MzYzYTU0MzcxMjdkMDAyOWZiMC90YWJsZXJhbmdlOmYxMWJmYzhhNzQwNTQzNjNhNTQzNzEyN2QwMDI5ZmIwXzgtMS0xLTEtMjIyMTc_beccf9f2-1520-4708-ab35-bd26dcc62868"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="id2bbd283cd7243f9bd83503062c0c2ab_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTpmMTFiZmM4YTc0MDU0MzYzYTU0MzcxMjdkMDAyOWZiMC90YWJsZXJhbmdlOmYxMWJmYzhhNzQwNTQzNjNhNTQzNzEyN2QwMDI5ZmIwXzgtMy0xLTEtMjIyMTc_e12347f4-2093-4a42-a68b-69a53e617b16"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="id0322ab90bd9490492c1df5663272f1b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTpmMTFiZmM4YTc0MDU0MzYzYTU0MzcxMjdkMDAyOWZiMC90YWJsZXJhbmdlOmYxMWJmYzhhNzQwNTQzNjNhNTQzNzEyN2QwMDI5ZmIwXzgtNy0xLTEtMjIyMTc_3f1e5c27-dd00-46fa-8d20-3162774129bb"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="id2bbd283cd7243f9bd83503062c0c2ab_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTpmMTFiZmM4YTc0MDU0MzYzYTU0MzcxMjdkMDAyOWZiMC90YWJsZXJhbmdlOmYxMWJmYzhhNzQwNTQzNjNhNTQzNzEyN2QwMDI5ZmIwXzktMS0xLTEtMjIyMTc_f5c8c3b7-1e88-46cb-8ddc-0fc93aeac398"
      unitRef="shares">1602850</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="id2bbd283cd7243f9bd83503062c0c2ab_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTpmMTFiZmM4YTc0MDU0MzYzYTU0MzcxMjdkMDAyOWZiMC90YWJsZXJhbmdlOmYxMWJmYzhhNzQwNTQzNjNhNTQzNzEyN2QwMDI5ZmIwXzktMy0xLTEtMjIyMTc_5f2d8ecd-c504-43a3-9a80-8796dd8e156e"
      unitRef="usdPerShare">13.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="id2bbd283cd7243f9bd83503062c0c2ab_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTpmMTFiZmM4YTc0MDU0MzYzYTU0MzcxMjdkMDAyOWZiMC90YWJsZXJhbmdlOmYxMWJmYzhhNzQwNTQzNjNhNTQzNzEyN2QwMDI5ZmIwXzktNy0xLTEtMjIyMTc_4ab6a24b-429c-4efd-8278-8e39f6711cfe"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id0322ab90bd9490492c1df5663272f1b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90ZXh0cmVnaW9uOjlhMmQ0ODM0MDkwMjRlYzViMDYwNjQ4MjhjOGI1ZGRkXzI3MjQ_b7a67630-f5b5-406a-80fa-1f2cb533baa2"
      unitRef="usdPerShare">7.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <nvve:ShareBasedOptionModified
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90ZXh0cmVnaW9uOjlhMmQ0ODM0MDkwMjRlYzViMDYwNjQ4MjhjOGI1ZGRkXzI3NTk_8b2f29c5-9fcb-4771-b206-d7926aa5f3e0"
      unitRef="shares">1640000</nvve:ShareBasedOptionModified>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherShareIncreaseDecreaseInPeriodWeightedAverageExercisePrice
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90ZXh0cmVnaW9uOjlhMmQ0ODM0MDkwMjRlYzViMDYwNjQ4MjhjOGI1ZGRkXzI4MTU_cf785b59-2e29-47a6-8619-2ab88073025a"
      unitRef="usdPerShare">0.60</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherShareIncreaseDecreaseInPeriodWeightedAverageExercisePrice>
    <nvve:IncrementalCompensationCost
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90ZXh0cmVnaW9uOjlhMmQ0ODM0MDkwMjRlYzViMDYwNjQ4MjhjOGI1ZGRkXzI4NTA_315647d6-7ccb-4bd9-81b2-b91589dd5d59"
      unitRef="usd">246000</nvve:IncrementalCompensationCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost
      contextRef="i606c8b3242e54c7f8b0d653bb106cd87_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90ZXh0cmVnaW9uOjlhMmQ0ODM0MDkwMjRlYzViMDYwNjQ4MjhjOGI1ZGRkXzMwMjQ_4515187a-f9f0-4760-8a5b-d3fcdf3cd114"
      unitRef="usd">62449</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90ZXh0cmVnaW9uOjlhMmQ0ODM0MDkwMjRlYzViMDYwNjQ4MjhjOGI1ZGRkXzM2MDE_0c7dca41-bd83-4bc2-a4e8-dd3a6e16f38a">&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Information:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount received from option exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;576,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average remaining recognition period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total unrecognized options compensation costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,430,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZToyMzhiMjc3MjQxOGQ0YjhlOTdlZmZlYTZlNGIyNzQ2Yi90YWJsZXJhbmdlOjIzOGIyNzcyNDE4ZDRiOGU5N2VmZmVhNmU0YjI3NDZiXzItMi0xLTEtMjIyMTc_d66236ca-917a-4fb9-8d71-bcd6d8b6ca49"
      unitRef="usd">576528</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZToyMzhiMjc3MjQxOGQ0YjhlOTdlZmZlYTZlNGIyNzQ2Yi90YWJsZXJhbmdlOjIzOGIyNzcyNDE4ZDRiOGU5N2VmZmVhNmU0YjI3NDZiXzItNC0xLTEtMjIyMTc_cf542a67-d13f-4585-9a22-d92b03b67a30"
      unitRef="usd">22862</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZToyMzhiMjc3MjQxOGQ0YjhlOTdlZmZlYTZlNGIyNzQ2Yi90YWJsZXJhbmdlOjIzOGIyNzcyNDE4ZDRiOGU5N2VmZmVhNmU0YjI3NDZiXzUtMi0xLTEtMjIyMTc_5b81b039-8e65-42bb-98e0-e6d18846113e"
      unitRef="usd">10430700</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZToyMzhiMjc3MjQxOGQ0YjhlOTdlZmZlYTZlNGIyNzQ2Yi90YWJsZXJhbmdlOjIzOGIyNzcyNDE4ZDRiOGU5N2VmZmVhNmU0YjI3NDZiXzUtNi0xLTEtMjIyMTc_9a4ed049-8192-40f8-9339-6507790167c7">P3Y1M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90ZXh0cmVnaW9uOjlhMmQ0ODM0MDkwMjRlYzViMDYwNjQ4MjhjOGI1ZGRkXzM1OTY_3e5efb79-f32b-4a71-81b1-9b70755bb397">&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the status of the Company&#x2019;s nonvested restricted stock units as of December&#160;31, 2020, and changes during the year ended December&#160;31, 2021, is presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.311%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair Value($)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nonvested at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Vested/Release&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,775)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cancelled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nonvested and Outstanding at December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="i5abfd4804b68493e9236546a87ae6ad8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTo1MTA5N2YzYzEwNjg0NzQ5YWEwZTUxNTAxZDRiN2FjMi90YWJsZXJhbmdlOjUxMDk3ZjNjMTA2ODQ3NDlhYTBlNTE1MDFkNGI3YWMyXzEtMS0xLTEtMjIyMTc_31669d04-f004-4bf0-a1b2-1eb57c2641d3"
      unitRef="shares">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5abfd4804b68493e9236546a87ae6ad8_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTo1MTA5N2YzYzEwNjg0NzQ5YWEwZTUxNTAxZDRiN2FjMi90YWJsZXJhbmdlOjUxMDk3ZjNjMTA2ODQ3NDlhYTBlNTE1MDFkNGI3YWMyXzEtMy0xLTEtMjIyMTc_b92156f1-184d-4ec5-a907-ee225527790d"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <nvve:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedGranted
      contextRef="i5d01f26e55d246888971adb41e6a64a5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTo1MTA5N2YzYzEwNjg0NzQ5YWEwZTUxNTAxZDRiN2FjMi90YWJsZXJhbmdlOjUxMDk3ZjNjMTA2ODQ3NDlhYTBlNTE1MDFkNGI3YWMyXzItMS0xLTEtMjIyMTc_77187c17-e54b-49f5-a0e1-f82f3887c28a"
      unitRef="shares">378698</nvve:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedGranted>
    <nvve:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedGranted
      contextRef="i5d01f26e55d246888971adb41e6a64a5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTo1MTA5N2YzYzEwNjg0NzQ5YWEwZTUxNTAxZDRiN2FjMi90YWJsZXJhbmdlOjUxMDk3ZjNjMTA2ODQ3NDlhYTBlNTE1MDFkNGI3YWMyXzItMy0xLTEtMjIyMTc_cedb09cc-a186-431d-bc55-e5c525b70b71"
      unitRef="usdPerShare">11.09</nvve:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i5d01f26e55d246888971adb41e6a64a5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTo1MTA5N2YzYzEwNjg0NzQ5YWEwZTUxNTAxZDRiN2FjMi90YWJsZXJhbmdlOjUxMDk3ZjNjMTA2ODQ3NDlhYTBlNTE1MDFkNGI3YWMyXzMtMS0xLTEtMjIyMTc_ad6e39f2-fdff-4581-8b74-a1bdd419ec75"
      unitRef="shares">9775</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5d01f26e55d246888971adb41e6a64a5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTo1MTA5N2YzYzEwNjg0NzQ5YWEwZTUxNTAxZDRiN2FjMi90YWJsZXJhbmdlOjUxMDk3ZjNjMTA2ODQ3NDlhYTBlNTE1MDFkNGI3YWMyXzMtMy0xLTEtMjIyMTc_31b7e15d-828c-4940-9956-82ac57e5bfc7"
      unitRef="usdPerShare">15.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i5d01f26e55d246888971adb41e6a64a5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTo1MTA5N2YzYzEwNjg0NzQ5YWEwZTUxNTAxZDRiN2FjMi90YWJsZXJhbmdlOjUxMDk3ZjNjMTA2ODQ3NDlhYTBlNTE1MDFkNGI3YWMyXzQtMS0xLTEtMjIyMTc_07a0ef77-ddbe-4877-968c-b11602f5f079"
      unitRef="shares">15106</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i5d01f26e55d246888971adb41e6a64a5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTo1MTA5N2YzYzEwNjg0NzQ5YWEwZTUxNTAxZDRiN2FjMi90YWJsZXJhbmdlOjUxMDk3ZjNjMTA2ODQ3NDlhYTBlNTE1MDFkNGI3YWMyXzQtMy0xLTEtMjIyMTc_9b5de5cd-fe39-47dc-bc78-d48cafcc83c1"
      unitRef="usdPerShare">9.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="i6803b5a121ff4f8299a276427b5615c2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTo1MTA5N2YzYzEwNjg0NzQ5YWEwZTUxNTAxZDRiN2FjMi90YWJsZXJhbmdlOjUxMDk3ZjNjMTA2ODQ3NDlhYTBlNTE1MDFkNGI3YWMyXzUtMS0xLTEtMjIyMTc_25f6ab93-5e42-4560-9e85-0dad7d12f539"
      unitRef="shares">353817</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i6803b5a121ff4f8299a276427b5615c2_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90YWJsZTo1MTA5N2YzYzEwNjg0NzQ5YWEwZTUxNTAxZDRiN2FjMi90YWJsZXJhbmdlOjUxMDk3ZjNjMTA2ODQ3NDlhYTBlNTE1MDFkNGI3YWMyXzUtMy0xLTEtMjIyMTc_263fb6b0-0a50-43f6-a0ad-a1ff3f821d44"
      unitRef="usdPerShare">11.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i2e8a336009c84e8ab5b502ea143e4c2d_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90ZXh0cmVnaW9uOjlhMmQ0ODM0MDkwMjRlYzViMDYwNjQ4MjhjOGI1ZGRkXzMzOTU_60b789c2-edfd-4311-856d-f043b5768cd0"
      unitRef="usd">2535780</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i5c423aeb4f294634be5f27012da0675c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODEvZnJhZzo5YTJkNDgzNDA5MDI0ZWM1YjA2MDY0ODI4YzhiNWRkZC90ZXh0cmVnaW9uOjlhMmQ0ODM0MDkwMjRlYzViMDYwNjQ4MjhjOGI1ZGRkXzM1OTE_4ac37007-596f-4a64-b9ac-b3c75e6c780e">P1Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90ZXh0cmVnaW9uOjgxYTNiOTBhZDRlNDQ2ZDBhYjBlNTg1NDY1ZmMxOTQ4XzE4ODc_fab55836-cea5-4992-a729-bcbd75a3b4ca">Income Taxes&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax provision for the years ended December 31, 2021 and 2020 is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:13pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:13pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income tax &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the liability method of accounting for income taxes. Under the liability method, deferred taxes are determined based on differences between the financial statement and tax bases of assets and liabilities using enacted tax rates. As of December 31, 2021, the Company had federal net operating loss carryforwards of approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$36,920,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and state net operating loss carryforwards of approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$19,084,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Of the federal net operating loss carryforwards, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$3,070,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; will begin to expire in &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2034&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and the remainder do not expire. The state net operating loss carryforwards will begin to expire in &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2034&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Pursuant to Internal Revenue Code Sections 382 and 383, use of the Company&#x2019;s net operating loss and credit carryforwards may be limited if a cumulative change in ownership of more than 50% occurs within any three-year period since the last ownership change. The Company believes that there has not been a change in control under these Sections. However, the Company does not anticipate performing a complete analysis of the limitation on the annual use of the net operating loss and tax credit carryforwards until the time that it projects that it will be able to utilize these tax attributes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant components of the Company&#x2019;s deferred tax assets (liabilities) are as follows as of December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basis difference in equity investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(576,523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(660,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued liabilities and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,007,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(845,240)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;845,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,953,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,257,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets (liabilities) before valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,384,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,741,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,384,550)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,741,291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets (liabilities)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A valuation allowance of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$10,384,550&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; as of December 31, 2021, has been established against the Company&#x2019;s deferred tax assets as realization of such assets is uncertain. The valuation allowance increased by &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$5,643,259&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; during the year ended December 31, 2021. The Company&#x2019;s effective tax rate is different from the federal statutory rate of 21% due primarily to operating losses that receive no tax benefit as a result of a valuation allowance recorded for such losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2021, the Company does not have any unrecognized tax benefits related to various federal and state income tax matters. The Company will recognize accrued interest and penalties related to unrecognized tax benefits in income tax expense. The Company does not anticipate material unrecognized tax benefits within the next 12 months.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to U.S. federal income tax as well as various states income tax. The Company&#x2019;s income tax returns are open to audit under the statute of limitations for the years ended December 31&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, 2018 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;through 2021.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reconciliation between the income tax provision and the amount computed by applying the statutory federal tax rate of 21% to income is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal income tax at statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,660,056)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,025,668)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income tax, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(776,843)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(177,245)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;452,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162(m) excess compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,643,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;869,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90ZXh0cmVnaW9uOjgxYTNiOTBhZDRlNDQ2ZDBhYjBlNTg1NDY1ZmMxOTQ4XzE1OTQyOTE4NjExODQy_21232b12-16d7-4adb-aa06-cbe3aff70a6e">&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax provision for the years ended December 31, 2021 and 2020 is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:13pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:13pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income tax &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTowYmUyMWVmZjVlNzY0ZWU1ODJkYmI5N2Y2MWEwYmJkZS90YWJsZXJhbmdlOjBiZTIxZWZmNWU3NjRlZTU4MmRiYjk3ZjYxYTBiYmRlXzItMi0xLTEtMzYyNjA_67ebf68c-d482-4494-b27d-ac25b7145f4a"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTowYmUyMWVmZjVlNzY0ZWU1ODJkYmI5N2Y2MWEwYmJkZS90YWJsZXJhbmdlOjBiZTIxZWZmNWU3NjRlZTU4MmRiYjk3ZjYxYTBiYmRlXzItNC0xLTEtMzYyNjA_1fe67c57-2bfc-4ba8-9362-565993de9905"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTowYmUyMWVmZjVlNzY0ZWU1ODJkYmI5N2Y2MWEwYmJkZS90YWJsZXJhbmdlOjBiZTIxZWZmNWU3NjRlZTU4MmRiYjk3ZjYxYTBiYmRlXzMtMi0xLTEtMzYyNjA_63f53657-5d25-4da4-91b4-eff886059fb2"
      unitRef="usd">1000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTowYmUyMWVmZjVlNzY0ZWU1ODJkYmI5N2Y2MWEwYmJkZS90YWJsZXJhbmdlOjBiZTIxZWZmNWU3NjRlZTU4MmRiYjk3ZjYxYTBiYmRlXzMtNC0xLTEtMzYyNjA_637fda29-1a2c-47da-870d-6e839aee9f68"
      unitRef="usd">1000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTowYmUyMWVmZjVlNzY0ZWU1ODJkYmI5N2Y2MWEwYmJkZS90YWJsZXJhbmdlOjBiZTIxZWZmNWU3NjRlZTU4MmRiYjk3ZjYxYTBiYmRlXzQtMi0xLTEtMzY1ODM_b113b5ac-5b75-49c8-b47f-397f9222119f"
      unitRef="usd">1000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTowYmUyMWVmZjVlNzY0ZWU1ODJkYmI5N2Y2MWEwYmJkZS90YWJsZXJhbmdlOjBiZTIxZWZmNWU3NjRlZTU4MmRiYjk3ZjYxYTBiYmRlXzQtNC0xLTEtMzY1ODM_4f89cae5-d63a-45ef-986f-6a93f13eedd8"
      unitRef="usd">1000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTowYmUyMWVmZjVlNzY0ZWU1ODJkYmI5N2Y2MWEwYmJkZS90YWJsZXJhbmdlOjBiZTIxZWZmNWU3NjRlZTU4MmRiYjk3ZjYxYTBiYmRlXzYtMi0xLTEtMzYyNjc_79c61c4a-e3de-44d5-8198-97009ca4807a"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTowYmUyMWVmZjVlNzY0ZWU1ODJkYmI5N2Y2MWEwYmJkZS90YWJsZXJhbmdlOjBiZTIxZWZmNWU3NjRlZTU4MmRiYjk3ZjYxYTBiYmRlXzYtNC0xLTEtMzYyNjc_229754f5-6e79-4dae-85da-be6e259a9731"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTowYmUyMWVmZjVlNzY0ZWU1ODJkYmI5N2Y2MWEwYmJkZS90YWJsZXJhbmdlOjBiZTIxZWZmNWU3NjRlZTU4MmRiYjk3ZjYxYTBiYmRlXzctMi0xLTEtMzYyNjc_6c62be5d-5e99-4c5b-a651-652cc729d072"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTowYmUyMWVmZjVlNzY0ZWU1ODJkYmI5N2Y2MWEwYmJkZS90YWJsZXJhbmdlOjBiZTIxZWZmNWU3NjRlZTU4MmRiYjk3ZjYxYTBiYmRlXzctNC0xLTEtMzYyNjc_14f0d3bf-1161-4705-8699-4f56dbdefb00"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTowYmUyMWVmZjVlNzY0ZWU1ODJkYmI5N2Y2MWEwYmJkZS90YWJsZXJhbmdlOjBiZTIxZWZmNWU3NjRlZTU4MmRiYjk3ZjYxYTBiYmRlXzgtMi0xLTEtMzY1ODM_6f6e538f-8069-46bd-a813-3dcc6654d260"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTowYmUyMWVmZjVlNzY0ZWU1ODJkYmI5N2Y2MWEwYmJkZS90YWJsZXJhbmdlOjBiZTIxZWZmNWU3NjRlZTU4MmRiYjk3ZjYxYTBiYmRlXzgtNC0xLTEtMzY1ODM_d5fd582e-0dc9-416c-9133-7c0d0d1e3ca7"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTowYmUyMWVmZjVlNzY0ZWU1ODJkYmI5N2Y2MWEwYmJkZS90YWJsZXJhbmdlOjBiZTIxZWZmNWU3NjRlZTU4MmRiYjk3ZjYxYTBiYmRlXzEwLTItMS0xLTM2NTgz_6e62290b-219f-49fb-b0a3-89cd75af24f8"
      unitRef="usd">1000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTowYmUyMWVmZjVlNzY0ZWU1ODJkYmI5N2Y2MWEwYmJkZS90YWJsZXJhbmdlOjBiZTIxZWZmNWU3NjRlZTU4MmRiYjk3ZjYxYTBiYmRlXzEwLTQtMS0xLTM2NTgz_834b33e0-b018-4e67-9284-0e11c6c7a0d1"
      unitRef="usd">1000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i790015293cfd40109bd952d9346dfa30_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90ZXh0cmVnaW9uOjgxYTNiOTBhZDRlNDQ2ZDBhYjBlNTg1NDY1ZmMxOTQ4XzEwOTk1MTE2MzIzNjY_e2af15f0-6695-471d-9665-636f25afc2a6"
      unitRef="usd">36920000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i1f20715897a24b95a01cf52580bafb81_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90ZXh0cmVnaW9uOjgxYTNiOTBhZDRlNDQ2ZDBhYjBlNTg1NDY1ZmMxOTQ4XzEwOTk1MTE2MzIzODA_9b60514d-290a-488d-8aa8-a0e73d78fecd"
      unitRef="usd">19084000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90ZXh0cmVnaW9uOjgxYTNiOTBhZDRlNDQ2ZDBhYjBlNTg1NDY1ZmMxOTQ4XzEwOTk1MTE2MzIzOTM_121ca4eb-1576-4dd0-8b85-8808ec8ac306"
      unitRef="usd">3070000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90ZXh0cmVnaW9uOjgxYTNiOTBhZDRlNDQ2ZDBhYjBlNTg1NDY1ZmMxOTQ4XzYwNDczMTM5NjE2ODA_e3d4eb9d-78a4-4e02-956c-e057865086ac">&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant components of the Company&#x2019;s deferred tax assets (liabilities) are as follows as of December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basis difference in equity investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(576,523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(660,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued liabilities and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,007,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(845,240)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;845,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,953,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,257,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets (liabilities) before valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,384,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,741,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,384,550)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,741,291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets (liabilities)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxLiabilitiesInvestments
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTpjYWI5OGU0MzNiNjM0YzU2YjkxOGUwMTVmNmRhODJhNi90YWJsZXJhbmdlOmNhYjk4ZTQzM2I2MzRjNTZiOTE4ZTAxNWY2ZGE4MmE2XzItMi0xLTEtMjU5NjQ_5d74e377-e0d2-4aee-8068-02d8bb2e3e0e"
      unitRef="usd">576523</us-gaap:DeferredTaxLiabilitiesInvestments>
    <us-gaap:DeferredTaxLiabilitiesInvestments
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTpjYWI5OGU0MzNiNjM0YzU2YjkxOGUwMTVmNmRhODJhNi90YWJsZXJhbmdlOmNhYjk4ZTQzM2I2MzRjNTZiOTE4ZTAxNWY2ZGE4MmE2XzItNC0xLTEtMjU5NjQ_b46ad14e-fbba-414c-8cb4-299291d003f1"
      unitRef="usd">660140</us-gaap:DeferredTaxLiabilitiesInvestments>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTpjYWI5OGU0MzNiNjM0YzU2YjkxOGUwMTVmNmRhODJhNi90YWJsZXJhbmdlOmNhYjk4ZTQzM2I2MzRjNTZiOTE4ZTAxNWY2ZGE4MmE2XzMtMi0xLTEtMjU5NjQ_fc360753-ba70-4d25-88b0-97b6c2c4474f"
      unitRef="usd">1007644</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTpjYWI5OGU0MzNiNjM0YzU2YjkxOGUwMTVmNmRhODJhNi90YWJsZXJhbmdlOmNhYjk4ZTQzM2I2MzRjNTZiOTE4ZTAxNWY2ZGE4MmE2XzMtNC0xLTEtMjU5NjQ_c5b4e5f7-de6c-4d9a-a4d0-563e20605448"
      unitRef="usd">144332</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <nvve:DeferredTaxLiabilitiesRightOfUseAssets
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTpjYWI5OGU0MzNiNjM0YzU2YjkxOGUwMTVmNmRhODJhNi90YWJsZXJhbmdlOmNhYjk4ZTQzM2I2MzRjNTZiOTE4ZTAxNWY2ZGE4MmE2XzQtMi0xLTEtMzYzMTE_ca60f755-8723-46fd-896f-6b223ff5823f"
      unitRef="usd">845240</nvve:DeferredTaxLiabilitiesRightOfUseAssets>
    <nvve:DeferredTaxLiabilitiesRightOfUseAssets
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTpjYWI5OGU0MzNiNjM0YzU2YjkxOGUwMTVmNmRhODJhNi90YWJsZXJhbmdlOmNhYjk4ZTQzM2I2MzRjNTZiOTE4ZTAxNWY2ZGE4MmE2XzQtNC0xLTEtMzYzMTE_f0296ac0-f098-4552-9f0f-955029d2fc4f"
      unitRef="usd">0</nvve:DeferredTaxLiabilitiesRightOfUseAssets>
    <nvve:DeferredTaxAssetsLeaseLiabilities
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTpjYWI5OGU0MzNiNjM0YzU2YjkxOGUwMTVmNmRhODJhNi90YWJsZXJhbmdlOmNhYjk4ZTQzM2I2MzRjNTZiOTE4ZTAxNWY2ZGE4MmE2XzUtMi0xLTEtMzYzMTE_43cef131-42b1-4b05-ab86-63eafdbb6e99"
      unitRef="usd">845240</nvve:DeferredTaxAssetsLeaseLiabilities>
    <nvve:DeferredTaxAssetsLeaseLiabilities
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTpjYWI5OGU0MzNiNjM0YzU2YjkxOGUwMTVmNmRhODJhNi90YWJsZXJhbmdlOmNhYjk4ZTQzM2I2MzRjNTZiOTE4ZTAxNWY2ZGE4MmE2XzUtNC0xLTEtMzYzMTE_a4865e89-9c04-40f3-927c-0b8a731fdae4"
      unitRef="usd">0</nvve:DeferredTaxAssetsLeaseLiabilities>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTpjYWI5OGU0MzNiNjM0YzU2YjkxOGUwMTVmNmRhODJhNi90YWJsZXJhbmdlOmNhYjk4ZTQzM2I2MzRjNTZiOTE4ZTAxNWY2ZGE4MmE2XzQtMi0xLTEtMjU5NjQ_b73ed8a9-9afc-4f0c-beb6-60a7ff828ea2"
      unitRef="usd">9953429</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTpjYWI5OGU0MzNiNjM0YzU2YjkxOGUwMTVmNmRhODJhNi90YWJsZXJhbmdlOmNhYjk4ZTQzM2I2MzRjNTZiOTE4ZTAxNWY2ZGE4MmE2XzQtNC0xLTEtMjU5NjQ_dccb38e8-b896-40e0-9380-c06e00b3faac"
      unitRef="usd">5257099</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <nvve:DeferredTaxAssetsLiabilitiesGross
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTpjYWI5OGU0MzNiNjM0YzU2YjkxOGUwMTVmNmRhODJhNi90YWJsZXJhbmdlOmNhYjk4ZTQzM2I2MzRjNTZiOTE4ZTAxNWY2ZGE4MmE2XzUtMi0xLTEtMjgwMDY_82839419-d345-4644-a746-0b2eddeeb0f6"
      unitRef="usd">10384550</nvve:DeferredTaxAssetsLiabilitiesGross>
    <nvve:DeferredTaxAssetsLiabilitiesGross
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTpjYWI5OGU0MzNiNjM0YzU2YjkxOGUwMTVmNmRhODJhNi90YWJsZXJhbmdlOmNhYjk4ZTQzM2I2MzRjNTZiOTE4ZTAxNWY2ZGE4MmE2XzUtNC0xLTEtMjgwMDY_2a2f5a66-eba0-48dd-9de3-7fc22c2de8e6"
      unitRef="usd">4741291</nvve:DeferredTaxAssetsLiabilitiesGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTpjYWI5OGU0MzNiNjM0YzU2YjkxOGUwMTVmNmRhODJhNi90YWJsZXJhbmdlOmNhYjk4ZTQzM2I2MzRjNTZiOTE4ZTAxNWY2ZGE4MmE2XzYtMi0xLTEtMjgwMDY_bf8f98dc-c780-418f-8089-0a2d143fe61b"
      unitRef="usd">10384550</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTpjYWI5OGU0MzNiNjM0YzU2YjkxOGUwMTVmNmRhODJhNi90YWJsZXJhbmdlOmNhYjk4ZTQzM2I2MzRjNTZiOTE4ZTAxNWY2ZGE4MmE2XzYtNC0xLTEtMjgwMDY_803105d6-3b06-4c73-972b-3706ed5cd40b"
      unitRef="usd">4741291</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTpjYWI5OGU0MzNiNjM0YzU2YjkxOGUwMTVmNmRhODJhNi90YWJsZXJhbmdlOmNhYjk4ZTQzM2I2MzRjNTZiOTE4ZTAxNWY2ZGE4MmE2XzctMi0xLTEtMjgwMDY_67fdc66c-d453-4907-b9df-fc26f2b5de3a"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTpjYWI5OGU0MzNiNjM0YzU2YjkxOGUwMTVmNmRhODJhNi90YWJsZXJhbmdlOmNhYjk4ZTQzM2I2MzRjNTZiOTE4ZTAxNWY2ZGE4MmE2XzctNC0xLTEtMjgwMDY_691fcdb4-71de-4abe-937a-de08f3583202"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90ZXh0cmVnaW9uOjgxYTNiOTBhZDRlNDQ2ZDBhYjBlNTg1NDY1ZmMxOTQ4XzEwOTk1MTE2MzMxNDI_54de49d2-853e-4d0a-857d-157b3c8a4bc1"
      unitRef="usd">10384550</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90ZXh0cmVnaW9uOjgxYTNiOTBhZDRlNDQ2ZDBhYjBlNTg1NDY1ZmMxOTQ4XzEwOTk1MTE2MzMxMjY_520993e6-a221-4a2e-a145-9835bdf7d4ff"
      unitRef="usd">-5643259</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90ZXh0cmVnaW9uOjgxYTNiOTBhZDRlNDQ2ZDBhYjBlNTg1NDY1ZmMxOTQ4XzYwNDczMTM5NjE2ODE_1a2518e1-219d-401d-b198-1680846db334">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reconciliation between the income tax provision and the amount computed by applying the statutory federal tax rate of 21% to income is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal income tax at statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,660,056)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,025,668)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income tax, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(776,843)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(177,245)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;452,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162(m) excess compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,643,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;869,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTplNTgwMWVmMmJjM2Y0MDczYWNhNGJlY2M0MmU5NzcyNS90YWJsZXJhbmdlOmU1ODAxZWYyYmMzZjQwNzNhY2E0YmVjYzQyZTk3NzI1XzItMi0xLTEtMjYxMTY_1576789d-2728-4ec8-8365-69fc27a063a6"
      unitRef="usd">-5660056</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTplNTgwMWVmMmJjM2Y0MDczYWNhNGJlY2M0MmU5NzcyNS90YWJsZXJhbmdlOmU1ODAxZWYyYmMzZjQwNzNhY2E0YmVjYzQyZTk3NzI1XzItNC0xLTEtMjYxMTY_a669110d-6e69-4034-bcdc-e0262d8acfa5"
      unitRef="usd">-1025668</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTplNTgwMWVmMmJjM2Y0MDczYWNhNGJlY2M0MmU5NzcyNS90YWJsZXJhbmdlOmU1ODAxZWYyYmMzZjQwNzNhY2E0YmVjYzQyZTk3NzI1XzMtMi0xLTEtMjYxMTY_f62253f5-9727-4043-8fd0-54b2fd7e9901"
      unitRef="usd">-776843</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTplNTgwMWVmMmJjM2Y0MDczYWNhNGJlY2M0MmU5NzcyNS90YWJsZXJhbmdlOmU1ODAxZWYyYmMzZjQwNzNhY2E0YmVjYzQyZTk3NzI1XzMtNC0xLTEtMjYxMTY_d6e55ce5-f188-4b52-85e7-8d59dd83727d"
      unitRef="usd">-177245</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTplNTgwMWVmMmJjM2Y0MDczYWNhNGJlY2M0MmU5NzcyNS90YWJsZXJhbmdlOmU1ODAxZWYyYmMzZjQwNzNhY2E0YmVjYzQyZTk3NzI1XzYtMi0xLTEtMjYxMTY_f740544d-778c-48a3-a204-1f0582c8e11b"
      unitRef="usd">452444</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTplNTgwMWVmMmJjM2Y0MDczYWNhNGJlY2M0MmU5NzcyNS90YWJsZXJhbmdlOmU1ODAxZWYyYmMzZjQwNzNhY2E0YmVjYzQyZTk3NzI1XzYtNC0xLTEtMjYxMTY_cf621975-473f-4aa0-ac05-4baeb44f6204"
      unitRef="usd">180050</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <nvve:EffectiveIncomeTaxRateReconciliationExcessCompensation
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTplNTgwMWVmMmJjM2Y0MDczYWNhNGJlY2M0MmU5NzcyNS90YWJsZXJhbmdlOmU1ODAxZWYyYmMzZjQwNzNhY2E0YmVjYzQyZTk3NzI1XzctMi0xLTEtMzYzNTY_653b7f35-6fb6-41bf-87a4-9c94b27bc965"
      unitRef="usd">237247</nvve:EffectiveIncomeTaxRateReconciliationExcessCompensation>
    <nvve:EffectiveIncomeTaxRateReconciliationExcessCompensation
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTplNTgwMWVmMmJjM2Y0MDczYWNhNGJlY2M0MmU5NzcyNS90YWJsZXJhbmdlOmU1ODAxZWYyYmMzZjQwNzNhY2E0YmVjYzQyZTk3NzI1XzctNC0xLTEtMzYzNTY_0d39c36f-7b88-41ad-b46c-af4f4a50d0b8"
      unitRef="usd">0</nvve:EffectiveIncomeTaxRateReconciliationExcessCompensation>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTplNTgwMWVmMmJjM2Y0MDczYWNhNGJlY2M0MmU5NzcyNS90YWJsZXJhbmdlOmU1ODAxZWYyYmMzZjQwNzNhY2E0YmVjYzQyZTk3NzI1XzctMi0xLTEtMjYxMTY_c65578e3-04e0-4e66-8a36-e4bf1d3c66fc"
      unitRef="usd">5643259</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTplNTgwMWVmMmJjM2Y0MDczYWNhNGJlY2M0MmU5NzcyNS90YWJsZXJhbmdlOmU1ODAxZWYyYmMzZjQwNzNhY2E0YmVjYzQyZTk3NzI1XzctNC0xLTEtMjYxMTY_18f63c18-5dd0-4f2c-85a8-326ce4b21221"
      unitRef="usd">869487</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTplNTgwMWVmMmJjM2Y0MDczYWNhNGJlY2M0MmU5NzcyNS90YWJsZXJhbmdlOmU1ODAxZWYyYmMzZjQwNzNhY2E0YmVjYzQyZTk3NzI1XzgtMi0xLTEtMjYxMTY_0f86cb67-1609-4033-9c76-479064eb67dc"
      unitRef="usd">104949</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTplNTgwMWVmMmJjM2Y0MDczYWNhNGJlY2M0MmU5NzcyNS90YWJsZXJhbmdlOmU1ODAxZWYyYmMzZjQwNzNhY2E0YmVjYzQyZTk3NzI1XzgtNC0xLTEtMjYxMTY_1c8bc27d-c5f1-4ba6-be2e-72f8f47dab66"
      unitRef="usd">154376</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTplNTgwMWVmMmJjM2Y0MDczYWNhNGJlY2M0MmU5NzcyNS90YWJsZXJhbmdlOmU1ODAxZWYyYmMzZjQwNzNhY2E0YmVjYzQyZTk3NzI1XzktMi0xLTEtMjgwMjc_c913ae4b-4ac8-472a-a33f-3a362197766f"
      unitRef="usd">1000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODQvZnJhZzo4MWEzYjkwYWQ0ZTQ0NmQwYWIwZTU4NTQ2NWZjMTk0OC90YWJsZTplNTgwMWVmMmJjM2Y0MDczYWNhNGJlY2M0MmU5NzcyNS90YWJsZXJhbmdlOmU1ODAxZWYyYmMzZjQwNzNhY2E0YmVjYzQyZTk3NzI1XzktNC0xLTEtMjgwMzA_f69145e8-0d0a-4d9f-9879-77939375f42a"
      unitRef="usd">1000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90ZXh0cmVnaW9uOjNlNzc5MzEwY2NhZDRiZDNhMDY1NGJlZWFiNDFmOWEzXzQ1OQ_2ec196da-afcb-4e89-adfd-9ed2450bdd71">Net Loss Per Share Attributable to Common Stockholders&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the calculation of basic and diluted net loss per share attributable to common stockholders during the years ended December&#160;31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.814%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net loss attributable to Nuvve Holding Corp. common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(27,317,008)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,885,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average shares used to compute net loss per share attributable to Nuvve common stockholders, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,654,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,821,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net Loss per share attributable to Nuvve common stockholders, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1.64)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.55)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted net loss per share attributable to Nuvve common stockholders because their effect would have been anti-dilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options issued and outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,424,410&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,106,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested restricted stock issued and outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;709,263&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Public warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,033,548&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Private warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,764&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PIPE warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,428,405&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stonepeak and Evolve warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,029,412&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stonepeak and Evolve options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,191,176&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible notes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,551&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,959,978&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,252,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90ZXh0cmVnaW9uOjNlNzc5MzEwY2NhZDRiZDNhMDY1NGJlZWFiNDFmOWEzXzQ2MA_bbe4e9c6-3b90-4b3c-96fe-0f27138a2878">&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the calculation of basic and diluted net loss per share attributable to common stockholders during the years ended December&#160;31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.814%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net loss attributable to Nuvve Holding Corp. common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(27,317,008)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,885,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average shares used to compute net loss per share attributable to Nuvve common stockholders, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,654,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,821,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net Loss per share attributable to Nuvve common stockholders, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1.64)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.55)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTowYjM0YTk4YTgwNjY0ODk3YTBhNGRjZjRmNDRmYmU1MS90YWJsZXJhbmdlOjBiMzRhOThhODA2NjQ4OTdhMGE0ZGNmNGY0NGZiZTUxXzItNS0xLTEtMjIyMTc_4b6ceb7d-2b7a-49ce-994e-138f3a2609e3"
      unitRef="usd">-27317008</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTowYjM0YTk4YTgwNjY0ODk3YTBhNGRjZjRmNDRmYmU1MS90YWJsZXJhbmdlOjBiMzRhOThhODA2NjQ4OTdhMGE0ZGNmNGY0NGZiZTUxXzItNS0xLTEtMjIyMTc_50eb84df-0411-4cd0-b7fc-be4d8c122ee4"
      unitRef="usd">-27317008</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTowYjM0YTk4YTgwNjY0ODk3YTBhNGRjZjRmNDRmYmU1MS90YWJsZXJhbmdlOjBiMzRhOThhODA2NjQ4OTdhMGE0ZGNmNGY0NGZiZTUxXzItNy0xLTEtMjIyMTc_87b73382-b427-42a1-976c-c285c22f343e"
      unitRef="usd">-4885134</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTowYjM0YTk4YTgwNjY0ODk3YTBhNGRjZjRmNDRmYmU1MS90YWJsZXJhbmdlOjBiMzRhOThhODA2NjQ4OTdhMGE0ZGNmNGY0NGZiZTUxXzItNy0xLTEtMjIyMTc_eb3b6b80-f717-4320-8dd6-3b07fb2e3bbd"
      unitRef="usd">-4885134</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTowYjM0YTk4YTgwNjY0ODk3YTBhNGRjZjRmNDRmYmU1MS90YWJsZXJhbmdlOjBiMzRhOThhODA2NjQ4OTdhMGE0ZGNmNGY0NGZiZTUxXzMtNS0xLTEtMjIyMTc_0264560e-9fce-4dc9-9599-633880f4d8e5"
      unitRef="shares">16654495</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTowYjM0YTk4YTgwNjY0ODk3YTBhNGRjZjRmNDRmYmU1MS90YWJsZXJhbmdlOjBiMzRhOThhODA2NjQ4OTdhMGE0ZGNmNGY0NGZiZTUxXzMtNS0xLTEtMjIyMTc_dd1d5340-42b7-4e8a-8817-1f08cd73881e"
      unitRef="shares">16654495</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTowYjM0YTk4YTgwNjY0ODk3YTBhNGRjZjRmNDRmYmU1MS90YWJsZXJhbmdlOjBiMzRhOThhODA2NjQ4OTdhMGE0ZGNmNGY0NGZiZTUxXzMtNy0xLTEtMjIyMTc_6c5e9e53-db5b-4696-bc0e-2aaec966cc28"
      unitRef="shares">8821226</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTowYjM0YTk4YTgwNjY0ODk3YTBhNGRjZjRmNDRmYmU1MS90YWJsZXJhbmdlOjBiMzRhOThhODA2NjQ4OTdhMGE0ZGNmNGY0NGZiZTUxXzMtNy0xLTEtMjIyMTc_f64d10a8-6728-4dab-8d16-8e3152776f78"
      unitRef="shares">8821226</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTowYjM0YTk4YTgwNjY0ODk3YTBhNGRjZjRmNDRmYmU1MS90YWJsZXJhbmdlOjBiMzRhOThhODA2NjQ4OTdhMGE0ZGNmNGY0NGZiZTUxXzQtNS0xLTEtMjIyMTc_1e12caa4-a2fd-4d1f-bd49-fd93984b5cac"
      unitRef="usdPerShare">-1.64</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTowYjM0YTk4YTgwNjY0ODk3YTBhNGRjZjRmNDRmYmU1MS90YWJsZXJhbmdlOjBiMzRhOThhODA2NjQ4OTdhMGE0ZGNmNGY0NGZiZTUxXzQtNS0xLTEtMjIyMTc_8bc7127c-f21f-45b3-b1db-fde648e750e5"
      unitRef="usdPerShare">-1.64</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTowYjM0YTk4YTgwNjY0ODk3YTBhNGRjZjRmNDRmYmU1MS90YWJsZXJhbmdlOjBiMzRhOThhODA2NjQ4OTdhMGE0ZGNmNGY0NGZiZTUxXzQtNy0xLTEtMjIyMTc_0ee34c95-633b-4a5e-b944-3b13a73c179b"
      unitRef="usdPerShare">-0.55</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTowYjM0YTk4YTgwNjY0ODk3YTBhNGRjZjRmNDRmYmU1MS90YWJsZXJhbmdlOjBiMzRhOThhODA2NjQ4OTdhMGE0ZGNmNGY0NGZiZTUxXzQtNy0xLTEtMjIyMTc_1d327fbc-2638-4bb6-8705-b17f38eca7ed"
      unitRef="usdPerShare">-0.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90ZXh0cmVnaW9uOjNlNzc5MzEwY2NhZDRiZDNhMDY1NGJlZWFiNDFmOWEzXzQ2MQ_60f90117-914a-4a6b-bb52-6ff126cac375">&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted net loss per share attributable to Nuvve common stockholders because their effect would have been anti-dilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options issued and outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,424,410&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,106,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested restricted stock issued and outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;709,263&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Public warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,033,548&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Private warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,764&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PIPE warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,428,405&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stonepeak and Evolve warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,029,412&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stonepeak and Evolve options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,191,176&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible notes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,551&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,959,978&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,252,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i824111db0d1f4493a427261be124f54f_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTo3MTNjMTFmNmQxZDU0ODk2YjE2Mzg0ZDU3ZmIxM2ZhMi90YWJsZXJhbmdlOjcxM2MxMWY2ZDFkNTQ4OTZiMTYzODRkNTdmYjEzZmEyXzItNS0xLTEtMjIyMTc_44bf7372-830c-4e9e-8c78-251fa2f7e2b3"
      unitRef="shares">2424410</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8dcf530b119543828b95d3a6352fb07d_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTo3MTNjMTFmNmQxZDU0ODk2YjE2Mzg0ZDU3ZmIxM2ZhMi90YWJsZXJhbmdlOjcxM2MxMWY2ZDFkNTQ4OTZiMTYzODRkNTdmYjEzZmEyXzItNy0xLTEtMjIyMTc_5efdebc6-81f6-43a7-9bbe-332e6ad42730"
      unitRef="shares">1106798</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib1d9c60f6a8e43f98fab668bc4544830_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTo3MTNjMTFmNmQxZDU0ODk2YjE2Mzg0ZDU3ZmIxM2ZhMi90YWJsZXJhbmdlOjcxM2MxMWY2ZDFkNTQ4OTZiMTYzODRkNTdmYjEzZmEyXzMtNS0xLTEtMjIyMTc_85e0a85d-fae6-40d6-a064-87c4de4bc9af"
      unitRef="shares">709263</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9ac08f014b51415aa54066d5b10a6610_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTo3MTNjMTFmNmQxZDU0ODk2YjE2Mzg0ZDU3ZmIxM2ZhMi90YWJsZXJhbmdlOjcxM2MxMWY2ZDFkNTQ4OTZiMTYzODRkNTdmYjEzZmEyXzMtNy0xLTEtMjIyMTc_809eb8ac-7809-4ec0-b5e1-658b202d95d2"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i74b2b87bdb6b4d38a8270947e10ded9a_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTo3MTNjMTFmNmQxZDU0ODk2YjE2Mzg0ZDU3ZmIxM2ZhMi90YWJsZXJhbmdlOjcxM2MxMWY2ZDFkNTQ4OTZiMTYzODRkNTdmYjEzZmEyXzQtNS0xLTEtMjIyMTc_c384fbb2-371a-49cc-9b49-2085ad6849ba"
      unitRef="shares">3033548</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icec4d88770ef460796972cac3c299897_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTo3MTNjMTFmNmQxZDU0ODk2YjE2Mzg0ZDU3ZmIxM2ZhMi90YWJsZXJhbmdlOjcxM2MxMWY2ZDFkNTQ4OTZiMTYzODRkNTdmYjEzZmEyXzQtNy0xLTEtMjIyMTc_c4b4b98f-90f2-44df-ab6b-c3a7e67260de"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0d66f62baea846c39632e3166f726c98_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTo3MTNjMTFmNmQxZDU0ODk2YjE2Mzg0ZDU3ZmIxM2ZhMi90YWJsZXJhbmdlOjcxM2MxMWY2ZDFkNTQ4OTZiMTYzODRkNTdmYjEzZmEyXzUtNS0xLTEtMjIyMTc_82d3d9fe-be03-4844-8234-e866548731f7"
      unitRef="shares">143764</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4662e6c20e17418da73006255f74cb46_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTo3MTNjMTFmNmQxZDU0ODk2YjE2Mzg0ZDU3ZmIxM2ZhMi90YWJsZXJhbmdlOjcxM2MxMWY2ZDFkNTQ4OTZiMTYzODRkNTdmYjEzZmEyXzUtNy0xLTEtMjIyMTc_afe04f8f-4743-4928-806e-7be5470c47e8"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i82b4f182a88d423385c634228653851c_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTo3MTNjMTFmNmQxZDU0ODk2YjE2Mzg0ZDU3ZmIxM2ZhMi90YWJsZXJhbmdlOjcxM2MxMWY2ZDFkNTQ4OTZiMTYzODRkNTdmYjEzZmEyXzYtNS0xLTEtMjIyMTc_a99b91a4-0543-4d48-adaf-fb0d8b08ff98"
      unitRef="shares">1428405</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6fe3b62b8d3d4d0ea8adad1021ccac7c_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTo3MTNjMTFmNmQxZDU0ODk2YjE2Mzg0ZDU3ZmIxM2ZhMi90YWJsZXJhbmdlOjcxM2MxMWY2ZDFkNTQ4OTZiMTYzODRkNTdmYjEzZmEyXzYtNy0xLTEtMjIyMTc_3710199f-b8ea-4201-82fa-12c0d88debb4"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="idc9b95d40e084be099c4d180966746f6_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTo3MTNjMTFmNmQxZDU0ODk2YjE2Mzg0ZDU3ZmIxM2ZhMi90YWJsZXJhbmdlOjcxM2MxMWY2ZDFkNTQ4OTZiMTYzODRkNTdmYjEzZmEyXzctNS0xLTEtMjIyMTc_06736556-8310-4f67-bda7-e695ce6cd567"
      unitRef="shares">5029412</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia1ad49403f8745a69ca1f28185aa33ea_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTo3MTNjMTFmNmQxZDU0ODk2YjE2Mzg0ZDU3ZmIxM2ZhMi90YWJsZXJhbmdlOjcxM2MxMWY2ZDFkNTQ4OTZiMTYzODRkNTdmYjEzZmEyXzctNy0xLTEtMjIyMTc_14938ebd-a21f-4e4e-a566-7238d88e49e1"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie63ac8495ba943859e183af32f1d35ad_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTo3MTNjMTFmNmQxZDU0ODk2YjE2Mzg0ZDU3ZmIxM2ZhMi90YWJsZXJhbmdlOjcxM2MxMWY2ZDFkNTQ4OTZiMTYzODRkNTdmYjEzZmEyXzgtNS0xLTEtMjIyMTc_93ce4b36-1da9-4ca2-a5ce-2f14b0bf329a"
      unitRef="shares">4191176</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7b407c7ef45d4df1ab546b50ce176757_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTo3MTNjMTFmNmQxZDU0ODk2YjE2Mzg0ZDU3ZmIxM2ZhMi90YWJsZXJhbmdlOjcxM2MxMWY2ZDFkNTQ4OTZiMTYzODRkNTdmYjEzZmEyXzgtNy0xLTEtMjIyMTc_87cfeda4-8b0d-47ad-929d-8ad7f4ce76dc"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie52573853f8146b8ab9ac8b23c6517d4_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTo3MTNjMTFmNmQxZDU0ODk2YjE2Mzg0ZDU3ZmIxM2ZhMi90YWJsZXJhbmdlOjcxM2MxMWY2ZDFkNTQ4OTZiMTYzODRkNTdmYjEzZmEyXzktNS0xLTEtMjIyMTc_52ec6d83-5aca-4f72-a541-b6bb6bf668bf"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id53c2ce83c8a4f289d5ae1308857ecc5_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTo3MTNjMTFmNmQxZDU0ODk2YjE2Mzg0ZDU3ZmIxM2ZhMi90YWJsZXJhbmdlOjcxM2MxMWY2ZDFkNTQ4OTZiMTYzODRkNTdmYjEzZmEyXzktNy0xLTEtMjIyMTc_f07ad188-949d-4f45-a8d8-94f4b919b785"
      unitRef="shares">145551</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTo3MTNjMTFmNmQxZDU0ODk2YjE2Mzg0ZDU3ZmIxM2ZhMi90YWJsZXJhbmdlOjcxM2MxMWY2ZDFkNTQ4OTZiMTYzODRkNTdmYjEzZmEyXzEwLTUtMS0xLTIyMjE3_b3287c83-8354-41fc-83c8-c0fcee7b66ef"
      unitRef="shares">16959978</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xODcvZnJhZzozZTc3OTMxMGNjYWQ0YmQzYTA2NTRiZWVhYjQxZjlhMy90YWJsZTo3MTNjMTFmNmQxZDU0ODk2YjE2Mzg0ZDU3ZmIxM2ZhMi90YWJsZXJhbmdlOjcxM2MxMWY2ZDFkNTQ4OTZiMTYzODRkNTdmYjEzZmEyXzEwLTctMS0xLTIyMjE3_8a2ee8b1-8954-47e4-8a14-95242f67d8a3"
      unitRef="shares">1252349</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTAvZnJhZzo3YWE3MWUxMjY1OWM0ZDc5OGZkMmI4NmI5OTZhMmZlMy90ZXh0cmVnaW9uOjdhYTcxZTEyNjU5YzRkNzk4ZmQyYjg2Yjk5NmEyZmUzXzEzMTk_ba8e9ff3-483c-4633-b2da-920aea61159b">Related Parties &lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March 31, 2020, the Company had accrued compensation payable to an officer and director totaling $471,129. On August 11, 2020, the Board of Directors of the Company approved the conversion of the compensation payable into a convertible note (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_172" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note &lt;/a&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_172" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;). On November 17, 2020, convertible note was converted to common stock (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_172" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As described in &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_166" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 6&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company holds equity interests in and provides certain consulting services to Dreev, an entity in which a stockholder of the Company owns the other portion of Dreev&#x2019;s equity interests.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2020, the Company engaged a stockholder for consulting services. During the years ended December&#160;31, 2021 and 2020 no amounts were paid to the stockholder for these services. As of December&#160;31, 2021 and 2020, there was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;zero&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $42,500, respectively, due to the stockholder is included in accounts payable in the accompanying consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2021, the Company recognized re&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;venue of $399,620 from an entity that is an investor in the Company. During the year ended December&#160;31, 2020, the Company recognized revenue of $621,330 from the same entity that is an investor in the Company. The Company had a balance of accounts receivable of zero each at December&#160;31, 2021 and December&#160;31, 2020, from the same entity that is an investor in the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Forward Purchase&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Pursuant to a letter agreement dated April 23,2021, the Company&#x2019;s Chief Executive Officer and Chief Operating Officer committed to purchase from the Company, and the Company committed to sell to them, 134,499 shares of the Company&#x2019;s common stock for $14.87 per share or a total of $2,000,000. The parties are committed to purchase/sell the shares on or before April 23, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <nvve:AccruedCompensationPayable
      contextRef="ic20c22dfcfc3493da6bac5ac5a07da0f_I20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTAvZnJhZzo3YWE3MWUxMjY1OWM0ZDc5OGZkMmI4NmI5OTZhMmZlMy90ZXh0cmVnaW9uOjdhYTcxZTEyNjU5YzRkNzk4ZmQyYjg2Yjk5NmEyZmUzXzEzMg_bff98b34-50d6-415d-8f21-5ee4da2d09c2"
      unitRef="usd">471129</nvve:AccruedCompensationPayable>
    <nvve:PaymentsToOfficersOrStockholders
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTAvZnJhZzo3YWE3MWUxMjY1OWM0ZDc5OGZkMmI4NmI5OTZhMmZlMy90ZXh0cmVnaW9uOjdhYTcxZTEyNjU5YzRkNzk4ZmQyYjg2Yjk5NmEyZmUzXzY4MA_4f9bc48e-4cb0-448e-be8e-8d477b38947e"
      unitRef="usd">0</nvve:PaymentsToOfficersOrStockholders>
    <nvve:PaymentsToOfficersOrStockholders
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTAvZnJhZzo3YWE3MWUxMjY1OWM0ZDc5OGZkMmI4NmI5OTZhMmZlMy90ZXh0cmVnaW9uOjdhYTcxZTEyNjU5YzRkNzk4ZmQyYjg2Yjk5NmEyZmUzXzY4MA_edc528af-b5ac-408e-89ee-5cb2a7beb1ea"
      unitRef="usd">0</nvve:PaymentsToOfficersOrStockholders>
    <us-gaap:DueToOfficersOrStockholdersCurrent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTAvZnJhZzo3YWE3MWUxMjY1OWM0ZDc5OGZkMmI4NmI5OTZhMmZlMy90ZXh0cmVnaW9uOjdhYTcxZTEyNjU5YzRkNzk4ZmQyYjg2Yjk5NmEyZmUzXzEwOTk1MTE2MjkyOTA_72396b25-aa14-4dac-9ab0-d5575927a234"
      unitRef="usd">0</us-gaap:DueToOfficersOrStockholdersCurrent>
    <us-gaap:DueToOfficersOrStockholdersCurrent
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTAvZnJhZzo3YWE3MWUxMjY1OWM0ZDc5OGZkMmI4NmI5OTZhMmZlMy90ZXh0cmVnaW9uOjdhYTcxZTEyNjU5YzRkNzk4ZmQyYjg2Yjk5NmEyZmUzXzEwOTk1MTE2MjkyNzY_5870d7e1-adc4-47e2-b77b-abbeb891a9b9"
      unitRef="usd">42500</us-gaap:DueToOfficersOrStockholdersCurrent>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTAvZnJhZzo3YWE3MWUxMjY1OWM0ZDc5OGZkMmI4NmI5OTZhMmZlMy90ZXh0cmVnaW9uOjdhYTcxZTEyNjU5YzRkNzk4ZmQyYjg2Yjk5NmEyZmUzXzk1MQ_a700c572-7474-4bb5-96d6-de00f2edeb7d"
      unitRef="usd">399620</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTAvZnJhZzo3YWE3MWUxMjY1OWM0ZDc5OGZkMmI4NmI5OTZhMmZlMy90ZXh0cmVnaW9uOjdhYTcxZTEyNjU5YzRkNzk4ZmQyYjg2Yjk5NmEyZmUzXzEwOTI_6c1f0965-79f4-44e9-ae49-3e6a01c59310"
      unitRef="usd">621330</us-gaap:RevenueFromRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTAvZnJhZzo3YWE3MWUxMjY1OWM0ZDc5OGZkMmI4NmI5OTZhMmZlMy90ZXh0cmVnaW9uOjdhYTcxZTEyNjU5YzRkNzk4ZmQyYjg2Yjk5NmEyZmUzXzEyMTk_12c09e64-3e32-492b-ac1d-b88de0ea68e2"
      unitRef="usd">0</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTAvZnJhZzo3YWE3MWUxMjY1OWM0ZDc5OGZkMmI4NmI5OTZhMmZlMy90ZXh0cmVnaW9uOjdhYTcxZTEyNjU5YzRkNzk4ZmQyYjg2Yjk5NmEyZmUzXzEyMTk_a4b1dfa1-c2bf-49eb-abb8-97b51cc9b605"
      unitRef="usd">0</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ic049f88c2f194a1d8871b7234ce6217d_D20210423-20210423"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTAvZnJhZzo3YWE3MWUxMjY1OWM0ZDc5OGZkMmI4NmI5OTZhMmZlMy90ZXh0cmVnaW9uOjdhYTcxZTEyNjU5YzRkNzk4ZmQyYjg2Yjk5NmEyZmUzXzEwOTk1MTE2Mjk1NTY_ba08a0fd-3065-4cc6-9c7e-fd7d605d86a1"
      unitRef="shares">134499</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i280692ecee8b4191adf095bea1ea4d3f_I20210423"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTAvZnJhZzo3YWE3MWUxMjY1OWM0ZDc5OGZkMmI4NmI5OTZhMmZlMy90ZXh0cmVnaW9uOjdhYTcxZTEyNjU5YzRkNzk4ZmQyYjg2Yjk5NmEyZmUzXzEwOTk1MTE2Mjk2MDE_04ec33f8-269b-487d-be20-e4f803eb6878"
      unitRef="usdPerShare">14.87</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="ic049f88c2f194a1d8871b7234ce6217d_D20210423-20210423"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTAvZnJhZzo3YWE3MWUxMjY1OWM0ZDc5OGZkMmI4NmI5OTZhMmZlMy90ZXh0cmVnaW9uOjdhYTcxZTEyNjU5YzRkNzk4ZmQyYjg2Yjk5NmEyZmUzXzEwOTk1MTE2Mjk2Mjk_58513127-0782-4685-a309-cdcc7680d62c"
      unitRef="usd">2000000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90ZXh0cmVnaW9uOmJmZjNjNTlmNzBkNDQ4ZGM5ZmU2ZjJhZWM2MDVkNjRmXzIxODU_b6f95788-7d66-40ac-9be2-044514acc0fb">Leases&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has entered into leases for commercial office spaces and vehicles. These leases are not unilaterally cancellable by the Company, are legally enforceable, and specify fixed or minimum amounts. The leases expire at various dates through 2031 and provide for renewal options. In the normal course of business, it is expected that these leases will be renewed or replaced by leases on other properties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The leases provide for increases in future minimum annual rental payments based on defined increases in the Consumer Price Index, subject to certain minimum increases. Also, the agreements generally require the Company to pay real estate taxes, insurance, and repairs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Main Office Lease&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May&#160;16, 2021, the Company entered into a ten years lease for an additional 10,250 rentable square feet for its main office facilities in San Diego, California. The lease terms include 3% annual fixed increases in the base rental payment. Also, the lease required the Company to pay operating expenses such as utilities, real estate taxes, insurance, and repairs. The lease term commenced in December 2021. The monthly base rent will be abated for the second through and including the eleventh full calendar months of the term and the Company's pro rata share of certain operating expenses will be abated for the first twelve full calendar months of the lease term starting with the second month of the lease term. The Company was required to provide an irrevocable, unconditional letter of credit in the amount of $380,000 to the landlord upon execution of the lease, and this amount is recorded as restricted cash. The lease has been classified as an operating lease and included in the lease tables and the related disclosures below.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Supplemental unaudited consolidated balance sheet information related to leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,483,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Finance lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTpjZjgyN2ZiNWI5OTg0ZWVmYTA4MDNkMmE3ZDRjNmFlOS90YWJsZXJhbmdlOmNmODI3ZmI1Yjk5ODRlZWZhMDgwM2QyYTdkNGM2YWU5XzMtMi0xLTEtMjIyMTc_dbf1d28d-f2f5-48f7-b9bf-80e39d49f4b5"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Total lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,508,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Operating lease liabilities - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Operating lease liabilities - noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities - noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,441,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Finance lease liabilities - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTpjZjgyN2ZiNWI5OTg0ZWVmYTA4MDNkMmE3ZDRjNmFlOS90YWJsZXJhbmdlOmNmODI3ZmI1Yjk5ODRlZWZhMDgwM2QyYTdkNGM2YWU5XzgtMi0xLTEtMjIyMTc_74bcdaee-eb63-46f8-b4ad-b3f636a31d90"&gt;Other liabilities - current&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Finance lease liabilities - noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTpjZjgyN2ZiNWI5OTg0ZWVmYTA4MDNkMmE3ZDRjNmFlOS90YWJsZXJhbmdlOmNmODI3ZmI1Yjk5ODRlZWZhMDgwM2QyYTdkNGM2YWU5XzktMi0xLTEtMjIyMTc_6d34d906-d3b3-4ad6-aa46-8d2ae33e8d76"&gt;Other long-term liabilities&lt;/span&gt; &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,509,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The components of lease expense are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.939%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Finance lease expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Amortization of finance lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Interest on finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.785%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance Lease&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maturities of lease liabilities are as follows:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;514,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;529,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;545,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;562,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,017,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,295,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,812,338)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,483,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Lease term and discount rate:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.176%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease terms (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Other Information:   &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;      &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leased assets obtained in exchange for new finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,508,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leased assets obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Disclosures related to periods prior to adoption of ASU 2016-02&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rent expenses paid for the year ended December 31, 2020, wa&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s $334,350.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The minimum annual payments under operating leases as of December 31, 2020 was&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $139,843.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90ZXh0cmVnaW9uOmJmZjNjNTlmNzBkNDQ4ZGM5ZmU2ZjJhZWM2MDVkNjRmXzIxODY_f57f7087-e78c-4a96-8d4f-50fffeef330f">Leases&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has entered into leases for commercial office spaces and vehicles. These leases are not unilaterally cancellable by the Company, are legally enforceable, and specify fixed or minimum amounts. The leases expire at various dates through 2031 and provide for renewal options. In the normal course of business, it is expected that these leases will be renewed or replaced by leases on other properties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The leases provide for increases in future minimum annual rental payments based on defined increases in the Consumer Price Index, subject to certain minimum increases. Also, the agreements generally require the Company to pay real estate taxes, insurance, and repairs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Main Office Lease&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May&#160;16, 2021, the Company entered into a ten years lease for an additional 10,250 rentable square feet for its main office facilities in San Diego, California. The lease terms include 3% annual fixed increases in the base rental payment. Also, the lease required the Company to pay operating expenses such as utilities, real estate taxes, insurance, and repairs. The lease term commenced in December 2021. The monthly base rent will be abated for the second through and including the eleventh full calendar months of the term and the Company's pro rata share of certain operating expenses will be abated for the first twelve full calendar months of the lease term starting with the second month of the lease term. The Company was required to provide an irrevocable, unconditional letter of credit in the amount of $380,000 to the landlord upon execution of the lease, and this amount is recorded as restricted cash. The lease has been classified as an operating lease and included in the lease tables and the related disclosures below.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Supplemental unaudited consolidated balance sheet information related to leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,483,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Finance lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTpjZjgyN2ZiNWI5OTg0ZWVmYTA4MDNkMmE3ZDRjNmFlOS90YWJsZXJhbmdlOmNmODI3ZmI1Yjk5ODRlZWZhMDgwM2QyYTdkNGM2YWU5XzMtMi0xLTEtMjIyMTc_dbf1d28d-f2f5-48f7-b9bf-80e39d49f4b5"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Total lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,508,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Operating lease liabilities - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Operating lease liabilities - noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities - noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,441,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Finance lease liabilities - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTpjZjgyN2ZiNWI5OTg0ZWVmYTA4MDNkMmE3ZDRjNmFlOS90YWJsZXJhbmdlOmNmODI3ZmI1Yjk5ODRlZWZhMDgwM2QyYTdkNGM2YWU5XzgtMi0xLTEtMjIyMTc_74bcdaee-eb63-46f8-b4ad-b3f636a31d90"&gt;Other liabilities - current&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Finance lease liabilities - noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTpjZjgyN2ZiNWI5OTg0ZWVmYTA4MDNkMmE3ZDRjNmFlOS90YWJsZXJhbmdlOmNmODI3ZmI1Yjk5ODRlZWZhMDgwM2QyYTdkNGM2YWU5XzktMi0xLTEtMjIyMTc_6d34d906-d3b3-4ad6-aa46-8d2ae33e8d76"&gt;Other long-term liabilities&lt;/span&gt; &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,509,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The components of lease expense are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.939%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Finance lease expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Amortization of finance lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Interest on finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.785%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance Lease&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maturities of lease liabilities are as follows:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;514,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;529,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;545,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;562,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,017,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,295,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,812,338)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,483,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Lease term and discount rate:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.176%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease terms (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Other Information:   &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;      &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leased assets obtained in exchange for new finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,508,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leased assets obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Disclosures related to periods prior to adoption of ASU 2016-02&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rent expenses paid for the year ended December 31, 2020, wa&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s $334,350.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The minimum annual payments under operating leases as of December 31, 2020 was&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $139,843.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i6700870ad33b4c69af2d66261ee0f94a_I20210516"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90ZXh0cmVnaW9uOmJmZjNjNTlmNzBkNDQ4ZGM5ZmU2ZjJhZWM2MDVkNjRmXzEwOTk1MTE2MzAwMzI_b1eb1313-f223-456f-9d9a-6af5d01dc0b0">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:NetRentableArea
      contextRef="i6700870ad33b4c69af2d66261ee0f94a_I20210516"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90ZXh0cmVnaW9uOmJmZjNjNTlmNzBkNDQ4ZGM5ZmU2ZjJhZWM2MDVkNjRmXzEwOTk1MTE2MzAwNjA_4a8fe04e-a357-468a-9eb6-27aa9c755a8e"
      unitRef="sqft">10250</us-gaap:NetRentableArea>
    <nvve:OperatingLeaseRightOfUseAssetAnnualFixedPercentIncreaseOnRentalPayment
      contextRef="i6700870ad33b4c69af2d66261ee0f94a_I20210516"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90ZXh0cmVnaW9uOmJmZjNjNTlmNzBkNDQ4ZGM5ZmU2ZjJhZWM2MDVkNjRmXzEwOTk1MTE2MzAxNjY_c4abd7f6-9442-412f-a2f3-d9247788957e"
      unitRef="number">0.03</nvve:OperatingLeaseRightOfUseAssetAnnualFixedPercentIncreaseOnRentalPayment>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i6700870ad33b4c69af2d66261ee0f94a_I20210516"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90ZXh0cmVnaW9uOmJmZjNjNTlmNzBkNDQ4ZGM5ZmU2ZjJhZWM2MDVkNjRmXzEwOTk1MTE2MzA3NzI_50e110d5-f200-4fbe-989e-88e7bb9087e4"
      unitRef="usd">380000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90ZXh0cmVnaW9uOmJmZjNjNTlmNzBkNDQ4ZGM5ZmU2ZjJhZWM2MDVkNjRmXzIxODc_889ea44c-58df-4c6c-bbe3-ec1c276ffd8f">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Supplemental unaudited consolidated balance sheet information related to leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,483,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Finance lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTpjZjgyN2ZiNWI5OTg0ZWVmYTA4MDNkMmE3ZDRjNmFlOS90YWJsZXJhbmdlOmNmODI3ZmI1Yjk5ODRlZWZhMDgwM2QyYTdkNGM2YWU5XzMtMi0xLTEtMjIyMTc_dbf1d28d-f2f5-48f7-b9bf-80e39d49f4b5"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Total lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,508,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Operating lease liabilities - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Operating lease liabilities - noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities - noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,441,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Finance lease liabilities - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTpjZjgyN2ZiNWI5OTg0ZWVmYTA4MDNkMmE3ZDRjNmFlOS90YWJsZXJhbmdlOmNmODI3ZmI1Yjk5ODRlZWZhMDgwM2QyYTdkNGM2YWU5XzgtMi0xLTEtMjIyMTc_74bcdaee-eb63-46f8-b4ad-b3f636a31d90"&gt;Other liabilities - current&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Finance lease liabilities - noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTpjZjgyN2ZiNWI5OTg0ZWVmYTA4MDNkMmE3ZDRjNmFlOS90YWJsZXJhbmdlOmNmODI3ZmI1Yjk5ODRlZWZhMDgwM2QyYTdkNGM2YWU5XzktMi0xLTEtMjIyMTc_6d34d906-d3b3-4ad6-aa46-8d2ae33e8d76"&gt;Other long-term liabilities&lt;/span&gt; &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,509,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The components of lease expense are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.939%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Finance lease expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Amortization of finance lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Interest on finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Lease term and discount rate:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.176%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease terms (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Other Information:   &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;      &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leased assets obtained in exchange for new finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,508,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leased assets obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTpjZjgyN2ZiNWI5OTg0ZWVmYTA4MDNkMmE3ZDRjNmFlOS90YWJsZXJhbmdlOmNmODI3ZmI1Yjk5ODRlZWZhMDgwM2QyYTdkNGM2YWU5XzItNC0xLTEtMjIyMTc_f8dc65bb-fb5b-4355-9435-a3b2c68fbd9d"
      unitRef="usd">3483042</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTpjZjgyN2ZiNWI5OTg0ZWVmYTA4MDNkMmE3ZDRjNmFlOS90YWJsZXJhbmdlOmNmODI3ZmI1Yjk5ODRlZWZhMDgwM2QyYTdkNGM2YWU5XzMtNC0xLTEtMjIyMTc_8a301ed7-b720-4a8a-a2d5-c2252d00f1de"
      unitRef="usd">25664</us-gaap:FinanceLeaseRightOfUseAsset>
    <nvve:OperatingAndFinanceLeaseRightOfUseAssets
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTpjZjgyN2ZiNWI5OTg0ZWVmYTA4MDNkMmE3ZDRjNmFlOS90YWJsZXJhbmdlOmNmODI3ZmI1Yjk5ODRlZWZhMDgwM2QyYTdkNGM2YWU5XzQtNC0xLTEtMjIyMTc_06ad25f1-55e7-49ff-b49c-adf575f3ad0b"
      unitRef="usd">3508706</nvve:OperatingAndFinanceLeaseRightOfUseAssets>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTpjZjgyN2ZiNWI5OTg0ZWVmYTA4MDNkMmE3ZDRjNmFlOS90YWJsZXJhbmdlOmNmODI3ZmI1Yjk5ODRlZWZhMDgwM2QyYTdkNGM2YWU5XzYtNC0xLTEtMjIyMTc_d81a6b77-1a7d-4a04-b646-e7930b4f1c51"
      unitRef="usd">41513</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTpjZjgyN2ZiNWI5OTg0ZWVmYTA4MDNkMmE3ZDRjNmFlOS90YWJsZXJhbmdlOmNmODI3ZmI1Yjk5ODRlZWZhMDgwM2QyYTdkNGM2YWU5XzctNC0xLTEtMjIyMTc_b73f9b85-eed0-4cd9-9778-dca8f72cee01"
      unitRef="usd">3441642</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTpjZjgyN2ZiNWI5OTg0ZWVmYTA4MDNkMmE3ZDRjNmFlOS90YWJsZXJhbmdlOmNmODI3ZmI1Yjk5ODRlZWZhMDgwM2QyYTdkNGM2YWU5XzgtNC0xLTEtMjIyMTc_1ccf542e-fd33-4352-9d11-c76c54587040"
      unitRef="usd">7634</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTpjZjgyN2ZiNWI5OTg0ZWVmYTA4MDNkMmE3ZDRjNmFlOS90YWJsZXJhbmdlOmNmODI3ZmI1Yjk5ODRlZWZhMDgwM2QyYTdkNGM2YWU5XzktNC0xLTEtMjIyMTc_8e9c90ee-c2e3-4394-8707-fd7b3d581d6a"
      unitRef="usd">18860</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <nvve:OperatingAndFinanceLeaseLiability
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTpjZjgyN2ZiNWI5OTg0ZWVmYTA4MDNkMmE3ZDRjNmFlOS90YWJsZXJhbmdlOmNmODI3ZmI1Yjk5ODRlZWZhMDgwM2QyYTdkNGM2YWU5XzEwLTQtMS0xLTIyMjE3_6f4cdf90-8b47-48c1-8c7a-49e5137e8e9a"
      unitRef="usd">3509649</nvve:OperatingAndFinanceLeaseLiability>
    <us-gaap:OperatingLeaseExpense
      contextRef="i27af39ddcfcb4d8b984734f4d00e60f9_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo3N2MyY2I1NzZkM2M0NjMzYjhjMzk1ZjVlYTU2YzRlOC90YWJsZXJhbmdlOjc3YzJjYjU3NmQzYzQ2MzNiOGMzOTVmNWVhNTZjNGU4XzMtNi0xLTEtMjIyMTc_4dc370ea-3add-43ad-8145-10b59b77cce3"
      unitRef="usd">219712</us-gaap:OperatingLeaseExpense>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i27af39ddcfcb4d8b984734f4d00e60f9_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo3N2MyY2I1NzZkM2M0NjMzYjhjMzk1ZjVlYTU2YzRlOC90YWJsZXJhbmdlOjc3YzJjYjU3NmQzYzQ2MzNiOGMzOTVmNWVhNTZjNGU4XzUtNi0xLTEtMjIyMTc_53812e76-c3a1-4a96-9063-18be43f09373"
      unitRef="usd">2998</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="id96e99ee3d274b78b5c1a5d165f44c49_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo3N2MyY2I1NzZkM2M0NjMzYjhjMzk1ZjVlYTU2YzRlOC90YWJsZXJhbmdlOjc3YzJjYjU3NmQzYzQ2MzNiOGMzOTVmNWVhNTZjNGU4XzYtNi0xLTEtMjIyMTc_416f9e9f-1d0d-4ff7-812c-a5e1050da997"
      unitRef="usd">3636</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:LeaseCost
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo3N2MyY2I1NzZkM2M0NjMzYjhjMzk1ZjVlYTU2YzRlOC90YWJsZXJhbmdlOjc3YzJjYjU3NmQzYzQ2MzNiOGMzOTVmNWVhNTZjNGU4XzctNi0xLTEtMjIyMTc_9f669a02-cd55-46a0-8175-5fb14400b7f3"
      unitRef="usd">226346</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90ZXh0cmVnaW9uOmJmZjNjNTlmNzBkNDQ4ZGM5ZmU2ZjJhZWM2MDVkNjRmXzIxODg_581a1f52-74fb-49c5-8ace-b4224fe6f338">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.785%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance Lease&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maturities of lease liabilities are as follows:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;514,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;529,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;545,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;562,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,017,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,295,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,812,338)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,483,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90ZXh0cmVnaW9uOmJmZjNjNTlmNzBkNDQ4ZGM5ZmU2ZjJhZWM2MDVkNjRmXzIxODk_7e31263f-797b-4d88-8863-84c977ff5ad0">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.785%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance Lease&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maturities of lease liabilities are as follows:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;514,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;529,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;545,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;562,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,017,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,295,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,812,338)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,483,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo0Yzc1MjFhZTlhNjI0ZmJhYmMwMjhiYmFmYTMxZTIzMS90YWJsZXJhbmdlOjRjNzUyMWFlOWE2MjRmYmFiYzAyOGJiYWZhMzFlMjMxXzItMi0xLTEtMjIyMTc_55af7ded-ac91-464e-9f3e-fb383a3b02da"
      unitRef="usd">125783</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo0Yzc1MjFhZTlhNjI0ZmJhYmMwMjhiYmFmYTMxZTIzMS90YWJsZXJhbmdlOjRjNzUyMWFlOWE2MjRmYmFiYzAyOGJiYWZhMzFlMjMxXzItNC0xLTEtMjIyMTc_931582b8-fe85-49f2-a18b-bbc56788c434"
      unitRef="usd">7634</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo0Yzc1MjFhZTlhNjI0ZmJhYmMwMjhiYmFmYTMxZTIzMS90YWJsZXJhbmdlOjRjNzUyMWFlOWE2MjRmYmFiYzAyOGJiYWZhMzFlMjMxXzMtMi0xLTEtMjIyMTc_1146149c-2d55-4753-8a5a-8f3549a9db29"
      unitRef="usd">514377</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo0Yzc1MjFhZTlhNjI0ZmJhYmMwMjhiYmFmYTMxZTIzMS90YWJsZXJhbmdlOjRjNzUyMWFlOWE2MjRmYmFiYzAyOGJiYWZhMzFlMjMxXzMtNC0xLTEtMjIyMTc_8f0a1447-a9da-40c5-91c4-7b42fb7a0d9b"
      unitRef="usd">7586</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo0Yzc1MjFhZTlhNjI0ZmJhYmMwMjhiYmFmYTMxZTIzMS90YWJsZXJhbmdlOjRjNzUyMWFlOWE2MjRmYmFiYzAyOGJiYWZhMzFlMjMxXzQtMi0xLTEtMjIyMTc_8cfeeef4-8638-4042-9502-1f309c3eccc6"
      unitRef="usd">529807</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo0Yzc1MjFhZTlhNjI0ZmJhYmMwMjhiYmFmYTMxZTIzMS90YWJsZXJhbmdlOjRjNzUyMWFlOWE2MjRmYmFiYzAyOGJiYWZhMzFlMjMxXzQtNC0xLTEtMjIyMTc_2b6c6a58-37da-49bb-9243-22bd08898934"
      unitRef="usd">7586</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo0Yzc1MjFhZTlhNjI0ZmJhYmMwMjhiYmFmYTMxZTIzMS90YWJsZXJhbmdlOjRjNzUyMWFlOWE2MjRmYmFiYzAyOGJiYWZhMzFlMjMxXzUtMi0xLTEtMjIyMTc_5fbe6070-7ffa-45e5-9f50-13981af46f4f"
      unitRef="usd">545703</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo0Yzc1MjFhZTlhNjI0ZmJhYmMwMjhiYmFmYTMxZTIzMS90YWJsZXJhbmdlOjRjNzUyMWFlOWE2MjRmYmFiYzAyOGJiYWZhMzFlMjMxXzUtNC0xLTEtMjIyMTc_69d01a46-7396-49cc-8f70-08105e102ff2"
      unitRef="usd">7586</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo0Yzc1MjFhZTlhNjI0ZmJhYmMwMjhiYmFmYTMxZTIzMS90YWJsZXJhbmdlOjRjNzUyMWFlOWE2MjRmYmFiYzAyOGJiYWZhMzFlMjMxXzYtMi0xLTEtMjIyMTc_d9b0f850-8912-40af-8e86-e873f04839b0"
      unitRef="usd">562074</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo0Yzc1MjFhZTlhNjI0ZmJhYmMwMjhiYmFmYTMxZTIzMS90YWJsZXJhbmdlOjRjNzUyMWFlOWE2MjRmYmFiYzAyOGJiYWZhMzFlMjMxXzYtNC0xLTEtMjIyMTc_94b1c465-4dc3-4ba0-bf99-9849c0f965ed"
      unitRef="usd">1897</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo0Yzc1MjFhZTlhNjI0ZmJhYmMwMjhiYmFmYTMxZTIzMS90YWJsZXJhbmdlOjRjNzUyMWFlOWE2MjRmYmFiYzAyOGJiYWZhMzFlMjMxXzctMi0xLTEtMjIyMTc_feee796f-896a-4b2b-9b51-981106207c95"
      unitRef="usd">3017861</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo0Yzc1MjFhZTlhNjI0ZmJhYmMwMjhiYmFmYTMxZTIzMS90YWJsZXJhbmdlOjRjNzUyMWFlOWE2MjRmYmFiYzAyOGJiYWZhMzFlMjMxXzctNC0xLTEtMjIyMTc_189acc7d-7a38-4eb7-b86f-f01d66d690c2"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo0Yzc1MjFhZTlhNjI0ZmJhYmMwMjhiYmFmYTMxZTIzMS90YWJsZXJhbmdlOjRjNzUyMWFlOWE2MjRmYmFiYzAyOGJiYWZhMzFlMjMxXzgtMi0xLTEtMjIyMTc_def0531e-49ad-46bb-ad9d-77ad43fdc339"
      unitRef="usd">5295605</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo0Yzc1MjFhZTlhNjI0ZmJhYmMwMjhiYmFmYTMxZTIzMS90YWJsZXJhbmdlOjRjNzUyMWFlOWE2MjRmYmFiYzAyOGJiYWZhMzFlMjMxXzgtNC0xLTEtMjIyMTc_fd0f58a7-0972-4098-bf04-553a05533eae"
      unitRef="usd">32289</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo0Yzc1MjFhZTlhNjI0ZmJhYmMwMjhiYmFmYTMxZTIzMS90YWJsZXJhbmdlOjRjNzUyMWFlOWE2MjRmYmFiYzAyOGJiYWZhMzFlMjMxXzktMi0xLTEtMjIyMTc_ae3c0cea-75e6-4dc2-912c-86acd3b9e594"
      unitRef="usd">1812338</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo0Yzc1MjFhZTlhNjI0ZmJhYmMwMjhiYmFmYTMxZTIzMS90YWJsZXJhbmdlOjRjNzUyMWFlOWE2MjRmYmFiYzAyOGJiYWZhMzFlMjMxXzktNC0xLTEtMjIyMTc_bca8abfb-b199-4482-a7d2-f6d744a4b9a6"
      unitRef="usd">5907</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo0Yzc1MjFhZTlhNjI0ZmJhYmMwMjhiYmFmYTMxZTIzMS90YWJsZXJhbmdlOjRjNzUyMWFlOWE2MjRmYmFiYzAyOGJiYWZhMzFlMjMxXzEwLTItMS0xLTIyMjE3_ddf7965b-19ae-4770-9c43-48b32e62e943"
      unitRef="usd">3483267</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo0Yzc1MjFhZTlhNjI0ZmJhYmMwMjhiYmFmYTMxZTIzMS90YWJsZXJhbmdlOjRjNzUyMWFlOWE2MjRmYmFiYzAyOGJiYWZhMzFlMjMxXzEwLTQtMS0xLTIyMjE3_3921b4e7-74d6-408c-9374-3967d2ecacb7"
      unitRef="usd">26382</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTpjMzViMDYwZGM3ZTI0ZDc3OTYyMWNlODRhMzMzMDFjOC90YWJsZXJhbmdlOmMzNWIwNjBkYzdlMjRkNzc5NjIxY2U4NGEzMzMwMWM4XzItMi0xLTEtMjIyMTc_2b1c4b4c-4ef5-4ddd-832c-b417a6b9cf33">P9Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTpjMzViMDYwZGM3ZTI0ZDc3OTYyMWNlODRhMzMzMDFjOC90YWJsZXJhbmdlOmMzNWIwNjBkYzdlMjRkNzc5NjIxY2U4NGEzMzMwMWM4XzMtMi0xLTEtMjIyMTc_e59d10c0-cf22-478b-b375-01c0900c3e27">P4Y6M</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTpjMzViMDYwZGM3ZTI0ZDc3OTYyMWNlODRhMzMzMDFjOC90YWJsZXJhbmdlOmMzNWIwNjBkYzdlMjRkNzc5NjIxY2U4NGEzMzMwMWM4XzYtMi0xLTEtMjIyMTc_9dee5497-af01-47d3-9966-a740aa771708"
      unitRef="number">0.078</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTpjMzViMDYwZGM3ZTI0ZDc3OTYyMWNlODRhMzMzMDFjOC90YWJsZXJhbmdlOmMzNWIwNjBkYzdlMjRkNzc5NjIxY2U4NGEzMzMwMWM4XzctMi0xLTEtMjIyMTc_3c3721c4-e46b-4db5-916f-1fbf7bbdac26"
      unitRef="number">0.078</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo4NWYyZTI4ZTc5NjY0ODcyYWNiNWIzZDc5NzExMTM5OS90YWJsZXJhbmdlOjg1ZjJlMjhlNzk2NjQ4NzJhY2I1YjNkNzk3MTExMzk5XzMtNC0xLTEtMjIyMTc_03d4006d-2c96-4aea-86e9-c4059004a81a"
      unitRef="usd">100292</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo4NWYyZTI4ZTc5NjY0ODcyYWNiNWIzZDc5NzExMTM5OS90YWJsZXJhbmdlOjg1ZjJlMjhlNzk2NjQ4NzJhY2I1YjNkNzk3MTExMzk5XzQtNC0xLTEtMjIyMTc_eba9e981-a6b8-4cf9-91bd-f9cd43af339c"
      unitRef="usd">3636</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo4NWYyZTI4ZTc5NjY0ODcyYWNiNWIzZDc5NzExMTM5OS90YWJsZXJhbmdlOjg1ZjJlMjhlNzk2NjQ4NzJhY2I1YjNkNzk3MTExMzk5XzUtNC0xLTEtMjIyMTc_dfd09718-fecf-439e-b7b1-3c0dee17d172"
      unitRef="usd">5839</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo4NWYyZTI4ZTc5NjY0ODcyYWNiNWIzZDc5NzExMTM5OS90YWJsZXJhbmdlOjg1ZjJlMjhlNzk2NjQ4NzJhY2I1YjNkNzk3MTExMzk5XzctNC0xLTEtMjIyMTc_821a4dcc-efe6-4347-879d-c04bc38f9636"
      unitRef="usd">3508706</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90YWJsZTo4NWYyZTI4ZTc5NjY0ODcyYWNiNWIzZDc5NzExMTM5OS90YWJsZXJhbmdlOjg1ZjJlMjhlNzk2NjQ4NzJhY2I1YjNkNzk3MTExMzk5XzgtNC0xLTEtMjIyMTc_bc7494a2-1d53-4f6e-a367-237cdfb0a342"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90ZXh0cmVnaW9uOmJmZjNjNTlmNzBkNDQ4ZGM5ZmU2ZjJhZWM2MDVkNjRmXzEwNTM_863a8322-5606-48df-8838-a0d4e95f8858"
      unitRef="usd">334350</us-gaap:LeaseAndRentalExpense>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTMvZnJhZzpiZmYzYzU5ZjcwZDQ0OGRjOWZlNmYyYWVjNjA1ZDY0Zi90ZXh0cmVnaW9uOmJmZjNjNTlmNzBkNDQ4ZGM5ZmU2ZjJhZWM2MDVkNjRmXzExNjE_5a465cf0-7bd7-4965-bbc8-abbf78559da1"
      unitRef="usd">139843</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzQzMzQ_3dcd6621-0b9f-41fd-8e4a-ade148644482">Commitments and Contingencies&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;Deferred Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had deferred compensation for two of its founders earned by them during the first five years of the Company's operations, which was payable upon successful completion of a purchase of the Company or an initial public offering. As a result, the Company was committed to pay one of the founders an amount equivalent to 1% of the value of the Company as of the date the Merger transaction closed, which amounted to approximately $1,548,347. The Company is committed to pay the other founder an amount equivalent to 100% of his current base salary at the date the Merger transaction closed, which amounts to approximately $260,000. No deferred compensation amount was accrued at December 31, 2020 related to these commitments as they were contingent upon the successful close of the Merger transaction. The Company recognized $1,808,347 in compensation expense related to these payments during the three months ended March 2021. The deferred compensation was paid to the founders in April 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt"&gt;Legal Matters&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to various claims and legal proceedings covering matters that arise in the ordinary course of its business activities, including product liability claims and purchase commitments and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;contingencies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Management believes that any liability that may ultimately result from the resolution of these matters will not have a material adverse effect on the financial condition or results of operations of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;During the year ended December&#160;31, 2021, the Company paid &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;$496,666&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; of costs associated with the departures of former employees. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.91pt"&gt;Research Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective September&#160;1, 2016, the Company is party to a research agreement with a third party, which is also a Company stockholder, whereby the third party will perform research activity as specified annually by the Company. Under the terms of the agreement, the Company paid a minimum of $400,000 annually in equal quarterly installments. For each of the years ended December&#160;31, 2021 and 2020, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$400,000 was &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;paid under the research agreement. In October 2021, the research agreement was renewed for one year through August 2022. At December&#160;31, 2021, we have &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$266,667&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; remaining to be paid under the renewed agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt"&gt;In-Licensing&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is a party to a licensing agreement for non-exclusive rights to intellectual property which will expire at the later of the date at which the last patent underlying the intellectual property expires or 20 years from the sale of the first licensed product. Under the terms of the agreement, the Company will pay up to an aggregate of $700,000 in royalties upon achievement of certain milestones. As of December&#160;31, 2021 and December&#160;31, 2020, no royalty expenses had been incurred under this agreement&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2017, the Company executed an agreement ("IP Acquisition Agreement") with the University of Delaware (Seller) whereby all right, title, and interest in the licensed intellectual property was assigned to the Company in exchange for an upfront fee of $500,000 and common shares valued at $1,491,556. The total acquisition cost of $1,991,556 was capitalized and is being amortized over the fifteen years expected life of the patents underlying the intellectual property. Under the terms of the agreement, the Company will pay up to an aggregate $7,500,000 in royalties to the Seller upon achievement of milestones, related to the aggregate number of vehicles that have had access to the Company&#x2019;s GIVe platform system for a period of at least six consecutive months, and for which the Company has received monetary consideration for such access pursuant to a subscription or other similar agreement with the vehicle&#x2019;s owner as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Milestone Event: Aggregated Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Milestone&lt;br/&gt;Payment Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;750,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;40,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;750,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;60,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;750,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;80,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;750,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;200,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;250,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Seller will retain a non-exclusive, royalty-free license, to utilize the intellectual property solely for research and education purposes. As of December&#160;31, 2021,&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; no &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;royalty expenses had been incurred under this agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(e)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.91pt"&gt;Investment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is committed to possible future additional contributions to the Investment in Dreev (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_166" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 6&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;) in the amount of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$270,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(f)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:26.01pt"&gt;Reimbursement of Legal Fees&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October&#160;5, 2020, the Company entered into an agreement with an investor whereby the Company agreed to reimburse the investor for certain legal fees, up to approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$96,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, associated with a license agreement between the parties. The reimbursement is payable upon the completion by the Company of an equity financing or the completion of the licensing agreement.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; No&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; legal fees have been accrued or paid under this agreement through December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(g)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:24.34pt"&gt;Purchase Commitments &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 20, 2021, Nuvve issued a purchase order (&#x201c;PO&#x201d;) to a supplier for 250 DC Chargers, for a total amount of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$13.2 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, with the delivery date specified as the week of November 15, 2021. However, the supplier subsequently notified Nuvve that it would be unable to meet the contracted delivery date as a result of supply chain issues. The parties therefore agreed to change the delivery date to on or about December 15, 2021. On December 23 and December 27, 2021, Nuvve received a partial shipment of 80 of the DC Chargers, for which Nuvve paid &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$3.1 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The delivered DC Chargers did not fully conform to required software and hardware specifications. The supplier is in the process of bringing the delivered DC Chargers into full conformance and the parties are negotiating a revised PO for the delivery of the remaining DC Chargers subject to the original PO.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the event Nuvve and the supplier are unable to agree to a revised PO, Nuvve believes it has duly terminated the original PO, based on Nuvve's belief that the supplier failed to timely delivery conforming DC Chargers. The supplier asserts, however, that the original PO was non-cancellable and non-refundable, notwithstanding such alleged breach. Nuvve believes the supplier&#x2019;s position does not have merit and Nuvve would defend itself vigorously should any proceeding result from such dispute. However, the outcome of any such proceeding would be inherently uncertain, and there can be no assurance that Nuvve would prevail. The amount and/or timing of any liability resulting from such a proceeding is not reasonably estimable at this time.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <nvve:TermAfterCompanyFirstBeganOperations
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzE1OA_5bd51cbf-9ebe-4d5f-aabd-b6a8d0e55052">P5Y</nvve:TermAfterCompanyFirstBeganOperations>
    <nvve:DeferredCompensationLiabilityPercentOfCompanyValue
      contextRef="id32509d00bb04aa3b70daa051a73fa8c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzM4Mw_1619b238-45ad-4bf1-8f9c-833c7084773a"
      unitRef="number">0.01</nvve:DeferredCompensationLiabilityPercentOfCompanyValue>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="id32509d00bb04aa3b70daa051a73fa8c_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzQ5Mg_d5bc63bb-ff2d-4144-93fa-b0095c1daac1"
      unitRef="usd">1548347</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <nvve:DeferredCompensationLiabilityPercentOfSalary
      contextRef="i3516ecd997de47ec91f518a9f3789884_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzU3MA_34baaf8f-0bbf-44bd-b5f6-8c1c84419595"
      unitRef="number">1</nvve:DeferredCompensationLiabilityPercentOfSalary>
    <us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent
      contextRef="i3516ecd997de47ec91f518a9f3789884_I20211231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzY3NA_1b23b3bc-eff0-41d5-abbf-eaaba2aa2b6c"
      unitRef="usd">260000</us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent>
    <nvve:CompensationExpenses
      contextRef="idd23d0ed70c943bdb564f4c53affd60d_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzg2OQ_1fe3fe77-6cd2-496c-99e4-d55e15cbf396"
      unitRef="usd">1808347</nvve:CompensationExpenses>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzE0ODU_a22f5b4b-3e20-43e9-9d40-03d7d7b56d8e"
      unitRef="usd">496666</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid
      contextRef="i11e636e2f8e34720a106557bf6582b19_I20160901"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzE4NDI_1a286f88-8dab-49ec-8ce7-cba2be741c81"
      unitRef="usd">400000</us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid>
    <us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid
      contextRef="i9a9915687c9a4919a338b7de8b06b333_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzE5MjI_6a64a5af-6f86-4964-b07d-72ef22ee3505"
      unitRef="usd">400000</us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid>
    <us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzE5MjI_b4957d5b-22a5-45fe-83fd-9042155bcf00"
      unitRef="usd">400000</us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid>
    <nvve:ResearchAgreementRenewalPeriod
      contextRef="i093134d68c5441d5ba09ea12a6918682_D20211001-20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzYwNDczMTM5NTc5MTc_d0503a2d-4938-4b44-ade1-6de4db6510e0">P1Y</nvve:ResearchAgreementRenewalPeriod>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzEwOTk1MTE2MzI5MDU_8792f33d-0660-4d36-bd4b-6bf6681b5693"
      unitRef="usd">266667</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzIzNzU_37435b54-2a21-4e02-99e5-38afba7faa69">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <nvve:RoyaltyExpenseAggregateAmountUnderAgreement
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzI1MDA_f6cff4a3-238e-439e-97e8-ccbd2157482b"
      unitRef="usd">700000</nvve:RoyaltyExpenseAggregateAmountUnderAgreement>
    <us-gaap:RoyaltyExpense
      contextRef="i64972af632cf4684a60f830a3acfbf94_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzI1NzM_229c8168-c010-4b09-9dd6-36f583c6bd13"
      unitRef="usd">0</us-gaap:RoyaltyExpense>
    <us-gaap:RoyaltyExpense
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzI1NzM_7177a097-46fc-43cc-b013-a3d87b44d4d1"
      unitRef="usd">0</us-gaap:RoyaltyExpense>
    <nvve:AssetAcquisitionUpfrontPayment
      contextRef="i72f3ec5d8d2847ad8bc02407ccfc7838_D20171117-20171117"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzI4ODM_80d79845-b77f-4f0d-87a1-2449e583789b"
      unitRef="usd">500000</nvve:AssetAcquisitionUpfrontPayment>
    <nvve:AssetAcquisitionConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i72f3ec5d8d2847ad8bc02407ccfc7838_D20171117-20171117"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzI5MTQ_3e0b401e-452f-4189-98ab-d4b9d454acf6"
      unitRef="usd">1491556</nvve:AssetAcquisitionConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:AssetAcquisitionConsiderationTransferred
      contextRef="i72f3ec5d8d2847ad8bc02407ccfc7838_D20171117-20171117"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzI5NDg_e8297f8e-3956-4ffd-9e71-4a84cfb064d4"
      unitRef="usd">1991556</us-gaap:AssetAcquisitionConsiderationTransferred>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i2f98cd79ac2947dbad989938d325d2c6_I20171117"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzI5OTk_de0807a4-ee34-4039-9e31-fa941ef0cd5f">P15Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <nvve:ScheduleOfMilestonePaymentAmountTableTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzQzMzY_4663700f-d66b-43d4-aaaf-f8a30252b82b">Under the terms of the agreement, the Company will pay up to an aggregate $7,500,000 in royalties to the Seller upon achievement of milestones, related to the aggregate number of vehicles that have had access to the Company&#x2019;s GIVe platform system for a period of at least six consecutive months, and for which the Company has received monetary consideration for such access pursuant to a subscription or other similar agreement with the vehicle&#x2019;s owner as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Milestone Event: Aggregated Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Milestone&lt;br/&gt;Payment Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;750,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;40,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;750,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;60,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;750,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;80,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;750,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;200,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;250,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</nvve:ScheduleOfMilestonePaymentAmountTableTextBlock>
    <us-gaap:PaymentsForRoyalties
      contextRef="i72f3ec5d8d2847ad8bc02407ccfc7838_D20171117-20171117"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzMxNDM_77112ab3-3df4-4e53-acf0-3d16c195bb45"
      unitRef="usd">7500000</us-gaap:PaymentsForRoyalties>
    <nvve:MilestonePaymentAmount
      contextRef="i54232807ef744b61bb9bc6bb3ec9c1f7_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90YWJsZTowOTNmNjY1YzM2M2U0ZTVhOGVhMmE1NDMyMmIzZmUyNi90YWJsZXJhbmdlOjA5M2Y2NjVjMzYzZTRlNWE4ZWEyYTU0MzIyYjNmZTI2XzEtMi0xLTEtMjIyMTc_cc996bf8-86e8-415e-b759-16ab20b0b0ca"
      unitRef="usd">500000</nvve:MilestonePaymentAmount>
    <nvve:MilestonePaymentAmount
      contextRef="i6d786bcce49e4ae0a66608a6ed3e21cf_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90YWJsZTowOTNmNjY1YzM2M2U0ZTVhOGVhMmE1NDMyMmIzZmUyNi90YWJsZXJhbmdlOjA5M2Y2NjVjMzYzZTRlNWE4ZWEyYTU0MzIyYjNmZTI2XzItMi0xLTEtMjIyMTc_69f18515-6027-4b25-a29d-9b3bf0bdb21f"
      unitRef="usd">750000</nvve:MilestonePaymentAmount>
    <nvve:MilestonePaymentAmount
      contextRef="id2ab1538f0f64e8287f4bb98c56d467c_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90YWJsZTowOTNmNjY1YzM2M2U0ZTVhOGVhMmE1NDMyMmIzZmUyNi90YWJsZXJhbmdlOjA5M2Y2NjVjMzYzZTRlNWE4ZWEyYTU0MzIyYjNmZTI2XzMtMi0xLTEtMjIyMTc_f454ac8d-910a-42e1-88e5-b77ff8e8dcae"
      unitRef="usd">750000</nvve:MilestonePaymentAmount>
    <nvve:MilestonePaymentAmount
      contextRef="i0e86261a80524197bcb41c44f4237a24_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90YWJsZTowOTNmNjY1YzM2M2U0ZTVhOGVhMmE1NDMyMmIzZmUyNi90YWJsZXJhbmdlOjA5M2Y2NjVjMzYzZTRlNWE4ZWEyYTU0MzIyYjNmZTI2XzQtMi0xLTEtMjIyMTc_d52908b5-255f-49e6-ba51-807117de59ee"
      unitRef="usd">750000</nvve:MilestonePaymentAmount>
    <nvve:MilestonePaymentAmount
      contextRef="icc729de2f0bc47d0adf0d9538b3be450_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90YWJsZTowOTNmNjY1YzM2M2U0ZTVhOGVhMmE1NDMyMmIzZmUyNi90YWJsZXJhbmdlOjA5M2Y2NjVjMzYzZTRlNWE4ZWEyYTU0MzIyYjNmZTI2XzUtMi0xLTEtMjIyMTc_3e56d48a-2cb8-482b-b515-6a2aa303fb49"
      unitRef="usd">750000</nvve:MilestonePaymentAmount>
    <nvve:MilestonePaymentAmount
      contextRef="if6370a2862ab440891f0a050e8c9c30f_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90YWJsZTowOTNmNjY1YzM2M2U0ZTVhOGVhMmE1NDMyMmIzZmUyNi90YWJsZXJhbmdlOjA5M2Y2NjVjMzYzZTRlNWE4ZWEyYTU0MzIyYjNmZTI2XzYtMi0xLTEtMjIyMTc_0e552e94-9d12-4d67-9653-e7b3632491dc"
      unitRef="usd">1000000</nvve:MilestonePaymentAmount>
    <nvve:MilestonePaymentAmount
      contextRef="i79372b17a96d4d6889d04237e060e6e3_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90YWJsZTowOTNmNjY1YzM2M2U0ZTVhOGVhMmE1NDMyMmIzZmUyNi90YWJsZXJhbmdlOjA5M2Y2NjVjMzYzZTRlNWE4ZWEyYTU0MzIyYjNmZTI2XzctMi0xLTEtMjIyMTc_656119b7-721c-471e-8194-e417f1799de8"
      unitRef="usd">1000000</nvve:MilestonePaymentAmount>
    <nvve:MilestonePaymentAmount
      contextRef="i4b45c07a0c2b4429a03a625b03e21fad_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90YWJsZTowOTNmNjY1YzM2M2U0ZTVhOGVhMmE1NDMyMmIzZmUyNi90YWJsZXJhbmdlOjA5M2Y2NjVjMzYzZTRlNWE4ZWEyYTU0MzIyYjNmZTI2XzgtMi0xLTEtMjIyMTc_5f797e75-7346-45e8-b1b6-6f9b239b1182"
      unitRef="usd">2000000</nvve:MilestonePaymentAmount>
    <nvve:MilestonePaymentAmount
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90YWJsZTowOTNmNjY1YzM2M2U0ZTVhOGVhMmE1NDMyMmIzZmUyNi90YWJsZXJhbmdlOjA5M2Y2NjVjMzYzZTRlNWE4ZWEyYTU0MzIyYjNmZTI2XzktMi0xLTEtMjIyMTc_3472a17b-f48e-43cb-990b-1b46f06acd34"
      unitRef="usd">7500000</nvve:MilestonePaymentAmount>
    <us-gaap:RoyaltyExpense
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzM2ODI_d5b6a957-1785-409b-9133-b63c8851c897"
      unitRef="usd">0</us-gaap:RoyaltyExpense>
    <us-gaap:InvestmentOwnedAtFairValue
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzM4NzY_0956f049-8a00-4f8d-b2d0-a9b9ea99e298"
      unitRef="usd">270000</us-gaap:InvestmentOwnedAtFairValue>
    <nvve:LegalFeesAggregateAmountAuthorized
      contextRef="i69f048392e484f38b741e9a1d6ab6a36_D20201005-20201005"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzQwNjg_263e619c-7ece-48da-9e60-579ec69efd25"
      unitRef="usd">96000</nvve:LegalFeesAggregateAmountAuthorized>
    <us-gaap:LegalFees
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzQyNjI_c8f0209f-bb13-49c7-a5be-84b2c12784f4"
      unitRef="usd">0</us-gaap:LegalFees>
    <nvve:PurchaseObligationNumberOfDCChargers
      contextRef="id9ca476c123b4b8fbe69f75fccaa231f_I20210720"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzEwOTk1MTE2NDMwNDY_56ab1860-20d4-4ef6-af17-1b3831cc0237"
      unitRef="dccharger">250</nvve:PurchaseObligationNumberOfDCChargers>
    <us-gaap:PurchaseObligation
      contextRef="id9ca476c123b4b8fbe69f75fccaa231f_I20210720"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzEwOTk1MTE2NDMwNjA_1a94c85e-9f61-4ec8-81c9-540d9175695d"
      unitRef="usd">13200000</us-gaap:PurchaseObligation>
    <nvve:PurchaseObligationDCChargersReceived
      contextRef="ia327f1d613ec4665bd873576f01a2ffa_D20211223-20211227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzEwOTk1MTE2NDMwODU_4826f74c-fea1-40cc-bdcf-ca74aac68a0a"
      unitRef="dccharger">80</nvve:PurchaseObligationDCChargersReceived>
    <nvve:PurchaseObligationPurchases
      contextRef="ia327f1d613ec4665bd873576f01a2ffa_D20211223-20211227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTYvZnJhZzo2YWY2YTA5MzIyZmE0ODUxYjYyYjM4Yzk5OGI5ZDIyMC90ZXh0cmVnaW9uOjZhZjZhMDkzMjJmYTQ4NTFiNjJiMzhjOTk4YjlkMjIwXzEwOTk1MTE2NDMwNzQ_b1c505bc-6ae0-4370-b6ad-08bd0e2705e0"
      unitRef="usd">3100000</nvve:PurchaseObligationPurchases>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzE2NDM3_656c91e6-86b8-4dd0-8142-6ee2b790ffe6">Levo Mobility LLC Entity &lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stonepeak and Evolve Initial Term Sheet&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May&#160;17, 2021, the Company entered into a letter agreement (the &#x201c;Letter Agreement&#x201d;) with Stonepeak Rocket Holdings LP, a Delaware limited partnership (&#x201c;Stonepeak&#x201d;), and Evolve Transition Infrastructure LP, a Delaware limited partnership (&#x201c;Evolve&#x201d;), relating to the formation of an entity, Levo Mobility LLC, a Delaware limited liability company. Pursuant to the Letter Agreement, the parties agreed to negotiate in good faith to finalize and enter into definitive agreements to form an entity, which happened on August 4, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the terms of the Letter Agreement, Levo will utilize the Company&#x2019;s proprietary V2G technology and the capital from Stonepeak and Evolve to help accelerate the deployment of electric fleets, including zero-emission electric school buses for school districts nationwide through &#x201c;V2G hubs&#x201d; and Transportation as a Service ("TaaS"). Also, under the terms of the Letter Agreement, Stonepeak and Evolve will fund acquisition and construction costs up to an aggregate capital commitment of $750 million. Stonepeak and Evolve will have the option to upsize their capital commitments when Levo has entered into contracts with third parties for $500 million in aggregate capital expenditures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the signing of the Letter Agreement, the Company issued to Stonepeak and Evolve the following ten years warrants (the &#x201c;Warrants&#x201d;) to purchase common stock (allocated 90% to Stonepeak and 10% to Evolve):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Series B warrants to purchase 2,000,000 shares of the Company&#x2019;s common stock, at an exercise price of $10.00 per share, which are fully vested upon issuance,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Series C warrants to purchase 1,000,000 shares of the Company&#x2019;s common stock, at an exercise price of $15.00 per share, which are vested as to 50% of the shares upon issuance and vest as to the remaining 50% when Levo has entered into contracts with third parties for $125 million in aggregate capital expenditures,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Series D warrants to purchase 1,000,000 shares of the Company&#x2019;s common stock, at an exercise price of $20.00 per share, which are vested as to 50% of the shares upon issuance and vest as to the remaining 50% when Levo has entered into contracts with third parties for $250 million in aggregate capital expenditures,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Series E warrants to purchase 1,000,000 shares of the Company&#x2019;s common stock, at an exercise price of $30.00 per share, which are vested as to 50% of the shares upon issuance and vest as to the remaining 50% when Levo has entered into contracts with third parties for $375 million in aggregate capital expenditures, and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Series F warrants to purchase 1,000,000 shares of the Company&#x2019;s common stock, at an exercise price of $40.00 per share, which are vested as to 50% of the shares upon issuance and vest as to the remaining 50% when Levo has entered into contracts with third parties for $500 million in aggregate capital expenditures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The warrants may be exercised at any time on or after the date that is 180 days after the applicable vesting date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the signing of the Letter Agreement, the Company also entered into a Securities Purchase Agreement (the &#x201c;SPA&#x201d;) and a Registration Rights Agreement (the &#x201c;RRA&#x201d;) with Stonepeak and Evolve.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Under the SPA, from time to time between November&#160;13, 2021 and November 17, 2028, Stonepeak and Evolve may elect, in their sole discretion, to purchase up to an aggregate of $250 million in shares of the Company&#x2019;s common stock at a purchase price of $50.00 per share (allocated 90% to Stonepeak and 10% to Evolve). The SPA includes customary representations and warranties and closing conditions and customary indemnification provisions. In addition, Stonepeak and Evolve may elect to purchase shares under the SPA on a cashless basis in the event of a change of control of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Under the RRA, the Company granted Stonepeak and Evolve demand and piggyback registration rights relating to the sale of the Warrants and the shares of the Company&#x2019;s common stock issuable pursuant to the Warrants and the SPA.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Letter Agreement further requires that the Company use its reasonable best efforts to obtain stockholder approval of the issuance of shares of the Company&#x2019;s common stock under the Warrants and SPA. On June 30, 2021, the stockholders of the Company, at a special meeting, approved the issuance of shares of the Company&#x2019;s common stock under the Warrants and SPA. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_175" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"&gt;Note 12&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; for detail of the accounting of the Warrants and SPA.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stonepeak and Evolve Definitive Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On August 4, 2021, the Company formed an entity, Levo Mobility LLC a Delaware limited liability company (&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"&gt;Levo&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;,&#x201d;), with Stonepeak Rocket Holdings LP, a Delaware limited partnership (&#x201c;Stonepeak&#x201d;), and Evolve Transition Infrastructure LP, a Delaware limited partnership (&#x201c;Evolve,&#x201d; and together with Stonepeak, the &#x201c;Investors&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In connection with the Levo formation on August 4, 2021, (the "Formation Date"), the Company&#x2019;s wholly owned operating subsidiary, Nuvve Corporation (&#x201c;Nuvve&#x201d;), Stonepeak and Evolve entered into an Amended and Restated Limited Liability Company Agreement for Levo (the &#x201c;Levo LLCA&#x201d;); the Company and Levo entered into a Development Services Agreement (the &#x201c;DSA&#x201d;); the Company, Stonepeak, Evolve and Levo entered into a Parent Letter Agreement (the &#x201c;PLA&#x201d;); the Company and Stonepeak entered into a Board Rights Agreement (the &#x201c;BRA&#x201d;); and the Company and Levo entered into an Intellectual Property License and Escrow Agreement (the &#x201c;IP License and Escrow Agreement&#x201d;). The terms of the agreements were substantially consistent with the proposed terms set forth in the letter agreement between the parties signed on May 17, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Pursuant to the Levo LLCA, Stonepeak and Evolve agreed to make capital contributions to Levo in an aggregate amount of up to $750.0 million (which may be increased up to $1.0 billion) to finance Levo&#x2019;s business subject to project approval process as outlined under the terms of the definitive agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Levo LLCA&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Levo LLCA governs the affairs of Levo and the conduct of its business. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The membership interests authorized by the Levo LLCA consist of Class A Common Units, Class B Preferred Units, Class C Common Units and Class D Incentive Units. On the Formation Date and the signing of the Levo LLCA, Levo issued 510,000 Class A Common Units to the Company, 2,801 Class B Preferred Units to Stonepeak and Evolve, and 490,000 Class C Common Units to Stonepeak and Evolve. Stonepeak and Evolve agreed to pay to Levo an aggregate purchase price of $2.8 million for the Class B Preferred Units and the Class C Common Units. Stonepeak and Evolve will receive additional Class B Preferred Units for each $1,000 in additional capital contributions made by them.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Class B Preferred Units have an initial liquidation preference of $1,000 per unit and are entitled to cumulative preferred distributions at a rate of 8.0% of the liquidation preference per annum, payable quarterly. Available cash will be distributed quarterly, first, to the Class B Preferred Unit holders to pay the preferred distributions for such quarter; second, to the Class B Preferred Unit holders to pay all amounts due and unpaid on such units (including accumulated and unpaid preferred distributions); third, until the liquidation preference of the Class B Preferred Units is reduced to $1.0, to the both Class B Preferred Unit holders and the Common Unit holders, with the percentage allocation between them varying based on a leverage ratio; and thereafter, to the Common Unit holders. Distributions on the Class B Preferred Units in excess of the preferred distributions will reduce the liquidation preference of the Class B Preferred Units. Until the completion of the first full twelve fiscal quarters after Stonepeak and Evolve have made aggregate capital contributions of at least $50.0 million, Levo may elect to pay the preferred distributions in cash or in kind. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Class D Incentive Units are profits interests intended to provide incentives to certain key employees and service providers of Levo, its members and its affiliates. The Class D Incentive Unit holders will receive certain distributions from and after the time that the Class B Preferred Unit holders have received a target return on their investment and the Common Unit holders have received a return of their capital contributions. As of December&#160;31, 2021, no Class D Incentive Units have been issued.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;At the earliest to occur of August 4, 2028, a fundamental change (which includes, for example, a change of control of the Company or Nuvve, certain changes in ownership of Levo, a sale of all or substantially all of Levo&#x2019;s assets, or an initial public offering or direct listing of Levo) (a &#x201c;Fundamental Change&#x201d;) or a trigger event (which includes, for example, a failure to pay quarterly distributions or a material breach by the Company of its obligations under the transaction documents) (a &#x201c;Trigger Event&#x201d;), Stonepeak will have the option to cause Levo to redeem the Class B Preferred Units in whole or in part from time to time at a redemption price equal to the greater of the liquidation preference, a price based on a 12.5% internal rate of return, and a price based on a 1.55 multiple on invested capital. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;At any time following the earliest to occur of August 4, 2028 and a Trigger Event, Stonepeak has the right to cause a sale of Levo. In addition, at any time following the earliest to occur of August 4, 2023, the date on which Levo has entered into contracts with third parties to spend at least $500.0 million in aggregate capital expenditures, and a Trigger Event, Stonepeak has the right to effect an underwritten initial public offering of Levo.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Levo is managed by a board of managers consisting of nine managers, of whom (i) five were appointed by Nuvve, (ii) for so long as any Class B Preferred Units remain outstanding or Stonepeak owns at least 10.0% or more of the issued and &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;outstanding Common Units, three were appointed by Stonepeak, and (iii) one is an independent manager. For so long as Evolve owns more than 2.0% of the issued and outstanding Common Units, Evolve will have the right to designate one person &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;to act as an observer at all meetings of the board of managers, subject to certain limited exceptions. Certain specified actions will require the approval of at least one of the Stonepeak managers, the representative of the Class B Preferred Unit holders and/or Evolve.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company and its affiliates are required to present to Levo all investment or business opportunities in North America they become aware of and desire to pursue, to the extent such investment or business opportunities are within the scope of, primarily relate to or compete with, Levo&#x2019;s business, and shall not pursue any such business opportunity, subject to certain exceptions, during the period ending on the earliest to occur of the funding of the full commitment amount (generally $750.0 million, subject to increase or decrease in accordance with the Levo LLCA), the end of the commitment period (generally August 4, 2024, subject to reduction or extension in certain circumstances) or a monetization event (including, for example, an underwritten initial public offering or sale of Levo).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Levo LLCA includes other customary provisions for an agreement of its type, including tag-along rights, a right of first offer on transfers, and drag-along rights. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;DSA&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Under the DSA, the Company or one of its affiliates will provide certain services to Levo and its subsidiaries, including operational, commercial, research and development, engineering, business development, legal, regulatory, accounting, treasury, and finance services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;As payment for the services, for the initial development period commencing on August 4, 2021 and running through the date that Levo has entered into contracts with third parties to spend at least $25.0 million, in the aggregate, of capital expenditures relating to qualifying business opportunities, Levo will pay the Company an amount equal to 49.0% of its budgeted out-of-pocket and general and administrative expenses allocable to the provision of the services, and a fixed monthly general and administrative fee. After the expiration of the initial development period, Levo will pay the Company an amount equal to 100.0% of its budgeted out-of-pocket and general and administrative expenses allocable to the provision of the services, and a fixed monthly general and administrative fee. DSA payments are eliminated upon consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The DSA may be terminated under certain conditions, including by Levo for convenience upon 30 days&#x2019; written notice, by either party upon written notice to the other party upon a material uncured breach of the DSA, by the Company on 90 days&#x2019; written notice if no business opportunities have been approved during the commitment period under the Levo LLCA, or by either party upon 30 days&#x2019; notice following the earliest of the 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;rd&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; anniversary of Levo&#x2019;s initial public offering, the 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;rd&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; anniversary of the date the Comapny ceases to own any Levo equity interests, and the 5&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;th&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; anniversary of the date the Company ceases to have the right to designate a majority of Levo&#x2019;s board of managers. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;PLA&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The PLA includes, among other provisions, certain restrictive covenants with respect to Levo&#x2019;s business, including a business opportunities covenant applicable to the Company that is identical to the one in the Levo LLCA described above, and a covenant granting Stonepeak a right of first offer to participate in certain future financing transactions of Levo. In addition, the Company agreed to reimburse each of Stonepeak and Evolve for a portion of their out-of-pocket expenses incurred in connection with the due diligence, documentation and negotiation of the agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;BRA&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Under the BRA, so long as the Investors beneficially own any Class B Preferred Units or at least 10.0% of the Company&#x2019;s common stock, Stonepeak has the right to designate two individuals to act as observers at all meetings of the Company&#x2019;s board of directors. In addition, for so long as the Investors beneficially own at least 10.0% of the Company&#x2019;s common stock, Stonepeak has the right to designate one individual for appointment as a member of the Company&#x2019;s board of directors and as a member of one committee of the board of directors (or two committees, if the Investors beneficially own at least 15.0% of the Company&#x2019;s common stock, or all committees, if the Investors beneficially own at least 25.0% of the Company&#x2019;s common stock). Any such designee must meet certain qualification requirements. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;IP License and Escrow Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The IP License and Escrow Agreement provides that (i) certain intellectual property of the Company used in Levo&#x2019;s business will be deposited into escrow, to be released to Levo upon the occurrence of certain specified release events (including, for example, certain circumstances in which the Company ceases to provide the services under the DSA and certain bankruptcy-related events), and (ii) the Company will grant a license to such intellectual property to Levo, which may be exercised solely after the occurrence of one of the specified release events.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;If (i) one of the specified release events has occurred, (ii) Stonepeak and Evolve have made capital contributions to Levo of at least $1.0 billion in respect of Class B Preferred Units or the commitment period has expired, and (iii) the Company and its &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;subsidiaries no longer own any equity interests in Levo, from and after such time and for so long as the license subsists and the intellectual property remains proprietary, Levo shall pay the Company (or its successor) a royalty on all vehicle-to-grid net revenue generated by or on behalf of or otherwise attributable to Levo and its affiliates and sublicensees from assets acquired or developed by Levo and its sublicensees.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The foregoing summaries of the Levo LLCA, the DSA, the BRA and the IP License and Escrow Agreement are qualified in their entirety by reference to the text of such agreements. Please refer to &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Exhibit 10.17, Exhibit 10.18, Exhibit 10.19, Exhibit 10.20 and Exhibit 10.21 in this Annual Report on Form 10-K for the full text of the agre&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;ements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reimbursement of Out-of-Pocket Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;As part of the initial transaction agreement, the Company was responsible for the first $900,000 of Stonepeak&#x2019;s out-of-pocket expenses, and the first $100,000 of Evolve&#x2019;s out-of-pocket expenses. To the extent that the out-of-pocket expenses exceeded those levels, Levo as a separate entity would have borne all excess amounts. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In addition, the Company was responsible for its own Levo related expenses for the first $1.0 million, and expenses above those levels will be borne by Levo as a separate entity. As of December&#160;31, 2021, the Company has incurred and recorded in deferred financing costs  $1.0 million towards its responsibility for Levo related expenses.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <nvve:UpfrontCapitalCommitment
      contextRef="ia974ed1ab7b04212aa371658ba2b0217_D20210517-20210517"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzEwNTk_fa04b27f-f066-4120-a81c-d84fc8ad7489"
      unitRef="usd">750000000</nvve:UpfrontCapitalCommitment>
    <nvve:OptionalAmountOfAdditionalFunding
      contextRef="ia974ed1ab7b04212aa371658ba2b0217_D20210517-20210517"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzExODU_85511f50-cb12-4aaa-9220-8d205e283444"
      unitRef="usd">500000000</nvve:OptionalAmountOfAdditionalFunding>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="if07f3e0300aa43a68a61ae38448ec59d_I20210517"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzEzMzY_678d30af-dd6e-4e43-8a07-1faadbf24fa4">P10Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <nvve:PercentOfWarrantsIssued
      contextRef="iacb32464785d4721892b71f83f7f0391_I20210517"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzE0MDE_57d2ee92-baa9-435f-bfd4-171d1415c2d5"
      unitRef="number">0.90</nvve:PercentOfWarrantsIssued>
    <nvve:PercentOfWarrantsIssued
      contextRef="i20987fbdd43d4d8695828679e0221583_I20210517"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzE0MjE_74efe54a-f139-41c5-b4cc-60822bc1411c"
      unitRef="number">0.10</nvve:PercentOfWarrantsIssued>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i581b0cf9745c40878b054fd9e99f2565_I20210517"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzE0Njc_a5b5b580-7339-40e0-9aec-ea1c86e0d2a4"
      unitRef="shares">2000000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i581b0cf9745c40878b054fd9e99f2565_I20210517"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzE1MzI_8a8a3726-3868-42b8-a335-dae699d0bc6a"
      unitRef="usdPerShare">10.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i4fb713a5923141d0bea22933769b80a1_I20210517"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzE2MTQ_827305c2-0be2-4015-8e31-8e6d05020590"
      unitRef="shares">1000000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i4fb713a5923141d0bea22933769b80a1_I20210517"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzE2Nzk_17488efd-315c-4b08-a87c-608b6988c6f1"
      unitRef="usdPerShare">15.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <nvve:ClassOfWarrantOrRightPercentVestedUponIssuance
      contextRef="i4fb713a5923141d0bea22933769b80a1_I20210517"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzE3MTY_8ef31dc1-0a6a-43c7-a85a-39aacdd9b30e"
      unitRef="number">0.50</nvve:ClassOfWarrantOrRightPercentVestedUponIssuance>
    <nvve:ClassOfWarrantOrRightPercentVestedUponCertainCriteria
      contextRef="i4fb713a5923141d0bea22933769b80a1_I20210517"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzE3NzY_34dbc5fe-9a67-46ad-99b4-ee7f97108bff"
      unitRef="number">0.50</nvve:ClassOfWarrantOrRightPercentVestedUponCertainCriteria>
    <nvve:AdditionalCapitalExpenditureToTriggerExerciseOfClassOfWarrantOrRight
      contextRef="i4fb713a5923141d0bea22933769b80a1_I20210517"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzE4Mzk_974b60af-4fe2-4d61-951c-57c847074d2a"
      unitRef="usd">125000000</nvve:AdditionalCapitalExpenditureToTriggerExerciseOfClassOfWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i40d60d462b83451bab5012f8902f88d6_I20210517"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzE5MDc_6b9c6088-5cad-49a1-8e10-7f10794db46d"
      unitRef="shares">1000000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i40d60d462b83451bab5012f8902f88d6_I20210517"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzE5NzI_8ef99e6a-b2cf-415b-8586-8467f933a09c"
      unitRef="usdPerShare">20.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <nvve:ClassOfWarrantOrRightPercentVestedUponIssuance
      contextRef="i40d60d462b83451bab5012f8902f88d6_I20210517"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzIwMDk_ced0c100-8f36-436c-9811-626cea59ab37"
      unitRef="number">0.50</nvve:ClassOfWarrantOrRightPercentVestedUponIssuance>
    <nvve:ClassOfWarrantOrRightPercentVestedUponCertainCriteria
      contextRef="i40d60d462b83451bab5012f8902f88d6_I20210517"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzIwNjk_bdc768b1-291a-4970-9851-98ae86c8be3d"
      unitRef="number">0.50</nvve:ClassOfWarrantOrRightPercentVestedUponCertainCriteria>
    <nvve:AdditionalCapitalExpenditureToTriggerExerciseOfClassOfWarrantOrRight
      contextRef="i40d60d462b83451bab5012f8902f88d6_I20210517"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzIxMzI_d959e296-1a57-49c5-886f-821161840489"
      unitRef="usd">250000000</nvve:AdditionalCapitalExpenditureToTriggerExerciseOfClassOfWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i6a4cd99dd3954bae94f8e5a54a2a2c5d_I20210517"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzIyMDA_6788ebef-c6f4-47be-8535-356310615bf2"
      unitRef="shares">1000000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i6a4cd99dd3954bae94f8e5a54a2a2c5d_I20210517"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzIyNjU_c5fff02a-f0b9-4962-9d2d-c2d8660d27ff"
      unitRef="usdPerShare">30.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <nvve:ClassOfWarrantOrRightPercentVestedUponIssuance
      contextRef="i6a4cd99dd3954bae94f8e5a54a2a2c5d_I20210517"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzIzMDI_82d8e37a-2c73-4d76-9ee6-8b191666df54"
      unitRef="number">0.50</nvve:ClassOfWarrantOrRightPercentVestedUponIssuance>
    <nvve:ClassOfWarrantOrRightPercentVestedUponCertainCriteria
      contextRef="i6a4cd99dd3954bae94f8e5a54a2a2c5d_I20210517"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzIzNjI_e01d2bd1-7015-4e10-83e6-c4205aeffc06"
      unitRef="number">0.50</nvve:ClassOfWarrantOrRightPercentVestedUponCertainCriteria>
    <nvve:AdditionalCapitalExpenditureToTriggerExerciseOfClassOfWarrantOrRight
      contextRef="i6a4cd99dd3954bae94f8e5a54a2a2c5d_I20210517"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzI0MjU_2397d386-4fae-4ac6-9bf1-72fbcce75876"
      unitRef="usd">375000000</nvve:AdditionalCapitalExpenditureToTriggerExerciseOfClassOfWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="iefc58a7ada7e49f5b52019dae0e1553a_I20210517"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzI0OTc_f5cc4f5e-4292-420f-b0bb-60f5875474d8"
      unitRef="shares">1000000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="iefc58a7ada7e49f5b52019dae0e1553a_I20210517"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzI1NjI_f67ace70-4f64-43b7-860b-683bd4058bd4"
      unitRef="usdPerShare">40.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <nvve:ClassOfWarrantOrRightPercentVestedUponIssuance
      contextRef="iefc58a7ada7e49f5b52019dae0e1553a_I20210517"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzI1OTk_98b1b5c3-5e8e-493a-b329-8f59c098d95b"
      unitRef="number">0.50</nvve:ClassOfWarrantOrRightPercentVestedUponIssuance>
    <nvve:ClassOfWarrantOrRightPercentVestedUponCertainCriteria
      contextRef="iefc58a7ada7e49f5b52019dae0e1553a_I20210517"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzI2NTk_1a725620-cc87-4bcc-b2f0-261b126504fc"
      unitRef="number">0.50</nvve:ClassOfWarrantOrRightPercentVestedUponCertainCriteria>
    <nvve:AdditionalCapitalExpenditureToTriggerExerciseOfClassOfWarrantOrRight
      contextRef="iefc58a7ada7e49f5b52019dae0e1553a_I20210517"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzI3MjI_af712cf2-d6fc-4226-b88c-51d96b690513"
      unitRef="usd">500000000</nvve:AdditionalCapitalExpenditureToTriggerExerciseOfClassOfWarrantOrRight>
    <nvve:PurchaseAgreementAuthorizedAmount
      contextRef="if07f3e0300aa43a68a61ae38448ec59d_I20210517"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzMyMzU_5cf363ac-6c4a-4a96-96b9-2eec744da2e2"
      unitRef="usd">250000000</nvve:PurchaseAgreementAuthorizedAmount>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="if07f3e0300aa43a68a61ae38448ec59d_I20210517"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzMzMDE_b5885e2f-577e-48c4-b76b-a5ff514916c6"
      unitRef="usdPerShare">50.00</us-gaap:SaleOfStockPricePerShare>
    <nvve:PercentOfWarrantsIssued
      contextRef="i2d74b276ae7243048dc4c82685bbd103_I20210517"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzMzMjU_340ae6c6-c6ca-4410-a4d9-c5ad67198f97"
      unitRef="number">0.90</nvve:PercentOfWarrantsIssued>
    <nvve:PercentOfWarrantsIssued
      contextRef="i7ad4b1f79d9d4766bc55261580c838b9_I20210517"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzMzNDU_381e1da5-c88f-4d6e-a8d8-4cc352e270e8"
      unitRef="number">0.10</nvve:PercentOfWarrantsIssued>
    <nvve:ClassOfWarrantOrRightOutstandingFutureCapitalExpenditures
      contextRef="idc7e9ff5f695483c914bbdce8afa1ea1_I20210804"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzU1OTg_6b005aa8-6679-41d6-a3bb-f50f408b0083"
      unitRef="usd">750000000</nvve:ClassOfWarrantOrRightOutstandingFutureCapitalExpenditures>
    <nvve:ClassOfWarrantOrRightOutstandingPotentialFutureCapitalExpenditures
      contextRef="idc7e9ff5f695483c914bbdce8afa1ea1_I20210804"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzU2MzE_7e4500b9-8753-4625-ad92-fdd02fba5202"
      unitRef="usd">1000000000</nvve:ClassOfWarrantOrRightOutstandingPotentialFutureCapitalExpenditures>
    <us-gaap:DistributionMadeToLimitedPartnerUnitDistribution
      contextRef="iee69d7c4b211486a8b2bd5d2f8257237_D20210804-20210804"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzYwNzQ_4524372a-4050-4a18-9db3-6af321cc6506"
      unitRef="shares">510000</us-gaap:DistributionMadeToLimitedPartnerUnitDistribution>
    <us-gaap:DistributionMadeToLimitedPartnerUnitDistribution
      contextRef="i71c62b8d41364837b4f714cf2ad7b8c6_D20210804-20210804"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzYxMTQ_9d86f52f-4394-4f7f-8db9-246166f06ea3"
      unitRef="shares">2801</us-gaap:DistributionMadeToLimitedPartnerUnitDistribution>
    <us-gaap:DistributionMadeToLimitedPartnerUnitDistribution
      contextRef="i773d40e0708d44aa8d56fb8f8b9c8909_D20210804-20210804"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzYxNzA_9dfaf4ab-ff65-48f3-80c1-079132a21ab8"
      unitRef="shares">490000</us-gaap:DistributionMadeToLimitedPartnerUnitDistribution>
    <nvve:PaymentsToAcquireEquityUnits
      contextRef="i08de012fedde461fa39da50cc0982d4b_D20210804-20210804"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzYyOTM_1fbd823d-2c10-49bb-abc9-a90070494eac"
      unitRef="usd">2800000</nvve:PaymentsToAcquireEquityUnits>
    <nvve:AdditionalCapitalContributionToAcquireAdditionalUnits
      contextRef="i08de012fedde461fa39da50cc0982d4b_D20210804-20210804"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzY0MzY_d83f3bc8-8efa-4776-9aca-88c6ee0c0de5"
      unitRef="usd">1000</nvve:AdditionalCapitalContributionToAcquireAdditionalUnits>
    <us-gaap:PreferredStockLiquidationPreference
      contextRef="i400584506e9b4ac8b3af57606472f5f1_I20210804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzY1NjA_81e2e1ee-ed98-406a-886c-21ec26f59f67"
      unitRef="usdPerShare">1000</us-gaap:PreferredStockLiquidationPreference>
    <nvve:PreferredDistributionPercentOfLiquidationPreferenceRate
      contextRef="i400584506e9b4ac8b3af57606472f5f1_I20210804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzY2NDA_a36229fa-c8c8-4420-baa0-b7558c4722da"
      unitRef="number">0.080</nvve:PreferredDistributionPercentOfLiquidationPreferenceRate>
    <nvve:DistributionPreferenceLiquidationPreferencePerShare
      contextRef="i400584506e9b4ac8b3af57606472f5f1_I20210804"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzcwODY_1034884f-7bac-4b01-8a67-0d4b836c26b8"
      unitRef="usdPerShare">1.0</nvve:DistributionPreferenceLiquidationPreferencePerShare>
    <nvve:AggregateCapitalContributionsThresholdToDetermineHowDistributionsShallBePaid
      contextRef="idc7e9ff5f695483c914bbdce8afa1ea1_I20210804"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2Xzc1ODU_7e18a595-135c-48bf-b459-035829380d93"
      unitRef="usd">50000000</nvve:AggregateCapitalContributionsThresholdToDetermineHowDistributionsShallBePaid>
    <nvve:TriggeringEventCausingRedemptionInternalRateOfReturn
      contextRef="idc7e9ff5f695483c914bbdce8afa1ea1_I20210804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2Xzg4NzA_322c97c2-1eb5-40b7-8efb-9aa2e8d840c5"
      unitRef="number">0.125</nvve:TriggeringEventCausingRedemptionInternalRateOfReturn>
    <nvve:TriggeringEventCausingRedemptionMultipleOfInvestedCapital
      contextRef="idc7e9ff5f695483c914bbdce8afa1ea1_I20210804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2Xzg5MjE_bc22a30c-c056-4fcb-b197-b733652c4112"
      unitRef="number">1.55</nvve:TriggeringEventCausingRedemptionMultipleOfInvestedCapital>
    <nvve:AdditionalCapitalExpendituresMinimum
      contextRef="i402d728425584ffeaa4978e9bb9dfd2f_D20210804-20210804"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzkyNTE_aa266d1d-41bb-495f-ac38-d699658754fc"
      unitRef="usd">500000000</nvve:AdditionalCapitalExpendituresMinimum>
    <nvve:NumberOfMembersOnTheBoardOfDirectors
      contextRef="ie7a5fcbc4490489ab17247dfcec5bb9c_I20210804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2Xzk0NDc_473ec26f-1caa-4a07-bd79-8293fcba1bfd"
      unitRef="member">9</nvve:NumberOfMembersOnTheBoardOfDirectors>
    <nvve:NumberOfMembersOnTheBoardOfDirectors
      contextRef="i904fdddf03354ffb92deab66d45f2d79_I20210804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2Xzk0NzI_4d4563bb-ca2b-4de4-bd99-2fdb7516e1f5"
      unitRef="member">5</nvve:NumberOfMembersOnTheBoardOfDirectors>
    <nvve:PercentOfIssuedAndOutstandingUnits
      contextRef="i11f29e38b34e4c79914e7cb252134914_I20210804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2Xzk1OTc_72289214-77fa-40a1-b322-46c2123260b9"
      unitRef="number">0.100</nvve:PercentOfIssuedAndOutstandingUnits>
    <nvve:NumberOfMembersOnTheBoardOfDirectors
      contextRef="i11f29e38b34e4c79914e7cb252134914_I20210804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2Xzk2NTY_11a53dbb-e107-4ac0-b83f-c8947ed9e348"
      unitRef="member">3</nvve:NumberOfMembersOnTheBoardOfDirectors>
    <nvve:NumberOfMembersOnTheBoardOfDirectors
      contextRef="ia465d8d69d444b1a82cc6b30637aa1c1_I20210804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2Xzk3MDE_f6802cc2-d692-4914-b917-996c7c8ea3c3"
      unitRef="member">1</nvve:NumberOfMembersOnTheBoardOfDirectors>
    <nvve:PercentOfIssuedAndOutstandingUnits
      contextRef="ia465d8d69d444b1a82cc6b30637aa1c1_I20210804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2Xzk3NzM_5589c32d-00e6-40df-95fe-61a68a3a5a97"
      unitRef="number">0.020</nvve:PercentOfIssuedAndOutstandingUnits>
    <nvve:NumberOfMembersOnTheBoardOfDirectors
      contextRef="ia465d8d69d444b1a82cc6b30637aa1c1_I20210804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2Xzk4NjA_f6802cc2-d692-4914-b917-996c7c8ea3c3"
      unitRef="member">1</nvve:NumberOfMembersOnTheBoardOfDirectors>
    <nvve:NumberOfMembersOnTheBoardOfDirectors
      contextRef="ia465d8d69d444b1a82cc6b30637aa1c1_I20210804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzEwMDM4_f6802cc2-d692-4914-b917-996c7c8ea3c3"
      unitRef="member">1</nvve:NumberOfMembersOnTheBoardOfDirectors>
    <nvve:ClassOfWarrantOrRightOutstandingFutureCapitalExpenditures
      contextRef="idc7e9ff5f695483c914bbdce8afa1ea1_I20210804"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzEwNjI5_6b005aa8-6679-41d6-a3bb-f50f408b0083"
      unitRef="usd">750000000</nvve:ClassOfWarrantOrRightOutstandingFutureCapitalExpenditures>
    <nvve:AdditionalCapitalExpendituresMinimum
      contextRef="i138a527145a645d69bb0a820c4d91d72_D20210804-20210804"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzExNTcx_6fb1dd3a-d2b7-4a23-a6b4-78a2a67e35b1"
      unitRef="usd">25000000</nvve:AdditionalCapitalExpendituresMinimum>
    <nvve:TransactionAgreementPercentOfBudgetedOutOfPocketAndGeneralAndAdministrativeExpenseReimbursable
      contextRef="ic67345cce876475b966e36aadb10277b_I20210804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzExNzA5_41ca9fce-e739-49ae-a44c-910fee356344"
      unitRef="number">0.490</nvve:TransactionAgreementPercentOfBudgetedOutOfPocketAndGeneralAndAdministrativeExpenseReimbursable>
    <nvve:TransactionAgreementPercentAfterDevelopmentPeriodOfOutOfPocketAndGeneralAndAdministrativeExpenseReimbursable
      contextRef="ic67345cce876475b966e36aadb10277b_I20210804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzExOTc5_1a523c64-0cf9-4fe9-af34-72a67569ec63"
      unitRef="number">1.000</nvve:TransactionAgreementPercentAfterDevelopmentPeriodOfOutOfPocketAndGeneralAndAdministrativeExpenseReimbursable>
    <nvve:PercentOfIssuedAndOutstandingUnits
      contextRef="ic88ff240ba1d4cb7ae2e0665f2819833_I20210804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzEzNTIy_35d69cf7-d8f5-4629-ad83-296535173697"
      unitRef="number">0.100</nvve:PercentOfIssuedAndOutstandingUnits>
    <nvve:NumberOfCommitteesOnTheBoardOfDirectors
      contextRef="ie3613eed77ae4edd8e50ee392fbe72d2_I20210804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzEzNTkz_20ede247-3e31-4194-85b1-ca5bed79cbe2"
      unitRef="member">2</nvve:NumberOfCommitteesOnTheBoardOfDirectors>
    <nvve:NumberOfObserversInBoardOfDirectorMeetings
      contextRef="ic88ff240ba1d4cb7ae2e0665f2819833_I20210804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzEzNTkz_3db0d288-ceae-4f6d-ae49-d7c18ee13f11"
      unitRef="member">2</nvve:NumberOfObserversInBoardOfDirectorMeetings>
    <nvve:PercentOfIssuedAndOutstandingUnits
      contextRef="ic88ff240ba1d4cb7ae2e0665f2819833_I20210804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzEzNzQ5_35d69cf7-d8f5-4629-ad83-296535173697"
      unitRef="number">0.100</nvve:PercentOfIssuedAndOutstandingUnits>
    <nvve:NumberOfCommitteesOnTheBoardOfDirectors
      contextRef="ic88ff240ba1d4cb7ae2e0665f2819833_I20210804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzEzODIw_beeceabe-4107-4798-b044-e59a405f8e4d"
      unitRef="member">1</nvve:NumberOfCommitteesOnTheBoardOfDirectors>
    <nvve:NumberOfMembersOnTheBoardOfDirectors
      contextRef="ic88ff240ba1d4cb7ae2e0665f2819833_I20210804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzEzODIw_e18b4ce5-b07f-41aa-8e48-16c765785eb4"
      unitRef="member">1</nvve:NumberOfMembersOnTheBoardOfDirectors>
    <nvve:NumberOfCommitteesOnTheBoardOfDirectors
      contextRef="ic88ff240ba1d4cb7ae2e0665f2819833_I20210804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzEzOTE3_beeceabe-4107-4798-b044-e59a405f8e4d"
      unitRef="member">1</nvve:NumberOfCommitteesOnTheBoardOfDirectors>
    <nvve:NumberOfMembersOnTheBoardOfDirectors
      contextRef="ic88ff240ba1d4cb7ae2e0665f2819833_I20210804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzEzOTE3_e18b4ce5-b07f-41aa-8e48-16c765785eb4"
      unitRef="member">1</nvve:NumberOfMembersOnTheBoardOfDirectors>
    <nvve:NumberOfCommitteesOnTheBoardOfDirectors
      contextRef="ie3613eed77ae4edd8e50ee392fbe72d2_I20210804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzEzOTYw_20ede247-3e31-4194-85b1-ca5bed79cbe2"
      unitRef="member">2</nvve:NumberOfCommitteesOnTheBoardOfDirectors>
    <nvve:NumberOfObserversInBoardOfDirectorMeetings
      contextRef="ic88ff240ba1d4cb7ae2e0665f2819833_I20210804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzEzOTYw_3db0d288-ceae-4f6d-ae49-d7c18ee13f11"
      unitRef="member">2</nvve:NumberOfObserversInBoardOfDirectorMeetings>
    <nvve:PercentOfIssuedAndOutstandingUnits
      contextRef="ie3613eed77ae4edd8e50ee392fbe72d2_I20210804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzE0MDE4_e3036568-bdb1-4a34-8e75-e96c49d923d1"
      unitRef="number">0.150</nvve:PercentOfIssuedAndOutstandingUnits>
    <nvve:PercentOfIssuedAndOutstandingUnits
      contextRef="i0e7dd73d2a9f448b859ebfd6f8bd8ef4_I20210804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzE0MTE0_2039811e-9e17-4960-8aa4-dbfe4d33af56"
      unitRef="number">0.250</nvve:PercentOfIssuedAndOutstandingUnits>
    <nvve:ClassOfWarrantOrRightOutstandingPotentialFutureCapitalExpenditures
      contextRef="idc7e9ff5f695483c914bbdce8afa1ea1_I20210804"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzE0OTQ5_7e4500b9-8753-4625-ad92-fdd02fba5202"
      unitRef="usd">1000000000</nvve:ClassOfWarrantOrRightOutstandingPotentialFutureCapitalExpenditures>
    <nvve:TransactionAgreementAmountOfOutOfPocketExpensesReimbursable
      contextRef="i0ff087f62f134bba8162ae3ec1ca19f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzE1OTU4_c8bc7876-0238-4a14-b8b0-41a32b156714"
      unitRef="usd">900000</nvve:TransactionAgreementAmountOfOutOfPocketExpensesReimbursable>
    <nvve:TransactionAgreementAmountOfOutOfPocketExpensesReimbursable
      contextRef="ib644125f11cf40f184230dbd1657c7dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzE2MDE0_f2509797-4495-40a8-b764-9c340208821c"
      unitRef="usd">100000</nvve:TransactionAgreementAmountOfOutOfPocketExpensesReimbursable>
    <nvve:TransactionAgreementTransactionRelatedExpenses
      contextRef="i8fc1a18cf8664f60a24f95e30d5b8c9f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzE2MjQ2_37bb7cbb-cc7d-47ea-b2be-52d6dafd9297"
      unitRef="usd">1000000</nvve:TransactionAgreementTransactionRelatedExpenses>
    <us-gaap:DeferredCostsCurrentAndNoncurrent
      contextRef="i82950065efe24ef7a19630afdaa8b420_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8xOTkvZnJhZzo3ZTEyYWY2ZmQ4YTQ0NDI4YmZkYzA3NTgyMGQ3ZTQ3Ni90ZXh0cmVnaW9uOjdlMTJhZjZmZDhhNDQ0MjhiZmRjMDc1ODIwZDdlNDc2XzE2Mzgy_8c57322c-6798-4e7f-8266-296d6b1f010f"
      unitRef="usd">1000000</us-gaap:DeferredCostsCurrentAndNoncurrent>
    <us-gaap:MinorityInterestDisclosureTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90ZXh0cmVnaW9uOjdhOGQ5NDUwYmQ5OTRlZTlhNTk3MjYyYmYzMWZlNmVkXzQxNjY_14336ea9-c96a-4855-bcd1-1b53f2857e95">Non-Controlling Interest&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;For entities that are consolidated, but not 100% owned, a portion of the net income or loss and corresponding equity is allocated to owners other than the Company. The aggregate of the net income or loss and corresponding equity that is not owned by the Company is included in non-controlling interests in the consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Non-controlling interests are presented outside as a separate component of stockholders&#x2019; equity on the Company&#x2019;s consolidated Balance Sheets. The primary components of non-controlling interests are separately presented in the Company&#x2019;s consolidated statements of changes in stockholders&#x2019; equity to clearly distinguish the interest in the Company and other ownership interests in the consolidated entities. Net income or loss includes the net income or loss attributable to the holders of non-controlling interests on the Company&#x2019;s consolidated statements of operations. Net income or loss is allocated to non-controlling interests in proportion to their relative ownership interests.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt; Levo Series B Redeemable Preferred Stock&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Levo is authorized to issue 1,000,000 shares of series B preferred stock at no par value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Series B Preferred Stock (a) pays a dividend, when, as and if declared by Levo's Board of Directors, of 8.0% per annum of the stated value per share, payable quarterly in arrears, (b) has an initial stated value of $1,000 per share, and  dividends are paid in cash. Levo accrues for undeclared and unpaid dividends as they are payable in accordance with the terms of the Certificate of Designations filed with the Secretary of State of the State of Delaware. At December&#160;31, 2021, Levo had accrued preferred dividends of $62,760 on 3,138 issued and outstanding shares of Series B Preferred Stock. Series B Preferred Stock is not a participating or convertible securities. Series B Preferred Stock is not currently redeemable but it could be redeemable with the passage of time at the election of Levo or the preferred shareholders or upon the occurrence of a trigger event as defined in the preferred stock agreement. Since the redeemable preferred stock may be redeemed by the preferred shareholders or upon the occurrence of a trigger event that is not solely within the control of Levo, but is not mandatorily redeemable; therefore, based on its characteristics, Levo has classified the Series B Preferred Stock as mezzanine equity. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;At December&#160;31, 2021, Series B Preferred Stock consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.670%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;Shares Authorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;Shares Issued and Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;Stated Value per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;Initial Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;Accrued Preferred Dividends&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;Liquidation Preference&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;1,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;3,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;3,138,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;62,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;3,200,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company has determined that the redemption features embedded in the non-controlling redeemable preferred stock is required to be accounted for separately from the redeemable preferred stock as a derivative liability. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"&gt;&lt;a href="#i673329df89374d6f913bb4eba4d9b26a_163" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"&gt;Note 5&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; for detail disclosure of the derivative liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The redeemable preferred stock has been classified as mezzanine equity and deferred financing costs, and initially recognized at fair value of $3,138,000, the proceeds on the date of issuance. This amount has been further reduced by $497,606, the fair value of the embedded derivative liability at date of issuance, resulting in an adjusted initial carrying value of $2,640,394. Levo is accreting the difference between the adjusted carrying initial value and the redemption price value over the seven-year period from date of issuance of August 4, 2021 through July 4, 2028 (the date at which the preferred shareholders have the unconditional right to redeem the shares, deemed to be the earliest likely redemption date) using the effective interest method. The accretion to the carrying value of the redeemable preferred stock is treated as a deemed dividend, recorded as a charge to retained earnings of Levo. As of December&#160;31, 2021, Levo has accreted $261,505 resulting in the carrying value of the the redeemable preferred stock of $2,901,899.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table summarizes Levo non-controlling interests presented as a separate component of stockholders&#x2019; equity on the Company&#x2019;s consolidated balance sheets at December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.129%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Add: net loss attributable to non-controlling interests as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(209,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: dividends paid or accrued to non-controlling interests as of  December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Preferred share accretion adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Non-controlling interests&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(572,604)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table summarizes Levo non-controlling interests presented as a separate component of the Company&#x2019;s  consolidated statements of operations as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.129%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net loss attributable to non-controlling interests&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(209,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Redeemable Non-controlling Interest Reconciliation &#x2014; Mezzanine Equity&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.129%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning balance - December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning redemption value (at fair value)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,138,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Non-controlling redeemable preferred shares - embedded derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Adjusted initial carrying value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,640,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred finance costs adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,473)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Preferred share Accretion adjustment &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ending balance  - December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,885,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:MinorityInterestDisclosureTextBlock>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i614ea730111d47fbb61d6dca26a603dc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90ZXh0cmVnaW9uOjdhOGQ5NDUwYmQ5OTRlZTlhNTk3MjYyYmYzMWZlNmVkXzExODU_2ff5a05e-c6bb-437a-8275-3192a3ae7357"
      unitRef="shares">1000000</us-gaap:TemporaryEquitySharesAuthorized>
    <nvve:TemporaryEquityDividendRatePercentage
      contextRef="id1cc30f2dac74da88b6aca8f610e9a80_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90ZXh0cmVnaW9uOjdhOGQ5NDUwYmQ5OTRlZTlhNTk3MjYyYmYzMWZlNmVkXzEzNDk_7ca4d933-9bf3-4017-87af-4b957eeb7bf6"
      unitRef="number">0.080</nvve:TemporaryEquityDividendRatePercentage>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i614ea730111d47fbb61d6dca26a603dc_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90ZXh0cmVnaW9uOjdhOGQ5NDUwYmQ5OTRlZTlhNTk3MjYyYmYzMWZlNmVkXzE0NTg_7db69451-f4b6-4b41-8dae-99eca3595207"
      unitRef="usdPerShare">1000</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityAccretionOfDividends
      contextRef="id1cc30f2dac74da88b6aca8f610e9a80_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90ZXh0cmVnaW9uOjdhOGQ5NDUwYmQ5OTRlZTlhNTk3MjYyYmYzMWZlNmVkXzE3NDU_eadba0dc-cd53-4e12-a36c-8ed7846bacc7"
      unitRef="usd">62760</us-gaap:TemporaryEquityAccretionOfDividends>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i614ea730111d47fbb61d6dca26a603dc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90ZXh0cmVnaW9uOjdhOGQ5NDUwYmQ5OTRlZTlhNTk3MjYyYmYzMWZlNmVkXzE3NTE_42c27721-6474-4835-b87e-44601707d333"
      unitRef="shares">3138</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i614ea730111d47fbb61d6dca26a603dc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90ZXh0cmVnaW9uOjdhOGQ5NDUwYmQ5OTRlZTlhNTk3MjYyYmYzMWZlNmVkXzE3NTE_594e7498-5ac9-4521-ae3d-1d3f4c7c2151"
      unitRef="shares">3138</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:ScheduleOfStockByClassTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90ZXh0cmVnaW9uOjdhOGQ5NDUwYmQ5OTRlZTlhNTk3MjYyYmYzMWZlNmVkXzQxNjE_3862af5d-fd6a-4397-9d89-d7155e9b489d">&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;At December&#160;31, 2021, Series B Preferred Stock consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.670%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;Shares Authorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;Shares Issued and Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;Stated Value per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;Initial Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;Accrued Preferred Dividends&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;Liquidation Preference&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;1,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;3,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;3,138,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;62,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;3,200,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockByClassTextBlock>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i614ea730111d47fbb61d6dca26a603dc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90YWJsZTo1ZTE3MzcxNDE1ZmY0MzQ2OWFhNTU2ZDRhMjU3MmZkYS90YWJsZXJhbmdlOjVlMTczNzE0MTVmZjQzNDY5YWE1NTZkNGEyNTcyZmRhXzEtMC0xLTEtMjIyMTc_2ff5a05e-c6bb-437a-8275-3192a3ae7357"
      unitRef="shares">1000000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i614ea730111d47fbb61d6dca26a603dc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90YWJsZTo1ZTE3MzcxNDE1ZmY0MzQ2OWFhNTU2ZDRhMjU3MmZkYS90YWJsZXJhbmdlOjVlMTczNzE0MTVmZjQzNDY5YWE1NTZkNGEyNTcyZmRhXzEtMi0xLTEtMjIyMTc_42c27721-6474-4835-b87e-44601707d333"
      unitRef="shares">3138</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i614ea730111d47fbb61d6dca26a603dc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90YWJsZTo1ZTE3MzcxNDE1ZmY0MzQ2OWFhNTU2ZDRhMjU3MmZkYS90YWJsZXJhbmdlOjVlMTczNzE0MTVmZjQzNDY5YWE1NTZkNGEyNTcyZmRhXzEtMi0xLTEtMjIyMTc_594e7498-5ac9-4521-ae3d-1d3f4c7c2151"
      unitRef="shares">3138</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i614ea730111d47fbb61d6dca26a603dc_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90YWJsZTo1ZTE3MzcxNDE1ZmY0MzQ2OWFhNTU2ZDRhMjU3MmZkYS90YWJsZXJhbmdlOjVlMTczNzE0MTVmZjQzNDY5YWE1NTZkNGEyNTcyZmRhXzEtNC0xLTEtMjIyMTc_eb02a3bf-2113-4d99-8ea2-2794b9316c0c"
      unitRef="usdPerShare">1000</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:RedeemableNoncontrollingInterestEquityFairValue
      contextRef="i614ea730111d47fbb61d6dca26a603dc_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90YWJsZTo1ZTE3MzcxNDE1ZmY0MzQ2OWFhNTU2ZDRhMjU3MmZkYS90YWJsZXJhbmdlOjVlMTczNzE0MTVmZjQzNDY5YWE1NTZkNGEyNTcyZmRhXzEtNi0xLTEtMjIyMTc_f10da030-26bb-4cd3-8980-e2966e2bcc26"
      unitRef="usd">3138000</us-gaap:RedeemableNoncontrollingInterestEquityFairValue>
    <us-gaap:TemporaryEquityAccretionOfDividends
      contextRef="id1cc30f2dac74da88b6aca8f610e9a80_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90YWJsZTo1ZTE3MzcxNDE1ZmY0MzQ2OWFhNTU2ZDRhMjU3MmZkYS90YWJsZXJhbmdlOjVlMTczNzE0MTVmZjQzNDY5YWE1NTZkNGEyNTcyZmRhXzEtOC0xLTEtMjIyMTc_eadba0dc-cd53-4e12-a36c-8ed7846bacc7"
      unitRef="usd">62760</us-gaap:TemporaryEquityAccretionOfDividends>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i614ea730111d47fbb61d6dca26a603dc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90YWJsZTo1ZTE3MzcxNDE1ZmY0MzQ2OWFhNTU2ZDRhMjU3MmZkYS90YWJsZXJhbmdlOjVlMTczNzE0MTVmZjQzNDY5YWE1NTZkNGEyNTcyZmRhXzEtMTAtMS0xLTIyMjE3_6e652b94-8e5d-48c5-9dda-af7d7fc52642"
      unitRef="usd">3200760</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:RedeemableNoncontrollingInterestEquityFairValue
      contextRef="i614ea730111d47fbb61d6dca26a603dc_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90ZXh0cmVnaW9uOjdhOGQ5NDUwYmQ5OTRlZTlhNTk3MjYyYmYzMWZlNmVkXzI4Nzk_f10da030-26bb-4cd3-8980-e2966e2bcc26"
      unitRef="usd">3138000</us-gaap:RedeemableNoncontrollingInterestEquityFairValue>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90ZXh0cmVnaW9uOjdhOGQ5NDUwYmQ5OTRlZTlhNTk3MjYyYmYzMWZlNmVkXzI5NjE_bab560aa-25d4-40e9-914b-730791fcca97"
      unitRef="usd">497606</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="iea6cc8de7f5742869c0b685f2a7622bf_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90ZXh0cmVnaW9uOjdhOGQ5NDUwYmQ5OTRlZTlhNTk3MjYyYmYzMWZlNmVkXzMwODA_bb152ee9-1783-4ab8-9e61-4c876406f827"
      unitRef="usd">2640394</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <nvve:RedeemableNoncontrollingInterestEquityCarryingAmountAccretionPeriod
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90ZXh0cmVnaW9uOjdhOGQ5NDUwYmQ5OTRlZTlhNTk3MjYyYmYzMWZlNmVkXzQxNjI_9d762d7d-a7f6-459b-a5e7-b209185ce921">P7Y</nvve:RedeemableNoncontrollingInterestEquityCarryingAmountAccretionPeriod>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="i0e6f82e66122400d90d36fa50854758d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90ZXh0cmVnaW9uOjdhOGQ5NDUwYmQ5OTRlZTlhNTk3MjYyYmYzMWZlNmVkXzEwOTk1MTE2MzE5OTc_8560207b-8fd3-40ad-89a0-fa0bd0c3c92d"
      unitRef="usd">261505</us-gaap:MinorityInterestChangeInRedemptionValue>
    <nvve:RedeemableNoncontrollingInterestEquityCarryingAmountGross
      contextRef="i6bbfb7415cf04341b53f2f3e701258f8_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90ZXh0cmVnaW9uOjdhOGQ5NDUwYmQ5OTRlZTlhNTk3MjYyYmYzMWZlNmVkXzEwOTk1MTE2MzIwMTM_3a72ffdf-3022-47c2-8d8d-b9834ed34bd8"
      unitRef="usd">2901899</nvve:RedeemableNoncontrollingInterestEquityCarryingAmountGross>
    <srt:ScheduleOfCondensedFinancialStatementsTableTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90ZXh0cmVnaW9uOjdhOGQ5NDUwYmQ5OTRlZTlhNTk3MjYyYmYzMWZlNmVkXzQxNjM_311c9f92-8902-4559-a7f4-696436491982">&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table summarizes Levo non-controlling interests presented as a separate component of stockholders&#x2019; equity on the Company&#x2019;s consolidated balance sheets at December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.129%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Add: net loss attributable to non-controlling interests as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(209,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: dividends paid or accrued to non-controlling interests as of  December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Preferred share accretion adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Non-controlling interests&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(572,604)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ScheduleOfCondensedFinancialStatementsTableTextBlock>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i9191b0983de4469891fa557b9a1bb149_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90YWJsZTo1MjkyNWUwM2MxOWU0NWEyYjI3Yzc2ODE0MzkxMTQyMy90YWJsZXJhbmdlOjUyOTI1ZTAzYzE5ZTQ1YTJiMjdjNzY4MTQzOTExNDIzXzUtMS0xLTEtMjIyMTc_7182fa9d-6a49-45d2-a486-f5a971aed3e5"
      unitRef="usd">-209243</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i9191b0983de4469891fa557b9a1bb149_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90YWJsZTo1MjkyNWUwM2MxOWU0NWEyYjI3Yzc2ODE0MzkxMTQyMy90YWJsZXJhbmdlOjUyOTI1ZTAzYzE5ZTQ1YTJiMjdjNzY4MTQzOTExNDIzXzYtMS0xLTEtMjIyMTc_74daaca1-158a-4289-84bf-b576d81a8b65"
      unitRef="usd">101856</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="i9191b0983de4469891fa557b9a1bb149_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90YWJsZTo1MjkyNWUwM2MxOWU0NWEyYjI3Yzc2ODE0MzkxMTQyMy90YWJsZXJhbmdlOjUyOTI1ZTAzYzE5ZTQ1YTJiMjdjNzY4MTQzOTExNDIzXzctMS0xLTEtMjIyMTc_98df2b37-b76e-45cf-8ce5-955d8025aae7"
      unitRef="usd">261505</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:MinorityInterest
      contextRef="iaac1a14cf93a4433a73d195dead847c6_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90YWJsZTo1MjkyNWUwM2MxOWU0NWEyYjI3Yzc2ODE0MzkxMTQyMy90YWJsZXJhbmdlOjUyOTI1ZTAzYzE5ZTQ1YTJiMjdjNzY4MTQzOTExNDIzXzgtMS0xLTEtMjIyMTc_3601ec1d-7baa-4e66-853b-31c21a152158"
      unitRef="usd">-572604</us-gaap:MinorityInterest>
    <nvve:NoncontrollingInterestLossAttributableToNoncontrollingEquityInterestTableTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90ZXh0cmVnaW9uOjdhOGQ5NDUwYmQ5OTRlZTlhNTk3MjYyYmYzMWZlNmVkXzQxNjQ_017fc53a-1f71-46e0-818a-54efd3900903">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table summarizes Levo non-controlling interests presented as a separate component of the Company&#x2019;s  consolidated statements of operations as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.129%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net loss attributable to non-controlling interests&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(209,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</nvve:NoncontrollingInterestLossAttributableToNoncontrollingEquityInterestTableTextBlock>
    <nvve:NetIncomeLossAttributableToNonControllingInterestAfterCapitalContribution
      contextRef="i9191b0983de4469891fa557b9a1bb149_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90YWJsZToyMDZmYTdhZjNmYTA0YWJlYjAzNjQwOGExNGQ1OWZmMS90YWJsZXJhbmdlOjIwNmZhN2FmM2ZhMDRhYmViMDM2NDA4YTE0ZDU5ZmYxXzMtMy0xLTEtMjIyMTc_712e0d71-afb1-4c8e-87e2-4fd90f2360a0"
      unitRef="usd">-209243</nvve:NetIncomeLossAttributableToNonControllingInterestAfterCapitalContribution>
    <us-gaap:RedeemableNoncontrollingInterestTableTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90ZXh0cmVnaW9uOjdhOGQ5NDUwYmQ5OTRlZTlhNTk3MjYyYmYzMWZlNmVkXzQxNjU_a1792ce3-bbf3-427f-8afc-758ef13fb5ee">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Redeemable Non-controlling Interest Reconciliation &#x2014; Mezzanine Equity&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.129%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning balance - December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning redemption value (at fair value)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,138,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Non-controlling redeemable preferred shares - embedded derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Adjusted initial carrying value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,640,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred finance costs adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,473)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Preferred share Accretion adjustment &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ending balance  - December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,885,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RedeemableNoncontrollingInterestTableTextBlock>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="ibb683df938fa449ab47570830f080cca_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90YWJsZTpkNDYzZTY3MGRlYmM0ZWUxOTFlM2MyOGQ5NGIzNzA2OC90YWJsZXJhbmdlOmQ0NjNlNjcwZGViYzRlZTE5MWUzYzI4ZDk0YjM3MDY4XzEtMy0xLTEtMjIyMTc_181fa708-a958-4b8d-a9f8-ecb6aa8e7986"
      unitRef="usd">0</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:RedeemableNoncontrollingInterestEquityRedemptionValue
      contextRef="ibb683df938fa449ab47570830f080cca_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90YWJsZTpkNDYzZTY3MGRlYmM0ZWUxOTFlM2MyOGQ5NGIzNzA2OC90YWJsZXJhbmdlOmQ0NjNlNjcwZGViYzRlZTE5MWUzYzI4ZDk0YjM3MDY4XzItMy0xLTEtMjIyMTc_b5e4adb8-2c51-4411-a6a6-1ab734c26cc2"
      unitRef="usd">3138000</us-gaap:RedeemableNoncontrollingInterestEquityRedemptionValue>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i0e6f82e66122400d90d36fa50854758d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90YWJsZTpkNDYzZTY3MGRlYmM0ZWUxOTFlM2MyOGQ5NGIzNzA2OC90YWJsZXJhbmdlOmQ0NjNlNjcwZGViYzRlZTE5MWUzYzI4ZDk0YjM3MDY4XzMtMy0xLTEtMjIyMTc_2a59efc8-4783-46d9-93f3-c24ac9fcff98"
      unitRef="usd">497606</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <nvve:NoncontrollingInterestChangeInInitialCarryingValue
      contextRef="i0e6f82e66122400d90d36fa50854758d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90YWJsZTpkNDYzZTY3MGRlYmM0ZWUxOTFlM2MyOGQ5NGIzNzA2OC90YWJsZXJhbmdlOmQ0NjNlNjcwZGViYzRlZTE5MWUzYzI4ZDk0YjM3MDY4XzQtMy0xLTEtMjIyMTc_9ba0d83a-8a6f-4e52-95ca-b5ee908f4896"
      unitRef="usd">2640394</nvve:NoncontrollingInterestChangeInInitialCarryingValue>
    <nvve:NoncontrollingInterestDeferredFinanceCostsAdjustment
      contextRef="i0e6f82e66122400d90d36fa50854758d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90YWJsZTpkNDYzZTY3MGRlYmM0ZWUxOTFlM2MyOGQ5NGIzNzA2OC90YWJsZXJhbmdlOmQ0NjNlNjcwZGViYzRlZTE5MWUzYzI4ZDk0YjM3MDY4XzUtMy0xLTEtMjIyMTc_f2efaece-67aa-4c5d-a826-6ff51af5a7bf"
      unitRef="usd">16473</nvve:NoncontrollingInterestDeferredFinanceCostsAdjustment>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="i0e6f82e66122400d90d36fa50854758d_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90YWJsZTpkNDYzZTY3MGRlYmM0ZWUxOTFlM2MyOGQ5NGIzNzA2OC90YWJsZXJhbmdlOmQ0NjNlNjcwZGViYzRlZTE5MWUzYzI4ZDk0YjM3MDY4XzYtMy0xLTEtMjIyMTc_8560207b-8fd3-40ad-89a0-fa0bd0c3c92d"
      unitRef="usd">261505</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="i6bbfb7415cf04341b53f2f3e701258f8_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDIvZnJhZzo3YThkOTQ1MGJkOTk0ZWU5YTU5NzI2MmJmMzFmZTZlZC90YWJsZTpkNDYzZTY3MGRlYmM0ZWUxOTFlM2MyOGQ5NGIzNzA2OC90YWJsZXJhbmdlOmQ0NjNlNjcwZGViYzRlZTE5MWUzYzI4ZDk0YjM3MDY4XzctMy0xLTEtMjIyMTc_bf0a9f9e-5a34-4948-a7a8-d7b70235b167"
      unitRef="usd">2885426</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i04e619e0ddb14184affb115d1885260d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY3MzMyOWRmODkzNzRkNmY5MTNiYjRlYmE0ZDliMjZhL3NlYzo2NzMzMjlkZjg5Mzc0ZDZmOTEzYmI0ZWJhNGQ5YjI2YV8yMDUvZnJhZzo3YmZkZjIyY2VjODc0YzFkYTcxYTAyN2Q3Y2M5NzBlZS90ZXh0cmVnaW9uOjdiZmRmMjJjZWM4NzRjMWRhNzFhMDI3ZDdjYzk3MGVlXzg_70aaa975-b3ca-4966-8f10-50dcedb916ee">Subsequent Events</us-gaap:SubsequentEventsTextBlock>
</xbrl>
