<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:eose="http://eosenergystorage.com/20211231"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="eose-20211231.xsd" xlink:type="simple"/>
    <context id="i14a89f1297964c8e95511907c120b340_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib60e8782453f4c109d979fc301c7f524_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icdaf4e7150b340cd978f7ed392379a35_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i98c70beb6e074eb7903851067b3fecfb_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i3a430b7bec5b45dc9c7e052542e1c5ab_I20220216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <instant>2022-02-16</instant>
        </period>
    </context>
    <context id="i3a9484552dc04563a2d2231f80861f79_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaf5a54e627eb48d69b7ee844b52d5150_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if799594731f64754accefc785b56d98b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i90062011ba3546dcbffe32f131e37813_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ice4afdb8b3fc4cf09a105d9ed237d0b1_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3f9c9a6392fa4111968813ea07a1ccd7_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">eose:ContingentlyIssuableCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i01cbef1015774b7888095a4a4cda9143_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="icd1531bc88d14fc1976e2d2246f42b83_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i2bafaf71a0d040638838d95d168f4cda_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id5beb779ea5643d997150cd039d96949_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5a7d151cfb0245e0a77926e679b4b6f5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="i7b07fcb53b0c463ca24a612bdbb18e08_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="i5efd95fc77ad41a1aa1f810c6894e878_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">eose:ContingentlyIssuableCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1f86aac423fc48dfabfae6c3c12cfe46_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="i3df0cdb08b48440aadce53e6fb36377c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1af3c1ffba9141debb74fbdc42364c95_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="ia24684f2599e44bcb467bf08baaaff94_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="ic70bef33f3ca4a5ab103a0c60b710c08_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">eose:ContingentlyIssuableCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib9b9c0d79dca4c25ab67a1c677148131_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="i541e272e7f434bb1a285cf86005fae64_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">eose:BlockASponsorEarnoutSharesMember</xbrldi:explicitMember>
                <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="i4ca63f0c31e4462da3a7995f73553bb1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">eose:BlockASponsorEarnoutSharesMember</xbrldi:explicitMember>
                <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="i59dd38c1734a40c387d0bbe41697ebd5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">eose:BlockASponsorEarnoutSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9bfc0d2bdc9c40029363d9e6161e1ca7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">eose:BlockBSponsorEarnoutSharesMember</xbrldi:explicitMember>
                <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="iaa42defc216f4e93955c3aecc238ad85_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">eose:BlockBSponsorEarnoutSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i43c427eec54f45f7b8f7ebcdaaa5ef06_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="i1b28832be0024cff8c21349af625ee0d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="ic5ce6fe3b86e4780b6518a5fef20d570_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">eose:ContingentlyIssuableCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iafc41911b4024cda92bedb7fbb3e5056_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="i0224b49d797a457693b518cf2e7c09f2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="id4725b2b08c74a41b0db006611c9d9d0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="ibac10955d85444fca14f76925f5c5428_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">eose:ContingentlyIssuableCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if237b1b032b54c9a9f72200a9af28667_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="i3991ffeb2e524a3d869bcd5246920347_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="i2980b1c357d94a16aa29b76b2ea5bdfc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="i9ea92219999a4b25ab34ea34d9a896ac_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">eose:ContingentlyIssuableCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3df78008c87743ca9a2275d73fe96f80_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="i0a5a4468aeaa49f0b0aeb8db853d42e8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9e71b6095c5b42f2b2cfde7acface1ef_I20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <instant>2021-01-01</instant>
        </period>
    </context>
    <context id="i8c7b6eadc38f4890bf728f106e7a893e_I20201116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <instant>2020-11-16</instant>
        </period>
    </context>
    <context id="iee3b8249fa804b6b99975af55e950bae_D20201112-20201112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">eose:BRileyMergerCorpIIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-12</startDate>
            <endDate>2020-11-12</endDate>
        </period>
    </context>
    <context id="i03f07c4c20424557a6acbaf2e076e8e1_D20201116-20201116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">eose:BRileyMergerCorpIIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-16</startDate>
            <endDate>2020-11-16</endDate>
        </period>
    </context>
    <context id="ia9bb52d9e08240e1a2f952a128c8b7a5_I20201116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">eose:BRileyMergerCorpIIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-16</instant>
        </period>
    </context>
    <context id="i90cf1c6729bc4c0bb3d1eab7e76ef21f_D20201116-20201116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">eose:BRileyMergerCorpIIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-16</startDate>
            <endDate>2020-11-16</endDate>
        </period>
    </context>
    <context id="i7e58f98e13884e8ead9d3e522eb6b57e_I20201115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">eose:BRileyMergerCorpIIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-15</instant>
        </period>
    </context>
    <context id="i708eb0627af54e6a9872861ba95747b6_D20201116-20201116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <startDate>2020-11-16</startDate>
            <endDate>2020-11-16</endDate>
        </period>
    </context>
    <context id="iaf0b90578e2e46228bff13cf22820013_D20201116-20201116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-16</startDate>
            <endDate>2020-11-16</endDate>
        </period>
    </context>
    <context id="i0cb419a2974b4bf8937eecc8ca3df33e_I20201115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">eose:BRileyMergerCorpIIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-15</instant>
        </period>
    </context>
    <context id="iace8696dfb4f414db5f9c8f3bdd89063_I20201116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-16</instant>
        </period>
    </context>
    <context id="i37edc01977cf4295be3643e7b642cbb4_I20201116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-16</instant>
        </period>
    </context>
    <context id="ia6835ff75e8f4cc6a1333b01a080b00b_I20201116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-16</instant>
        </period>
    </context>
    <context id="i4893f65c200c40e19eb20ace33cb2676_D20201116-20201116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">eose:BlockASponsorEarnoutSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-16</startDate>
            <endDate>2020-11-16</endDate>
        </period>
    </context>
    <context id="i5d4975f420ae4ac698a2d045fad227eb_I20201116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">eose:BlockASponsorEarnoutSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-16</instant>
        </period>
    </context>
    <context id="if51fe67b5e894aab91a45329021d16cd_D20201216-20201216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">eose:BlockASponsorEarnoutSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-16</startDate>
            <endDate>2020-12-16</endDate>
        </period>
    </context>
    <context id="ia2de4d90d9774950977eb3eb725f2c6a_D20201116-20201116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">eose:BlockBSponsorEarnoutSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-16</startDate>
            <endDate>2020-11-16</endDate>
        </period>
    </context>
    <context id="i3497a6f0691943ff85bdd8580594406d_I20201116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">eose:BlockBSponsorEarnoutSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-16</instant>
        </period>
    </context>
    <context id="i59264ee816cf48efb4f5735c45331014_I20201116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-16</instant>
        </period>
    </context>
    <context id="ie0760c7d0d3f4bd79e3e851ba741a30b_D20201216-20201216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">eose:BlockASponsorEarnoutSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-16</startDate>
            <endDate>2020-12-16</endDate>
        </period>
    </context>
    <context id="i95464bd46b27467dac2730e3f35c203e_I20201216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">eose:BlockBSponsorEarnoutSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-16</instant>
        </period>
    </context>
    <context id="i8e54c4a57928419d819bd00bf807d210_I20201216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">eose:BlockBSponsorEarnoutSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-16</instant>
        </period>
    </context>
    <context id="if11e5840725a4321a16e14d36a1215f7_I20201216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">eose:BlockBSponsorEarnoutSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueOptionPricingModelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-16</instant>
        </period>
    </context>
    <context id="i09a1f39f65c540fa983b6f13b07ad71b_I20210409">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">eose:HIPOWERLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-09</instant>
        </period>
    </context>
    <context id="i17f9344f7d694a769441c39712c5a71e_D20210409-20210409">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">eose:HIPOWERLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-09</startDate>
            <endDate>2021-04-09</endDate>
        </period>
    </context>
    <context id="i52a06f9d4ce04ecca5a2d32137ad5ec9_D20210409-20210409">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">eose:HoltecPowerIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">eose:HIPOWERLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-09</startDate>
            <endDate>2021-04-09</endDate>
        </period>
    </context>
    <context id="i15f52b5025ee4180b8afd89cbc88c460_I20210409">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">eose:HoltecPowerIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">eose:HIPOWERLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-09</instant>
        </period>
    </context>
    <context id="i2d85488e21584db4830cd8db62462127_D20210531-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">eose:HIPOWERLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-31</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="if607f080335249fd94c0e3e15065ede1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:HiPowerPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3c1aa5c2e85c40c4b41714605576c126_I20210408">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">eose:HIPOWERLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-08</instant>
        </period>
    </context>
    <context id="i2167da49e7904809ad97fe61f68c98a1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">eose:HIPOWERLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib343b04236624d0fb541824db7926a48_I20210409">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">eose:HIPOWERLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-09</instant>
        </period>
    </context>
    <context id="ibaaecc99074241278c1f2b37d72a35e4_D20210408-20210408">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">eose:HIPOWERLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-08</startDate>
            <endDate>2021-04-08</endDate>
        </period>
    </context>
    <context id="i0d1000354c794537851178d670394153_I20210408">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">eose:HIPOWERLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-08</instant>
        </period>
    </context>
    <context id="ieb785852d0714742bd93bf2c4a9651b1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8c9efef73d2440c5ab1ef7eef9dc4672_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia8555dc9ea1c4b8eb5a74236bc35d31a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9fab26ac281948e7ac581dc4e1872cc9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id487f3e9e98e43e9a6e6cc84315bbc70_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4334833f5dd74cf9aace70267daf9678_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic556852ba3004bbf8dd22d7c660496dd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">eose:Customer1Member</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="i8cacb393692a40b286c4eb4d03ebec89_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">eose:Customer2Member</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="iece71e4e7b0d4d31bf74251ae88674b2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">eose:Customer1Member</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="i669557e19dd84fc5a6d1f034b821a677_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">eose:Customer2Member</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="i3a5b13fa8536468d98cd177ab0ceb0e8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">eose:Customer1Member</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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie1fcf1e3df4d49709c83cd0c34dd6cad_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">eose:Customer2Member</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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i23ed60de72474a5d909fcdbb1666d8a3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">eose:Customer3Member</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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i99bab370bad54caeac2e38f8351da786_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="ib48022b361a04b98a769fa63b359a96e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i21d655b460364f1cb384a4ff1306121c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i085d99613dde4d66bcbf3c100dd084ec_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic2083bad8fd444d7b67390630ea0ce5b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i60dc837d30ab440c98b7e2cfc2e3bbd4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">eose:FinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1e32d16c9811436683832854e7edc762_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">eose:FinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i14e74851059f4f919e072d044615c3cd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">eose:FinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if720b7e02ecc4ec7805776b800f0a584_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i99fb0de8b8f040abbf3a0cd8780dcca2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2db2f123d1664ed9a1c07d3fe4f5d4cb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib250e6f081b84fb0a674c819b72ad5a0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8732efb116174ded925e774ca946d5a1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibd254f6df6e14296a676bbf852f91122_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7ba4491f7f644159a0850b51af451eb1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ToolsDiesAndMoldsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaa9a629f26ef4b3fbb527626dd635126_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ToolsDiesAndMoldsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i837423ca9f8147a2b267f91844001210_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ToolsDiesAndMoldsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i57d32387951049dfb937bc933a5b51d0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ToolsDiesAndMoldsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3612797ab88846a083dda9f80f667e15_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i32f55548039347f89ab3f2400b54c50c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if4b29c5472614af0b7f0de2a988f5a13_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iae5ce4c1d6ed458aac524179d8658aaf_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6263b212b3e84138b0dee746796777bc_I20190831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">eose:HIPOWERLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-31</instant>
        </period>
    </context>
    <context id="i31d80b03f1834bfdb836ecebe9876df6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i36ad39a69d384ee4ba234eb51185e4a8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i31fb65f56ed54034b49cb6e90bdf4d6e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis">eose:BatteriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4a26e7e0d4324a08b5195154411c4a8d_I20210908">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-08</instant>
        </period>
    </context>
    <context id="ia0e18b7c91204b22913795b93720c481_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4bf954ae3b954746a8f6e14587913505_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5312a6cdc1af44908f9d4fe726bdb3c6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iff8e64bb5f074ed2bf97e723d8ad0862_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5603d09ccedd4223bc2ce32fd0982d86_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="i67a7172eafec493baecd7c218d2476fb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic95f975cf4e3408e9ea6e00b8c6bb6e2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="if09f673cc52c4c369804472d0af888f5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">eose:SpringCreekCapitalLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icf7967a17e5a4c2faf8f006e0296e3a7_D20210706-20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">eose:BRileySecuritiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-06</startDate>
            <endDate>2021-07-06</endDate>
        </period>
    </context>
    <context id="i50617b192eee4ea8b987ec7f39d926b5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i728f62bdbd4d45baa1bebfd927fe29b3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iad77b70f3aaa4a2080cf0d0aef12dff3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">eose:ConsultantFeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i88bd449a76dc4af2bde90a1b0c07406d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">eose:HoltecInternationalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibf7e01f4ec444bc6856032897a245275_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">eose:HoltecInternationalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id510cdf3e4434bcf967c4ccc851172c7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">eose:HoltecInternationalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i22435b3baeab464c9d13a985ab2ca7ae_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">eose:HoltecInternationalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4edae6e544f24511820abbf525434634_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">eose:BRileySecuritiesIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4acab01052784026a9804101c5ecddfb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">eose:HIPOWERLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieaf44fd3676945749916d732752da23e_I20210408">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">eose:DilutiveEffectPriorToMergerAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">eose:HellmanPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-08</instant>
        </period>
    </context>
    <context id="iacac1e3afc3f4738bc2983ed24d5b81a_D20211201-20211201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">eose:DilutiveEffectPriorToMergerAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">eose:HellmanPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-01</endDate>
        </period>
    </context>
    <context id="i5b1ca787c463494197986c69bb28cd0a_I20211228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">eose:DilutiveEffectPriorToMergerAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">eose:HellmanPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-28</instant>
        </period>
    </context>
    <context id="i28923e5639f84aaaa39201d43178ad08_I20211229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">eose:DilutiveEffectPriorToMergerAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">eose:HellmanPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-29</instant>
        </period>
    </context>
    <context id="i9c0dc5c7f198448797c6183759123844_D20211229-20211229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">eose:DilutiveEffectPriorToMergerAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">eose:HellmanPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-29</startDate>
            <endDate>2021-12-29</endDate>
        </period>
    </context>
    <context id="i681d520bf1844783a7b8d165eac7ba4b_I20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2021ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-06</instant>
        </period>
    </context>
    <context id="i469dd309a66f4c6c9bf147e6b7baa138_I20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">eose:EosEnergyEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">eose:KochIndustriesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-06</instant>
        </period>
    </context>
    <context id="id08e91963ee44e4eb0982488cce0bb9b_I20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2021ConvertibleSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-06</instant>
        </period>
    </context>
    <context id="id8c483cb3ef040ca81e6559dcb444936_D20210706-20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2021ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-06</startDate>
            <endDate>2021-07-06</endDate>
        </period>
    </context>
    <context id="i604b816c8cb046a7ae4137dd5954f514_D20210706-20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2021ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-06</startDate>
            <endDate>2021-07-06</endDate>
        </period>
    </context>
    <context id="ia83c251136b04694981f0939c138fa09_D20210706-20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2021ConvertibleSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-06</startDate>
            <endDate>2021-07-06</endDate>
        </period>
    </context>
    <context id="i80ffe058d2c349ee93f8b28745e65128_D20210707-20210707">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2021ConvertibleSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-07</startDate>
            <endDate>2021-07-07</endDate>
        </period>
    </context>
    <context id="i7848a4bb46f64d0aac4a1882cf550c48_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2021ConvertibleSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i96e9df70c17e41ab8c2b26c9fa5df302_I20210707">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2021ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-07</instant>
        </period>
    </context>
    <context id="i79889322b5394605a18d06e0f9739ca1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2021ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i542bb16eba4f44e09572d4dcfa71f437_I20210707">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2021ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-07</instant>
        </period>
    </context>
    <context id="icbdb281ae2cb46d98d8d54ca0acb211c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2021ConvertibleSeniorNotesMember</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="i2950d5020c934630a2a656498191baa8_I20210707">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2021ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-07</instant>
        </period>
    </context>
    <context id="i094c7ed4550c4065bf30f65ee38d139b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2021ConvertibleSeniorNotesMember</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="i128ca5b338d04dd6a098bc35cab25fd2_I20210707">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2021ConvertibleSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-07</instant>
        </period>
    </context>
    <context id="i829aaafa27044e2da6219f61bd3bcc15_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2021ConvertibleSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iae6f7a788db14b24896b4d72bccd7c34_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2021ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i95b122e990054b1996e3b51197b7cd5a_D20210706-20210706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2021ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">eose:BRileySecuritiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-06</startDate>
            <endDate>2021-07-06</endDate>
        </period>
    </context>
    <context id="i0c678d550f6146e6843bd6ae8ee66149_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2021ConvertibleSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1f391e17fefc456f8dbd06ab0b2b510d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2021ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i08f9a3777be74d03bf5dbad18c5d92bb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="i097971aeef634a7cad8dc95a277cfce9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i13c3413b81c34bb796b6142484ee5f46_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">eose:AltEnergyStorageBridgeLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaaea6b98e82c470faff1f8880b30e7d8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">eose:AltEnergyStorageBridgeLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic1dd25f35ac74eb789d149bdd9604217_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="i519dd8ae290c4c53a4ebc2d48d0a950d_I20190531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2019PhaseIConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-31</instant>
        </period>
    </context>
    <context id="i2b0a8608b9b64066a76f2e823e59f2bd_I20190531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">eose:AltEnergyStorageBridgeLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2019PhaseIConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-31</instant>
        </period>
    </context>
    <context id="ia9d0e6f371a24f20982dd48f6eba3fd4_D20190201-20190531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2019PhaseIConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="i77d3c07000a848639cbab67cfdb3e744_I20190601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2019PhaseIConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-01</instant>
        </period>
    </context>
    <context id="i3850e37166d542d0a3df29ab98162551_I20190801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2019PhaseIConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-01</instant>
        </period>
    </context>
    <context id="i2c4bbae6783442dba9707b351e046978_D20190531-20190531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2019PhaseIConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-31</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="i7b29f76f6b60405281828aca2fdf0e4e_D20190601-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2019PhaseIConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0211440d58c341a5a5bfc9eab36547a2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2019PhaseIIConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i43705d4072694a378b5d28b70cb4c8bf_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">eose:AltEnergyStorageBridgeLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2019PhaseIIConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic24fddf4886c43dc9c24b49fda95bb7c_D20190601-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2019PhaseIIConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5ec96267c1234feca1e027cc1c0e51b5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">eose:RedeemableConvertiblePreferredUnit2019BridgePreferredUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2683c68a414f4d0a8ecf2a3563ff64ab_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2019PhaseIIConvertibleNotesPayableMember</xbrldi:explicitMember>
                <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="i236300cc5e614ae0ae8a2519bb541aa8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="i1a10ddf8fd7f42e09dc28bbc5afc7298_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2020PhaseIIConvertibleNotesPayableMember</xbrldi:explicitMember>
                <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="ic7a0f16f02e74d3f90ddd44d33e4dee0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2020PhaseIConvertibleNotesPayableMember</xbrldi:explicitMember>
                <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="if3abb0e99c45463eb1183ee490132cdd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2020PhaseIIConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i10af07e323c341f4b67465dca4971ebd_I20201115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">eose:AltEnergyStorageBridgeLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2020PhaseIIConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-15</instant>
        </period>
    </context>
    <context id="i417598ec785046fb8aca2ca1014ff587_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2019ConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5bb701f8d45c404dbe7e1986c7966b2c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2019PhaseIConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia043fe10c0e54e8dadb81eaaed78c565_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2019PhaseIIConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0399c2f1aae644e18aecd794055bb715_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2020PhaseIConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3e07fb4e89684782b529d8b9c48bbe20_I20201115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2019And2020PhaseIConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-15</instant>
        </period>
    </context>
    <context id="icb2326c5bdcc470cb30649b9057b7a5f_I20201115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2019And2020PhaseIIConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-15</instant>
        </period>
    </context>
    <context id="i11c5bf1a70314d9799ba203d70946cf6_I20201115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-15</instant>
        </period>
    </context>
    <context id="i167ca85dd24140c9a9b5cfff2e5e8f69_D20210501-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">eose:HIPOWERLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="ic963b59a41c34d24abd9ea6f7db07509_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0bae64ab264c487a8c128266ef3dc7e0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i74fc6f45444849f49c0b843d35e8fac9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:EquipmentFinancingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibff525bb2ad0475aafb89832de3a06ef_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:EquipmentFinancingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i14bb0f02e06841158d2807c47cabcec8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:OtherLongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic5fd937904ce4b49bfc0574bb46ef2e4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:OtherLongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i79d8b32f61f54256bb26749213e78f82_I20200407">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-07</instant>
        </period>
    </context>
    <context id="icd2fff1ba84141f0be28452e12fa5077_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:EquipmentFinancingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i0865d900a54848b39bfed8f2b5df432e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:EquipmentFinancingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2b23bd5cc754450987a1872edfb27d0e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:EquipmentFinancingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6936da82d6d6449d851c94949a35fbcd_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6cc7429ed6cb4b0ba80d74a4b25e03db_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie7339d8a1e6e470da3b8bb4b75427371_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">eose:RedeemableConvertiblePreferredUnitSeriesCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6c7f088f648644e7aff8d0d257e45ee3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">eose:RedeemableConvertiblePreferredUnitSeriesCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6ea7b4194e2e46a296f07194792a9bc4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">eose:RedeemableConvertiblePreferredUnitSeriesDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie2cef061f25e42738632de6e88316320_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">eose:RedeemableConvertiblePreferredUnitSeriesDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4a084f73c5f241e1bce322cfddab47a4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">eose:RedeemableConvertiblePreferredUnit2019BridgePreferredUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3e628eeb06c74d7b99bf103ac3004c14_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">eose:RedeemableConvertiblePreferredUnit2019BridgePreferredUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie65d764c11fb49a69dde712260123c68_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">eose:RedeemableConvertiblePreferredUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0d95bb0b7dbb423b99e3d674690e1a94_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">eose:RedeemableConvertiblePreferredUnit2019BridgePreferredUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idd5353d0ba464a57b5eb08529a0f3a5f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">eose:RedeemableConvertiblePreferredUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idd2f4fecfe884b86b5a1fe72a864e62c_D20191231-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <startDate>2019-12-31</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7edfd9a1d79540debcd6125b88dcc6c3_D20200101-20201116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-11-16</endDate>
        </period>
    </context>
    <context id="i484c75a64f6241e8aaeb3fcd0d8acc62_D20201116-20201116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">eose:RedeemableConvertiblePreferredUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-16</startDate>
            <endDate>2020-11-16</endDate>
        </period>
    </context>
    <context id="ib681f8b9d0c14c32bded306480507c65_D20201116-20201116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-16</startDate>
            <endDate>2020-11-16</endDate>
        </period>
    </context>
    <context id="i6a1c74dd25fa4ce08b5996d0bcc8cbc1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i776091c2ea7843d898cd2938b686ec4c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">eose:A2020EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic4eb1ba46adb4524acee276c28d5f573_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">eose:A2020EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i65dc5d28b0bb443883064c1257d1b7a5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="i8db1a985a9874f9a9f1e21f407ad4547_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="iea8c98936ebe4147881a3b94ab8788c4_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i11640cde7f544166b1b98124e0e7a21d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="i02c72fd1f1f941cc8d67c935c193873c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5e345260a91348bdbcaa37331224e53b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4a164d12c3e241ad8c711b17b95d9565_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i39c25ffd32a04e0bb3ff8838b91072b8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="i3d7ef0d9cd694d9bb1656a158c5272f7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="ia52088f217a94e1fbace34d5184b6b1c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <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="i1d0f8008276a4ce2a2e1e7f8935b097d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <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="iab49d5f5ecc1446aa21335b61de72693_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4d96c43fe7074ac4975a857c792952e0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="i62a44238921d40339102160007a24fa1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="i2b3e3c202c7d4e028867670796041698_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</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="i6dda5bbc7cf04a3c8cd68601a884fb2a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieed4a8cb40c54a4790190ef0750b5ba8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i52a68c75e62447099472b9386bc16ce9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie386bf1d230c4919ac44640440d5db4f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:EmbeddedDerivativeFinancialInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1c07ab861eb04394a61e0b7a0c896c1e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:EmbeddedDerivativeFinancialInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i997aad37b14844a998de7c54a83d7e33_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:EmbeddedDerivativeFinancialInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib61e67f2ac174585ba7ce862a1a30c45_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:EmbeddedDerivativeFinancialInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4b05c0871eee448f9b5279d8f5e3e56f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:EmbeddedDerivativeFinancialInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4ef5d9f1a9b4413cb47bf28652867462_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:EmbeddedDerivativeFinancialInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i09112a90347a4e7dbe9690b213c255db_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i45dd9df1a766418d840ef2b43d544a14_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id90257c4fa244e50a9f874a48e50023e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3c46e7e0547e4ef8a1610eba41df0c63_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i27548af32e4545139512d19f5e0b9f58_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:EquipmentFinancingFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ied820bdb903f411aa8b9a818a61a4d00_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:EquipmentFinancingFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia838556c70e749a4bec069c3f9cbcae8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:EquipmentFinancingFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4b58a23088af4b58b61240e37d96bd7f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:EquipmentFinancingFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3df28e2119534c47bc5bbd3bc1e6af0c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2021ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaea5262b3c564cd4aac3a507bbcdb18b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2021ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie42b4579deef4bbe8be96669c7ec4601_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2021ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9df86d40d41941188d0558e3268f7fd2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:A2021ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8b741cbc49fe4e45b6dd7b8c3d2d76d3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1f11b79656f94dd093ff3a9538b8eb8f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2fe10af0349e4316bf80d4469e77009e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7ceb9284c80147f59dfcb866367e64c7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idfed784c54e64e17b42691eb6a14c173_I20210122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <instant>2021-01-22</instant>
        </period>
    </context>
    <context id="i8e1295df7d834c3089894433e8d81fd3_D20210122-20210122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <startDate>2021-01-22</startDate>
            <endDate>2021-01-22</endDate>
        </period>
    </context>
    <context id="i567473cd098344a28eb54fca30340baa_D20210122-20210122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-22</startDate>
            <endDate>2021-01-22</endDate>
        </period>
    </context>
    <context id="i177ebce596604fb8be4e80462c60aaf1_D20201116-20201116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">eose:BlockASponsorEarnoutSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-16</startDate>
            <endDate>2020-11-16</endDate>
        </period>
    </context>
    <context id="i5f47f2f5cb944fd08fb93c00d2bd4019_I20201116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">eose:BlockASponsorEarnoutSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-16</instant>
        </period>
    </context>
    <context id="i3c64c5297bbf4104b5f224174d422f16_D20201116-20201116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">eose:BlockBSponsorEarnoutSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-16</startDate>
            <endDate>2020-11-16</endDate>
        </period>
    </context>
    <context id="i11ac74f789c2445ca8361e5d4e6081e3_I20201116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">eose:BlockBSponsorEarnoutSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-16</instant>
        </period>
    </context>
    <context id="i48958b95db4547659596a97c7a969ea8_I20210122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">eose:BlockBSponsorEarnoutSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-22</instant>
        </period>
    </context>
    <context id="ib9fcbb3f6498460184c85e1348f769f4_I20200522">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <instant>2020-05-22</instant>
        </period>
    </context>
    <context id="i3e8ea7b8af66472582c3eb89de8c7292_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i06e083d48844425794417a7fb48ddaca_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i879bdbc6ad384ad4bda22be779c63ca2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1a757330cac94f6babd75c1d8b98cbd2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i811343deebe64bc6924a49e481f9a5fb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i67364038ea774ca1b68ee464ae1b0973_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i17af3ddb85a14e8e80fdd57faf746260_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">eose:RestrictedSponsorEarnoutSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9bb44252f4b54ee3870d64099cb1e268_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">eose:RestrictedSponsorEarnoutSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7376cd976b44420382e86a6a67fdb667_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">eose:RestrictedSponsorEarnoutSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idf4e42d9895a481ab5d0d577a57d570e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">eose:ContingentlyIssuableCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i27a679d8788043d5a39bf1297ab850ec_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">eose:ContingentlyIssuableCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if34e28e17e084e9da4d180dbb757e21c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">eose:ContingentlyIssuableCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i254b9796983045b9a236b07e66cfce49_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib970cc09281f4aaa9919fed5a11aa4f8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie8355d058ffd4d858cbc976e25b48d20_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i49c2b09052e04cdd84d6890da359722c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4df92847b29a427ba17313033377d6d4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i12019f4b59634e27a5e88fcebccb4fe7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i456f9020eff94b50a50dd2ca25e85863_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">eose:BRileyFinancialIncMember</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="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>eose:segment</measure>
    </unit>
    <unit id="tradingday">
        <measure>eose:tradingDay</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="year">
        <measure>eose:Year</measure>
    </unit>
    <unit id="years">
        <measure>eose:years</measure>
    </unit>
    <unit id="grant">
        <measure>eose:grant</measure>
    </unit>
    <unit id="pure">
        <measure>eose:pure</measure>
    </unit>
    <unit id="vote">
        <measure>eose:vote</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M180L2ZyYWc6MmJmZGVhOTc5ZTM2NDk1YWIwOTY5OTQ4Nzg4M2Y1MWYvdGFibGU6YzlmMTAyZjRmMDk1NDg4Yjk3OWMwOWU2YTgxNjAxZDkvdGFibGVyYW5nZTpjOWYxMDJmNGYwOTU0ODhiOTc5YzA5ZTZhODE2MDFkOV8xLTEtMS0xLTIwMDA3_27b98158-b862-4389-ad11-2b022d67aef2">0001805077</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M180L2ZyYWc6MmJmZGVhOTc5ZTM2NDk1YWIwOTY5OTQ4Nzg4M2Y1MWYvdGFibGU6YzlmMTAyZjRmMDk1NDg4Yjk3OWMwOWU2YTgxNjAxZDkvdGFibGVyYW5nZTpjOWYxMDJmNGYwOTU0ODhiOTc5YzA5ZTZhODE2MDFkOV8yLTEtMS0xLTIwMDA3_5956cc5e-b74b-4d99-9b05-5fc0e4da0528">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M180L2ZyYWc6MmJmZGVhOTc5ZTM2NDk1YWIwOTY5OTQ4Nzg4M2Y1MWYvdGFibGU6YzlmMTAyZjRmMDk1NDg4Yjk3OWMwOWU2YTgxNjAxZDkvdGFibGVyYW5nZTpjOWYxMDJmNGYwOTU0ODhiOTc5YzA5ZTZhODE2MDFkOV8zLTEtMS0xLTIwMDA3_1721b168-ee0b-436d-a121-fd2e8e40271f">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M180L2ZyYWc6MmJmZGVhOTc5ZTM2NDk1YWIwOTY5OTQ4Nzg4M2Y1MWYvdGFibGU6YzlmMTAyZjRmMDk1NDg4Yjk3OWMwOWU2YTgxNjAxZDkvdGFibGVyYW5nZTpjOWYxMDJmNGYwOTU0ODhiOTc5YzA5ZTZhODE2MDFkOV80LTEtMS0xLTIwMDA3_72178291-06c2-4185-8716-28b888acec19">false</dei:AmendmentFlag>
    <eose:ContingentConsiderationLiabilityEarnoutPeriod
      contextRef="ia2de4d90d9774950977eb3eb725f2c6a_D20201116-20201116"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzQ5NDQ_bf72a55e-e3f4-44b5-83ff-36e119d2109d">P5Y</eose:ContingentConsiderationLiabilityEarnoutPeriod>
    <eose:ContingentConsiderationLiabilityEarnoutPeriod
      contextRef="ia2de4d90d9774950977eb3eb725f2c6a_D20201116-20201116"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzUwODU_bf72a55e-e3f4-44b5-83ff-36e119d2109d">P5Y</eose:ContingentConsiderationLiabilityEarnoutPeriod>
    <eose:ConversionOfStockSharesIssuedConversionRatio
      contextRef="i8c7b6eadc38f4890bf728f106e7a893e_I20201116"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTEvZnJhZzowOTdiZjlmNjk4MGM0MjFiYWY2MTUxYjgwNjY4ODViNy90YWJsZTpkZjlmNjNiNDMwMmE0ODAyOTg3OGZlNDA5YzlkMGU2OC90YWJsZXJhbmdlOmRmOWY2M2I0MzAyYTQ4MDI5ODc4ZmU0MDljOWQwZTY4XzAtMi0xLTEtMjAwMDc_0535eb11-a044-4103-99e9-344708e539cc"
      unitRef="number">0.0576</eose:ConversionOfStockSharesIssuedConversionRatio>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="ia83c251136b04694981f0939c138fa09_D20210706-20210706"
      decimals="7"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTY1L2ZyYWc6MTQ3NjJlZTM0NmMyNGY1ZDgyOTU0ZjBiMWYzOTFiNmIvdGV4dHJlZ2lvbjoxNDc2MmVlMzQ2YzI0ZjVkODI5NTRmMGIxZjM5MWI2Yl8zODQ4MjkwNjk3Mjc1_eefdd26f-a8e4-4e04-b782-bdaa161ade7e"
      unitRef="number">0.0499910</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ia52088f217a94e1fbace34d5184b6b1c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90ZXh0cmVnaW9uOjM4MzU1YTI0OTU0ZDRmOWRiMTA4OGExM2RkYWUyODkzXzExODA_ce3cba30-13e7-4ce9-b69a-5bd6b6c73c64">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ia52088f217a94e1fbace34d5184b6b1c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90ZXh0cmVnaW9uOjM4MzU1YTI0OTU0ZDRmOWRiMTA4OGExM2RkYWUyODkzXzEyMDg_d802aabf-8285-4b0b-8891-a68c063814e3">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZTI5MmVlYzIzMTM0NGVmOTk2MTVjMmMxZDM3YTY5MTEvdGFibGVyYW5nZTplMjkyZWVjMjMxMzQ0ZWY5OTYxNWMyYzFkMzdhNjkxMV8zLTEtMS0xLTQxOTM1_5bbab418-554a-425c-8de1-649d0533aaa2">http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZTI5MmVlYzIzMTM0NGVmOTk2MTVjMmMxZDM3YTY5MTEvdGFibGVyYW5nZTplMjkyZWVjMjMxMzQ0ZWY5OTYxNWMyYzFkMzdhNjkxMV8xMC0xLTEtMS00MTk2MA_02a8cb3a-c6f2-494d-b3df-6565b35d519a">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZTI5MmVlYzIzMTM0NGVmOTk2MTVjMmMxZDM3YTY5MTEvdGFibGVyYW5nZTplMjkyZWVjMjMxMzQ0ZWY5OTYxNWMyYzFkMzdhNjkxMV8xMy0xLTEtMS00MTk2MA_9ae29d8c-c87d-4507-b92b-37c167eff4ed">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGV4dHJlZ2lvbjpmYWU3MzU5NzFjODI0NzNlYmRmZmFmNWEyZDBkN2I4M18yOTA2_e715e5cc-909b-4cb2-adc4-4f4364d936ed">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGFibGU6YmVhY2U5ZTQ2ZjgyNGZjNGI0ZTk2ZjU3ZWM5NjJiYWUvdGFibGVyYW5nZTpiZWFjZTllNDZmODI0ZmM0YjRlOTZmNTdlYzk2MmJhZV8wLTAtMS0xLTIwMDA3_586d6ac0-ed77-45f2-9769-c936be7e7bfe">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGV4dHJlZ2lvbjpmYWU3MzU5NzFjODI0NzNlYmRmZmFmNWEyZDBkN2I4M18xMzE_0f566510-055c-4453-ba5f-c5338e2e2529">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGV4dHJlZ2lvbjpmYWU3MzU5NzFjODI0NzNlYmRmZmFmNWEyZDBkN2I4M18xMzE_9b0e63f1-3e2f-475d-b45b-65e37f172c71">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGFibGU6NTc2M2IzYWM2NzA3NGY0M2IyYWZiNjAzYzU3OTFiODUvdGFibGVyYW5nZTo1NzYzYjNhYzY3MDc0ZjQzYjJhZmI2MDNjNTc5MWI4NV8wLTAtMS0xLTIwMDA3_398eb90e-91ff-4f1f-bd06-f7dfa4f55880">false</dei:DocumentTransitionReport>
    <dei:EntityRegistrantName
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGV4dHJlZ2lvbjpmYWU3MzU5NzFjODI0NzNlYmRmZmFmNWEyZDBkN2I4M18yODk1_e928614e-58d7-4fe4-8f9c-49491fce96f7">EOS ENERGY ENTERPRISES, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGFibGU6NTczNDE5NmUyYTFiNDM4MmE1MjAwZDMyMDk1NjIxMTcvdGFibGVyYW5nZTo1NzM0MTk2ZTJhMWI0MzgyYTUyMDBkMzIwOTU2MjExN18wLTAtMS0xLTIwMDA3_30cc0272-dc1d-420b-919a-c705b2e1d2de">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGFibGU6NTczNDE5NmUyYTFiNDM4MmE1MjAwZDMyMDk1NjIxMTcvdGFibGVyYW5nZTo1NzM0MTk2ZTJhMWI0MzgyYTUyMDBkMzIwOTU2MjExN18wLTItMS0xLTIwMDA3_385d34d1-b679-40a2-8bbd-4dc1b028e262">001-39291</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGFibGU6NTczNDE5NmUyYTFiNDM4MmE1MjAwZDMyMDk1NjIxMTcvdGFibGVyYW5nZTo1NzM0MTk2ZTJhMWI0MzgyYTUyMDBkMzIwOTU2MjExN18wLTQtMS0xLTIwMDA3_a7058222-8981-48d7-8641-66382a71c23d">84-4290188</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGV4dHJlZ2lvbjpmYWU3MzU5NzFjODI0NzNlYmRmZmFmNWEyZDBkN2I4M18yOTAw_91d6837a-d5ab-47ac-937b-40a9d55b8c98">3920 Park Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGV4dHJlZ2lvbjpmYWU3MzU5NzFjODI0NzNlYmRmZmFmNWEyZDBkN2I4M18yOTA3_0e3e66ec-1118-4c46-822e-e471479d8d74">Edison</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGV4dHJlZ2lvbjpmYWU3MzU5NzFjODI0NzNlYmRmZmFmNWEyZDBkN2I4M18yOTAx_68229c38-f0be-4f69-95bc-66f6a6f00a35">NJ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGV4dHJlZ2lvbjpmYWU3MzU5NzFjODI0NzNlYmRmZmFmNWEyZDBkN2I4M18yOTA4_56672c1f-6a17-4950-a175-7786c583ba95">08820</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGV4dHJlZ2lvbjpmYWU3MzU5NzFjODI0NzNlYmRmZmFmNWEyZDBkN2I4M18yODk2_a16e64ef-b2c6-4f9a-9cf4-4d981bcf4aed">732</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGV4dHJlZ2lvbjpmYWU3MzU5NzFjODI0NzNlYmRmZmFmNWEyZDBkN2I4M18yOTA5_889aaaea-72bc-47fd-bfe6-cccfa1e1dbed">225-8400</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ib60e8782453f4c109d979fc301c7f524_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGFibGU6YThjZGY5MGZjMmQ1NDNlYWIzM2I0NGY2MGVlNWVhMjcvdGFibGVyYW5nZTphOGNkZjkwZmMyZDU0M2VhYjMzYjQ0ZjYwZWU1ZWEyN18xLTAtMS0xLTIwMDA3_47a25d92-54bb-4759-9e8e-9cfb092693b8">Common stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ib60e8782453f4c109d979fc301c7f524_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGFibGU6YThjZGY5MGZjMmQ1NDNlYWIzM2I0NGY2MGVlNWVhMjcvdGFibGVyYW5nZTphOGNkZjkwZmMyZDU0M2VhYjMzYjQ0ZjYwZWU1ZWEyN18xLTItMS0xLTIwMDA3_341f48bd-11eb-4b3f-bfc3-c531d4e33f1d">EOSE</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ib60e8782453f4c109d979fc301c7f524_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGFibGU6YThjZGY5MGZjMmQ1NDNlYWIzM2I0NGY2MGVlNWVhMjcvdGFibGVyYW5nZTphOGNkZjkwZmMyZDU0M2VhYjMzYjQ0ZjYwZWU1ZWEyN18xLTQtMS0xLTIwMDA3_891a0704-d699-4f71-bdac-eeb2dbb25840">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="icdaf4e7150b340cd978f7ed392379a35_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGFibGU6YThjZGY5MGZjMmQ1NDNlYWIzM2I0NGY2MGVlNWVhMjcvdGFibGVyYW5nZTphOGNkZjkwZmMyZDU0M2VhYjMzYjQ0ZjYwZWU1ZWEyN18yLTAtMS0xLTIwMDA3_2836284a-216e-410e-9578-d98630070f78">Warrants, each exercisable for one share of common stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="icdaf4e7150b340cd978f7ed392379a35_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGFibGU6YThjZGY5MGZjMmQ1NDNlYWIzM2I0NGY2MGVlNWVhMjcvdGFibGVyYW5nZTphOGNkZjkwZmMyZDU0M2VhYjMzYjQ0ZjYwZWU1ZWEyN18yLTItMS0xLTIwMDA3_00d3cb91-20a4-4eb3-97dc-9a555a860822">EOSEW</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="icdaf4e7150b340cd978f7ed392379a35_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGFibGU6YThjZGY5MGZjMmQ1NDNlYWIzM2I0NGY2MGVlNWVhMjcvdGFibGVyYW5nZTphOGNkZjkwZmMyZDU0M2VhYjMzYjQ0ZjYwZWU1ZWEyN18yLTQtMS0xLTIwMDA3_246873a1-9f74-45e0-bcf3-b8390ce1f825">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGV4dHJlZ2lvbjpmYWU3MzU5NzFjODI0NzNlYmRmZmFmNWEyZDBkN2I4M18yOTEw_653c323c-cb67-4a96-a518-6f182f380719">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGV4dHJlZ2lvbjpmYWU3MzU5NzFjODI0NzNlYmRmZmFmNWEyZDBkN2I4M18yOTEx_91125321-a6e6-4b54-9217-57907bec87ec">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGV4dHJlZ2lvbjpmYWU3MzU5NzFjODI0NzNlYmRmZmFmNWEyZDBkN2I4M18yOTA1_e0c8699f-0ea7-420a-b8f4-182950fd2fbf">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGV4dHJlZ2lvbjpmYWU3MzU5NzFjODI0NzNlYmRmZmFmNWEyZDBkN2I4M18yODk5_63ee34c8-0196-4765-87d7-17a5113b4424">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGFibGU6N2IzZjVkZmQwNDM2NGRlYmIyODY0YjAyNGYyMjRmOTIvdGFibGVyYW5nZTo3YjNmNWRmZDA0MzY0ZGViYjI4NjRiMDI0ZjIyNGY5Ml8wLTAtMS0xLTM2Mjk0_f7010570-d412-4515-bb04-26da6afbfcf1">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGFibGU6N2IzZjVkZmQwNDM2NGRlYmIyODY0YjAyNGYyMjRmOTIvdGFibGVyYW5nZTo3YjNmNWRmZDA0MzY0ZGViYjI4NjRiMDI0ZjIyNGY5Ml8xLTMtMS0xLTM2MzAw_32569211-b0ae-4e16-8d33-543d7441af56">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGFibGU6N2IzZjVkZmQwNDM2NGRlYmIyODY0YjAyNGYyMjRmOTIvdGFibGVyYW5nZTo3YjNmNWRmZDA0MzY0ZGViYjI4NjRiMDI0ZjIyNGY5Ml8yLTMtMS0xLTM2Mjg3_4bc15301-77da-4d72-a32c-baf31d92ddd7">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGV4dHJlZ2lvbjpmYWU3MzU5NzFjODI0NzNlYmRmZmFmNWEyZDBkN2I4M182MDQ3MzEzOTU3MTIy_eaf0498e-7976-464e-b417-1c6d088e0047">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGV4dHJlZ2lvbjpmYWU3MzU5NzFjODI0NzNlYmRmZmFmNWEyZDBkN2I4M18yOTA0_dde14484-c7f6-4e4f-b202-6e789dd0c29c">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i98c70beb6e074eb7903851067b3fecfb_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGV4dHJlZ2lvbjpmYWU3MzU5NzFjODI0NzNlYmRmZmFmNWEyZDBkN2I4M18yNzI1_97c7e73c-4bc1-4be8-8a17-9f64b4a6d637"
      unitRef="usd">715000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i3a430b7bec5b45dc9c7e052542e1c5ab_I20220216"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xL2ZyYWc6ZmFlNzM1OTcxYzgyNDczZWJkZmZhZjVhMmQwZDdiODMvdGV4dHJlZ2lvbjpmYWU3MzU5NzFjODI0NzNlYmRmZmFmNWEyZDBkN2I4M18yODI3_de0dd929-8f67-4267-9941-31b88ad66496"
      unitRef="shares">53958013</dei:EntityCommonStockSharesOutstanding>
    <dei:AuditorFirmId
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xODQvZnJhZzphZGE5YTQ0NzE4ZmQ0OTgzYjQxOTMzMDM4NmEyMzA1OC90YWJsZTo4ZDM5N2YzNGE1NzU0NzhmOTRmZmNkMjAzYTc5N2U0MC90YWJsZXJhbmdlOjhkMzk3ZjM0YTU3NTQ3OGY5NGZmY2QyMDNhNzk3ZTQwXzItMC0xLTEtNTU3NTEvdGV4dHJlZ2lvbjo1ZjcxYTA0MjE0Njc0N2EwOGQ1ZGZlN2IzOWNjNzA4N180OTQ3ODAyMzI1MDk4_e91ee42e-982f-4ab5-a2ae-867b6a90f773">34</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xODcvZnJhZzo1Nzk1OTI1MzEwNWE0ZjBiYTdkZjQwZDEzNWQ5ODk1Mi90ZXh0cmVnaW9uOjU3OTU5MjUzMTA1YTRmMGJhN2RmNDBkMTM1ZDk4OTUyXzYwNDczMTM5OTg0Njk_9db06e1c-ce4d-4a83-8625-752804374e2c">Deloitte &amp; Touche LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xODcvZnJhZzo1Nzk1OTI1MzEwNWE0ZjBiYTdkZjQwZDEzNWQ5ODk1Mi90ZXh0cmVnaW9uOjU3OTU5MjUzMTA1YTRmMGJhN2RmNDBkMTM1ZDk4OTUyXzYwNDczMTM5OTg0NzA_e21cd921-6975-483b-b50d-4f7d1bf24da8">New York, NY</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzMtMS0xLTEtMjAwMDc_a3bed42f-0122-4337-99be-f22f44e91adf"
      unitRef="usd">104831000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzMtMy0xLTEtMjAwMDc_f559d289-8629-4f5e-8f5b-9e003ef8f740"
      unitRef="usd">121853000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQtMS0xLTEtMzMxNDE_12550d9f-6878-4202-a1ba-2d63a95511f3"
      unitRef="usd">861000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQtMy0xLTEtMzMxNDE_e082eaf0-8857-4347-851a-d2367cde93ed"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzYtMS0xLTEtMzMxNjQ_eec24e3a-5964-4a56-adee-2c101ad21662"
      unitRef="usd">1916000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzYtMy0xLTEtMzMxNjQ_4e23e58a-8336-44a1-bf32-6efc7fe0a14b"
      unitRef="usd">0</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzUtMS0xLTEtMjAwMDc_eef0d8e8-8c84-4dca-a47f-3936d8278772"
      unitRef="usd">12976000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzUtMy0xLTEtMjAwMDc_afda282b-e7cb-4a1a-bbb8-349c5dd058eb"
      unitRef="usd">214000</us-gaap:InventoryNet>
    <us-gaap:DepositsAssetsCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzctMS0xLTEtMjAwMDc_bf4593c2-7782-4c8a-a24b-f9b9ea188842"
      unitRef="usd">16653000</us-gaap:DepositsAssetsCurrent>
    <us-gaap:DepositsAssetsCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzctMy0xLTEtMjAwMDc_804fe37f-7e99-4892-82b5-ab5554ffe150"
      unitRef="usd">2390000</us-gaap:DepositsAssetsCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzgtMS0xLTEtMzMxNTU_c6e35f3e-c5fd-4ed0-a401-d4fe107a5764"
      unitRef="usd">103000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzgtMy0xLTEtMzMxNTU_4541722c-fa04-4f67-a90f-8256d329a270"
      unitRef="usd">0</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzgtMS0xLTEtMjAwMDc_332860bc-2082-4837-96d6-16e5f620db3e"
      unitRef="usd">2595000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzgtMy0xLTEtMjAwMDc_93d03e73-1d80-4987-aba5-42ae0e921fe1"
      unitRef="usd">2274000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzExLTEtMS0xLTQ3NDk2_18e154ee-1230-4b47-a49e-3cbf8255ec3b"
      unitRef="usd">2637000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzExLTMtMS0xLTQ3NDk2_d1411acd-f9ad-424f-9f35-c9b4eb3fdb51"
      unitRef="usd">636000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzktMS0xLTEtMjAwMDc_a1beeb5e-5cce-4e8c-8056-d2fbfd0573e8"
      unitRef="usd">142572000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzktMy0xLTEtMjAwMDc_4883f0ff-db7b-4e0a-a0ff-eaf4218db052"
      unitRef="usd">127367000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzExLTEtMS0xLTIwMDA3_5a0283ff-880c-45a6-9cf5-7aba237d0945"
      unitRef="usd">12890000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzExLTMtMS0xLTIwMDA3_f4f71b8d-78cf-48fe-9c95-63271732f70a"
      unitRef="usd">5653000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzEyLTEtMS0xLTIwMDA3_2dfe5a45-7418-43d6-9708-2bbf86f34432"
      unitRef="usd">280000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzEyLTMtMS0xLTIwMDA3_e60c938b-c611-4bcb-bf55-08cdf5173268"
      unitRef="usd">320000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzE1LTEtMS0xLTMzMTc0_06132a19-9a40-4778-a0b8-1b1abd9396a9"
      unitRef="usd">4331000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzE1LTMtMS0xLTMzMTc0_1aab66a2-ebb9-493f-82c6-c27497b60dde"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:EquityMethodInvestments
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzEzLTEtMS0xLTIwMDA3_e0fad662-576c-4cbe-b339-79660e9b1174"
      unitRef="usd">0</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzEzLTMtMS0xLTIwMDA3_5510c897-0ee2-4c9a-9343-2191954ed99d"
      unitRef="usd">3736000</us-gaap:EquityMethodInvestments>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzE0LTEtMS0xLTIwMDA3_be47d003-a973-488f-ac88-a9e19f1747db"
      unitRef="usd">1239000</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzE0LTMtMS0xLTIwMDA3_be7ed22c-85b7-42c2-8451-b6bd5937d126"
      unitRef="usd">825000</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzE1LTEtMS0xLTIxNDA3_78e406a8-6bfa-41ed-88ad-54f45e8ee6cf"
      unitRef="usd">3547000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzE1LTMtMS0xLTIxNDA3_6be602b0-efab-4640-bdb8-4bd98e75013a"
      unitRef="usd">100000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzE5LTEtMS0xLTQzNDE2_734f37ed-659f-4124-80bf-97281778cf61"
      unitRef="usd">3468000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzE5LTMtMS0xLTQzNDE2_bc9e3178-2a2a-420d-b67f-af0a1c977114"
      unitRef="usd">0</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzE1LTEtMS0xLTIwMDA3_cb408c8c-42b9-4f18-8806-9762264a90b1"
      unitRef="usd">848000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzE1LTMtMS0xLTIwMDA3_1eb509e6-a1a7-4281-9020-464751c6bf2f"
      unitRef="usd">263000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzE2LTEtMS0xLTIwMDA3_92f99e7e-8cb3-4d22-bf6f-03f421241514"
      unitRef="usd">169175000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzE2LTMtMS0xLTIwMDA3_bf8f17d5-a8f6-438d-b29f-9afad6c19868"
      unitRef="usd">138264000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzIwLTEtMS0xLTIwMDA3_020b9088-9b6d-4558-be87-783799cde3c6"
      unitRef="usd">12531000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzIwLTMtMS0xLTIwMDA3_34383ade-3de9-4349-a07e-c3db5d061bcd"
      unitRef="usd">3378000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzI3LTEtMS0xLTQ3NTYw_4e27d3fd-3244-4f30-93da-eda1196357f2"
      unitRef="usd">7674000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzI3LTMtMS0xLTQ3NTYw_8bd7b436-5410-4e1e-89f0-b2ee442682e5"
      unitRef="usd">5093000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzIxLTEtMS0xLTIwMDA3_9d4ff33a-cf2b-4c09-9d59-f8d64d365e8b"
      unitRef="usd">1200000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzIxLTMtMS0xLTIwMDA3_8afc1a1e-a116-49d8-9153-57fbfb360fc8"
      unitRef="usd">2517000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:ProvisionForLossOnContracts
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzIyLTEtMS0xLTIwMDA3_44b4449f-0742-4fe6-8171-3c028c4b5257"
      unitRef="usd">0</us-gaap:ProvisionForLossOnContracts>
    <us-gaap:ProvisionForLossOnContracts
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzIyLTMtMS0xLTIwMDA3_1b41c16a-6f27-4847-9fce-1374e981cead"
      unitRef="usd">1585000</us-gaap:ProvisionForLossOnContracts>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzI5LTEtMS0xLTQzNDI1_b34a9e76-e101-4613-84fd-00b651aada0b"
      unitRef="usd">1084000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzI5LTMtMS0xLTQzNDI1_c766fef3-5bcf-4872-8fb3-cf03780598d5"
      unitRef="usd">0</us-gaap:OperatingLeaseLiabilityCurrent>
    <eose:NotePayableCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzMwLTEtMS0xLTQ3NTE1_c12e5179-62a9-435f-9026-feb2dd91588f"
      unitRef="usd">4926000</eose:NotePayableCurrent>
    <eose:NotePayableCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzMwLTMtMS0xLTQ3NTE1_b4608e35-fbdd-4db9-8e81-573e770a5471"
      unitRef="usd">0</eose:NotePayableCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzI2LTEtMS0xLTIwMDA3_dd62934a-69aa-4090-9cbf-2ac68662accc"
      unitRef="usd">1644000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzI2LTMtMS0xLTIwMDA3_d5c1a5c5-225c-4774-8bf2-43ddec774abf"
      unitRef="usd">924000</us-gaap:LongTermDebtCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzI3LTEtMS0xLTIwMDA3_03ab5b86-a09a-4b7b-9cb6-c035c0685df0"
      unitRef="usd">858000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzI3LTMtMS0xLTIwMDA3_e21a7df8-d15e-4d87-af0e-7e441aa7a993"
      unitRef="usd">88000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzI4LTEtMS0xLTIwMDA3_c34a1a81-4798-4d02-9bb4-bac5729de5f6"
      unitRef="usd">29917000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzI4LTMtMS0xLTIwMDA3_18b021b7-3c09-4c9d-9695-8f038a9dbe68"
      unitRef="usd">13585000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzM3LTEtMS0xLTQzNDM0_7c624a65-3cf9-41a1-88f6-82cc4b6ec2a2"
      unitRef="usd">3224000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzM3LTMtMS0xLTQzNDM0_7a2ac09a-2cce-4888-bd79-f49f4ced7d6f"
      unitRef="usd">0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <eose:NotePayableNoncurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzM4LTEtMS0xLTQ3NTMw_9d557112-49cf-43c4-81a4-15f42fcf2fc4"
      unitRef="usd">13769000</eose:NotePayableNoncurrent>
    <eose:NotePayableNoncurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzM4LTMtMS0xLTQ3NTMw_e2cc52c5-6f3c-4a8c-9cb4-d8760bd184b7"
      unitRef="usd">0</eose:NotePayableNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzMzLTEtMS0xLTIwMDA3_5660e9cf-5052-499c-8029-6a7ae6fa6a11"
      unitRef="usd">4727000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzMzLTMtMS0xLTIwMDA3_d09ee7b7-5f50-461f-a554-111d44639154"
      unitRef="usd">427000</us-gaap:LongTermDebtNoncurrent>
    <eose:ConvertibleNotesPayableRelatedParty
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzM2LTEtMS0xLTMzMTk2_6b6bc1f3-58e2-43c2-be7a-8bae7291f600"
      unitRef="usd">84148000</eose:ConvertibleNotesPayableRelatedParty>
    <eose:ConvertibleNotesPayableRelatedParty
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzM2LTMtMS0xLTMzMTk2_b81dc1e7-ff2b-4a56-a94e-81f5dd7cad27"
      unitRef="usd">0</eose:ConvertibleNotesPayableRelatedParty>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzM0LTEtMS0xLTIwMDA3_cd464c77-37ed-4aa8-a580-816b3190d319"
      unitRef="usd">926000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzM0LTMtMS0xLTIwMDA3_3500f657-13f8-4a91-9257-ed66b2a02487"
      unitRef="usd">2701000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQyLTEtMS0xLTQ5MDc2_d0f3b80c-8398-4a1b-b1fa-9020d787b5cd"
      unitRef="usd">17000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQyLTMtMS0xLTQ5MDc2_bd60758d-6178-45a3-a332-e53767e69bfc"
      unitRef="usd">766000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzM1LTEtMS0xLTIwMDA3_1a4b98ce-c2e7-48fd-9247-8c5a513a6fef"
      unitRef="usd">106811000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzM1LTMtMS0xLTIwMDA3_b06ae91e-812d-4057-b91a-263b0e5db315"
      unitRef="usd">3894000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzM2LTEtMS0xLTIwMDA3_de7505b3-1994-4fd8-b360-426f8e06deb8"
      unitRef="usd">136728000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzM2LTMtMS0xLTIwMDA3_e24c5391-857f-43a6-bcaf-2806ac8e45b8"
      unitRef="usd">17479000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzM4LTEtMS0xLTIwMDA3_0c252346-7dad-4c58-9f4f-d4624741aaa8"
      unitRef="usd">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:CommitmentsAndContingencies
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzM4LTMtMS0xLTIwMDA3_f91e9697-ee4c-46ae-ac83-219279da100a"
      unitRef="usd">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQxLTAtMS0xLTIwMDA3L3RleHRyZWdpb246ZGQwYzUxYzhjNDRkNDBjMjk0ZWRkMjNmZmU5NWMwY2NfMjQ_ef056493-cd9b-42f8-9ebc-f51e0c38f123"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQxLTAtMS0xLTIwMDA3L3RleHRyZWdpb246ZGQwYzUxYzhjNDRkNDBjMjk0ZWRkMjNmZmU5NWMwY2NfMjQ_f9f7a52c-94e3-4253-97f5-14edcb888090"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQxLTAtMS0xLTIwMDA3L3RleHRyZWdpb246ZGQwYzUxYzhjNDRkNDBjMjk0ZWRkMjNmZmU5NWMwY2NfMzg_0087ae1c-0919-4fba-a726-875adabb4af5"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQxLTAtMS0xLTIwMDA3L3RleHRyZWdpb246ZGQwYzUxYzhjNDRkNDBjMjk0ZWRkMjNmZmU5NWMwY2NfMzg_deaa6d4c-6820-48ce-a638-e1762b8ca911"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQxLTAtMS0xLTIwMDA3L3RleHRyZWdpb246ZGQwYzUxYzhjNDRkNDBjMjk0ZWRkMjNmZmU5NWMwY2NfNjA_6b3c1c96-66d2-46e9-a8ca-53ca56177396"
      unitRef="shares">53786632</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQxLTAtMS0xLTIwMDA3L3RleHRyZWdpb246ZGQwYzUxYzhjNDRkNDBjMjk0ZWRkMjNmZmU5NWMwY2NfNjA_f5e11258-2264-4d8b-944a-87f263f6b5fa"
      unitRef="shares">53786632</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQxLTAtMS0xLTIwMDA3L3RleHRyZWdpb246ZGQwYzUxYzhjNDRkNDBjMjk0ZWRkMjNmZmU5NWMwY2NfNjc_3fbdcb9d-eb49-4da9-8f1f-d08c947e38ef"
      unitRef="shares">48943082</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQxLTAtMS0xLTIwMDA3L3RleHRyZWdpb246ZGQwYzUxYzhjNDRkNDBjMjk0ZWRkMjNmZmU5NWMwY2NfNjc_86e43011-2028-48e6-9346-97c92abed278"
      unitRef="shares">48943082</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQxLTEtMS0xLTIwMDA3_91d1e7a2-d152-4743-8e98-97caed2e3ff0"
      unitRef="usd">5000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQxLTMtMS0xLTIwMDA3_a51823c0-c1e0-4474-ae29-5bce8b7c2c31"
      unitRef="usd">5000</us-gaap:CommonStockValue>
    <eose:CommonStockValueContingentlyIssuable
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQyLTEtMS0xLTIwMDA3_443d56b5-c474-40e6-bf3f-e063cf1ba177"
      unitRef="usd">0</eose:CommonStockValueContingentlyIssuable>
    <eose:CommonStockValueContingentlyIssuable
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQyLTMtMS0xLTIwMDA3_411f2e8b-52d4-4a39-a96c-9a15844e06ae"
      unitRef="usd">17600000</eose:CommonStockValueContingentlyIssuable>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQzLTAtMS0xLTIwMDA3L3RleHRyZWdpb246OWIxOTc1YjkxYzBiNGJiMmFhYmQ4NTgwMjUwNmNiZDZfMjc_43380a78-9329-4163-bddb-118d4757535a"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQzLTAtMS0xLTIwMDA3L3RleHRyZWdpb246OWIxOTc1YjkxYzBiNGJiMmFhYmQ4NTgwMjUwNmNiZDZfMjc_edc7e59d-08b0-45da-9362-b368d4840f5d"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQzLTAtMS0xLTIwMDA3L3RleHRyZWdpb246OWIxOTc1YjkxYzBiNGJiMmFhYmQ4NTgwMjUwNmNiZDZfNDE_99dc3336-526c-47cb-a1b1-24e452435670"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQzLTAtMS0xLTIwMDA3L3RleHRyZWdpb246OWIxOTc1YjkxYzBiNGJiMmFhYmQ4NTgwMjUwNmNiZDZfNDE_bff0dfe9-5ff5-40c0-95ae-0d309c2af92d"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQzLTAtMS0xLTIwMDA3L3RleHRyZWdpb246OWIxOTc1YjkxYzBiNGJiMmFhYmQ4NTgwMjUwNmNiZDZfNjM_3660ffcc-4ab7-4698-9b1f-ffa38dd3d3e8"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQzLTAtMS0xLTIwMDA3L3RleHRyZWdpb246OWIxOTc1YjkxYzBiNGJiMmFhYmQ4NTgwMjUwNmNiZDZfNjM_8c07923b-0303-4b43-b389-f8aea4bcfe8a"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQzLTAtMS0xLTIwMDA3L3RleHRyZWdpb246OWIxOTc1YjkxYzBiNGJiMmFhYmQ4NTgwMjUwNmNiZDZfNjM_afdcf2ba-e298-4012-8b8d-e0f40c9c7138"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQzLTAtMS0xLTIwMDA3L3RleHRyZWdpb246OWIxOTc1YjkxYzBiNGJiMmFhYmQ4NTgwMjUwNmNiZDZfNjM_b1631f7b-7648-48bd-b605-e9af5aa0285e"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQzLTEtMS0xLTIwMDA3_3db055be-f28a-49b5-b354-d0389c466166"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQzLTMtMS0xLTIwMDA3_31a158f8-57b9-4f3d-a81b-a2606e90a997"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQ0LTEtMS0xLTIwMDA3_d462fe80-4684-4261-8ac5-5e5679935f88"
      unitRef="usd">448969000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQ0LTMtMS0xLTIwMDA3_7bfd7676-7586-4ebe-a808-c5aac2e2fa21"
      unitRef="usd">395491000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQ1LTEtMS0xLTIwMDA3_4634d5eb-9d98-489c-82ce-0d7a30427ac2"
      unitRef="usd">-416527000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQ1LTMtMS0xLTIwMDA3_59e3013e-367f-473e-96c0-0bfa4e3a71e2"
      unitRef="usd">-292311000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQ2LTEtMS0xLTIwMDA3_ebfe76e4-e75c-4da0-a86c-99653cc620cd"
      unitRef="usd">32447000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQ2LTMtMS0xLTIwMDA3_f54491bf-5399-4924-b52a-8a9ddf7799bd"
      unitRef="usd">120785000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQ3LTEtMS0xLTIwMDA3_13cdd07d-3f07-45e5-8cd0-8a4b604fff2d"
      unitRef="usd">169175000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTAvZnJhZzo0NDE1YTU4NzY5ZDg0ZDJhYjhkNmE3NGQ5MTQyYmE4OS90YWJsZTo4MDY5Nzg3ZmNkMWI0NDQzYTVlZDA5OTAyNDY3NGZlMi90YWJsZXJhbmdlOjgwNjk3ODdmY2QxYjQ0NDNhNWVkMDk5MDI0Njc0ZmUyXzQ3LTMtMS0xLTIwMDA3_736c0a9e-7864-4bfe-a34d-2d0c1be62d3b"
      unitRef="usd">138264000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzItMS0xLTEtMjAwMDc_eb1a217b-e431-4bc6-be3f-c13b80fbb81a"
      unitRef="usd">4598000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzItMy0xLTEtMjAwMDc_1d245c30-4023-4b1e-b2bf-5efffbc5e081"
      unitRef="usd">219000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzItNS0xLTEtMjE1NDY_8eb9a411-4862-4174-b51b-42bcc8b02df8"
      unitRef="usd">496000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzUtMS0xLTEtMjAwMDc_e61a4361-bd68-4e38-957c-65bab15dbc34"
      unitRef="usd">46494000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzUtMy0xLTEtMjAwMDc_aa01634d-9e5d-488f-8d40-a2d9640ed2f7"
      unitRef="usd">5509000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzUtNS0xLTEtMjE1Njg_16398342-c2bd-4587-ae42-85d11940b716"
      unitRef="usd">8332000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzYtMS0xLTEtMjAwMDc_df138e75-2a87-42df-a407-b8cca2aaf71a"
      unitRef="usd">19193000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzYtMy0xLTEtMjAwMDc_e56bdc5e-2a5c-4e4a-b3a9-2d33cdb112de"
      unitRef="usd">13593000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzYtNS0xLTEtMjE1Njg_d34b7ebd-a149-4a4d-9798-1865f9abc730"
      unitRef="usd">11755000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzctMS0xLTEtMjAwMDc_16058fc8-6156-42a9-bad4-c95764c4aba0"
      unitRef="usd">42998000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzctMy0xLTEtMjAwMDc_2bc743dc-e94c-4140-9341-dfce90f9ab77"
      unitRef="usd">17621000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzctNS0xLTEtMjE1Njg_869caeb7-f27d-423b-924b-26cbbc867522"
      unitRef="usd">6589000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GainLossOnContractTermination
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzgtMS0xLTEtMjE1NjE_41f96a98-85e4-4b65-b738-9c428ee896d4"
      unitRef="usd">-30368000</us-gaap:GainLossOnContractTermination>
    <us-gaap:GainLossOnContractTermination
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzgtMy0xLTEtMjE1NjE_06930214-2f21-4f2c-9e24-41980b1435b4"
      unitRef="usd">-1262000</us-gaap:GainLossOnContractTermination>
    <us-gaap:GainLossOnContractTermination
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzgtNS0xLTEtMjE1Njg_d62b1474-a801-4d8c-8892-2b25691d9fbf"
      unitRef="usd">-1121000</us-gaap:GainLossOnContractTermination>
    <eose:GrantExpenseIncomeNet
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzgtMS0xLTEtMjAwMDc_22330b45-433e-4b96-9b29-acc8d0b7d994"
      unitRef="usd">269000</eose:GrantExpenseIncomeNet>
    <eose:GrantExpenseIncomeNet
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzgtMy0xLTEtMjAwMDc_8fc6206b-12a6-4677-ae44-0d5a9f4fec2d"
      unitRef="usd">913000</eose:GrantExpenseIncomeNet>
    <eose:GrantExpenseIncomeNet
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzktNS0xLTEtMjE1Njg_4c8c7c8d-dbfb-4867-ac62-a1dd7c268858"
      unitRef="usd">-469000</eose:GrantExpenseIncomeNet>
    <us-gaap:CostsAndExpenses
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzktMS0xLTEtMjAwMDc_ec768908-61ec-4eea-b999-3cd594c3f4c4"
      unitRef="usd">139322000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzktMy0xLTEtMjAwMDc_a02e2354-a73e-49f3-b70a-ac6fbfd4ae3d"
      unitRef="usd">38898000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzEwLTUtMS0xLTM1MDk3_7bb5d004-8c67-4ca8-bb4d-63c0c6c67f6f"
      unitRef="usd">27328000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzExLTEtMS0xLTIwMDA3_14d8ff57-a4b7-4454-bd89-c10786865ad7"
      unitRef="usd">-134724000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzExLTMtMS0xLTIwMDA3_8836eaca-93ab-4e4a-a999-b584862268f2"
      unitRef="usd">-38679000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzEyLTUtMS0xLTM1MDk3_2094c456-080e-4ebc-9580-3222faa22f17"
      unitRef="usd">-26832000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzE1LTEtMS0xLTIwMDA3_76aa0580-21c8-40b9-b172-a17f517d774a"
      unitRef="usd">-604000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzE1LTMtMS0xLTIwMDA3_8d36e9fd-eeaf-452f-af2a-19376bc9d1ac"
      unitRef="usd">-115000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzE2LTUtMS0xLTIxNTkz_10c36b5c-5475-4b53-9932-2c809f308e65"
      unitRef="usd">2000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzE2LTEtMS0xLTIwMDA3_80ecdcfe-85dd-4fe0-8e72-bf06798160e5"
      unitRef="usd">4597000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzE2LTMtMS0xLTIwMDA3_169617e8-5a28-4a82-91a3-5e30657e9abb"
      unitRef="usd">23706000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzE3LTUtMS0xLTIxNTkz_3d79dfbd-3164-428d-9eb1-c31c16a7997d"
      unitRef="usd">49708000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzE4LTEtMS0xLTIxNTc5_ccbac235-b46d-443d-a097-61b462fec644"
      unitRef="usd">-7480000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzE4LTMtMS0xLTIxNTc5_1f06a442-ea43-4626-a50e-763b53ac1c74"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzE4LTUtMS0xLTIxNjAw_cb81fe28-b49f-4e41-89ff-0fb36f55633f"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzE5LTUtMS0xLTIxNjAw_7cfe16f0-f215-487a-a513-2b018797d389"
      unitRef="usd">-6111000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzE4LTEtMS0xLTIwMDA3_389bbd32-33c4-45ce-af6f-0f00669b1a57"
      unitRef="usd">17507000</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzE4LTMtMS0xLTIwMDA3_5efe13e8-382f-45d1-9529-7b54daf27c76"
      unitRef="usd">2092000</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzIwLTUtMS0xLTIxNjA5_83b55f7e-8a9e-4865-ade5-64efa6bfd052"
      unitRef="usd">-716000</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzE5LTEtMS0xLTIwMDA3_473db7b0-8e6b-45a0-8ed2-23bd0fd1c95b"
      unitRef="usd">-1775000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzE5LTMtMS0xLTIwMDA3_801d9bed-60a3-4eec-9c8a-bd153ff8c353"
      unitRef="usd">2142000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzIxLTUtMS0xLTIxNjA5_44ffef59-7491-45a9-bdb4-1b2b7272c699"
      unitRef="usd">0</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzIwLTEtMS0xLTIwMDA3_660e2f0e-5aed-46b7-9948-551e737f7494"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzIwLTMtMS0xLTIwMDA3_36c8a26f-3c4b-4b86-afde-a48810daf7b9"
      unitRef="usd">8220000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzIyLTUtMS0xLTIxNjA5_cd2436c2-42bd-41cf-82d7-856480dad677"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzIxLTEtMS0xLTIwMDA3_608622a0-c9b7-4eaf-80fa-83ee62e1fc97"
      unitRef="usd">440000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzIxLTMtMS0xLTIwMDA3_7ea96ddd-1541-4dda-9062-784464dcb49c"
      unitRef="usd">127000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzIzLTUtMS0xLTIxNjE2_31061a59-ac78-4cb5-8580-078f9a9336db"
      unitRef="usd">-178000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <eose:PaycheckProtectionProgramLoanForgivenessIncome
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzIzLTEtMS0xLTMzMjM4_ec9265e9-ccd3-4600-937d-728548cf6698"
      unitRef="usd">1273000</eose:PaycheckProtectionProgramLoanForgivenessIncome>
    <eose:PaycheckProtectionProgramLoanForgivenessIncome
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzIzLTMtMS0xLTMzMjM4_b969c2c5-a55f-4293-a071-6b8e6a4ac810"
      unitRef="usd">0</eose:PaycheckProtectionProgramLoanForgivenessIncome>
    <eose:PaycheckProtectionProgramLoanForgivenessIncome
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzIzLTUtMS0xLTMzMjM4_f10793a4-2f70-4772-bcd8-3f6d97628743"
      unitRef="usd">0</eose:PaycheckProtectionProgramLoanForgivenessIncome>
    <eose:GainLossOnSaleOfStateTaxAttributes
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzI0LTEtMS0xLTMzMjMw_7e480777-696e-457f-8dc6-310257007432"
      unitRef="usd">2194000</eose:GainLossOnSaleOfStateTaxAttributes>
    <eose:GainLossOnSaleOfStateTaxAttributes
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzI0LTMtMS0xLTMzMjMw_5ea12275-04ef-47e7-bdbb-0d40ebadb533"
      unitRef="usd">0</eose:GainLossOnSaleOfStateTaxAttributes>
    <eose:GainLossOnSaleOfStateTaxAttributes
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzI0LTUtMS0xLTMzMjMw_713a731a-7b14-46c8-b151-1eb87f0547c3"
      unitRef="usd">4060000</eose:GainLossOnSaleOfStateTaxAttributes>
    <us-gaap:NetIncomeLoss
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzIyLTEtMS0xLTIwMDA3_c8071e0f-b4c2-4a19-bc25-2c420ed4b96f"
      unitRef="usd">-124216000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzIyLTMtMS0xLTIwMDA3_8acdf74f-7c04-41c7-8fd6-beb5343d561f"
      unitRef="usd">-70643000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzI1LTUtMS0xLTM1MDk3_d61f9d22-efdf-4b0a-9f00-2a934fee6a45"
      unitRef="usd">-79483000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzI1LTEtMS0xLTIwMDA3_1320dcd8-e798-4461-9a2f-155a1dfdb86d"
      unitRef="usdPerShare">-2.36</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzI1LTMtMS0xLTIwMDA3_56f380e3-6424-470d-814f-42544b0d44a7"
      unitRef="usdPerShare">-7.51</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzI3LTUtMS0xLTIxNjI3_f55acd58-dbcf-43b0-b880-5402287b4878"
      unitRef="usdPerShare">-20.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzI2LTEtMS0xLTIwMDA3_27a917d2-8791-45e4-bb58-d892d9a7c71a"
      unitRef="usdPerShare">-2.36</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzI2LTMtMS0xLTIwMDA3_d7a7e682-32e2-46c2-a3ed-4c647136b065"
      unitRef="usdPerShare">-7.51</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzI4LTUtMS0xLTIxNjI3_0023dc84-289d-403e-8fd3-f921dc3c1240"
      unitRef="usdPerShare">-20.22</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzI5LTEtMS0xLTIwMDA3_fd675ed3-32d4-4629-aa2e-48c055dc408f"
      unitRef="shares">52664349</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzI5LTMtMS0xLTIwMDA3_9bf5eee6-509e-4315-97d8-51ee696604a7"
      unitRef="shares">9408841</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzMxLTUtMS0xLTIxNjM2_1e22bb79-f618-405f-915e-7730163dd32d"
      unitRef="shares">3930336</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzMwLTEtMS0xLTIwMDA3_11d26e05-06a4-4bde-bfa2-a341e0c006f6"
      unitRef="shares">52664349</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzMwLTMtMS0xLTIwMDA3_ede43e9e-471f-4a0a-8e55-a26ca35ab537"
      unitRef="shares">9408841</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTMvZnJhZzphZTIzNjgwZDk1YTg0NTE3YWQ3OWU5ZDQzMDk1OTYzZC90YWJsZTpmMzUyYTE1YWZhOWY0YjdjYWQ4M2MyMzFiNDRiOGJmNS90YWJsZXJhbmdlOmYzNTJhMTVhZmE5ZjRiN2NhZDgzYzIzMWI0NGI4YmY1XzMyLTUtMS0xLTIxNjM2_34475edb-1ef9-4845-a0ee-31759b57b628"
      unitRef="shares">3930336</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="i90062011ba3546dcbffe32f131e37813_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzItMS0xLTEtMjAwMDc_7ba821ca-d654-4645-96ad-8e1069baebc9"
      unitRef="shares">3930336</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i90062011ba3546dcbffe32f131e37813_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzItMy0xLTEtMjAwMDc_5b272f98-0826-47a7-939d-b899f26d9e26"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ice4afdb8b3fc4cf09a105d9ed237d0b1_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzItNS0xLTEtMjAwMDc_5a461efe-e376-4dd6-8e7e-a845c136dfc3"
      unitRef="usd">20211000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3f9c9a6392fa4111968813ea07a1ccd7_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzItNy0xLTEtMjAwMDc_45bf429a-24f8-4303-a750-f6b968c9af5f"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i01cbef1015774b7888095a4a4cda9143_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzItOS0xLTEtMjAwMDc_f0be3f27-bb56-42af-8ae6-92d246c6b712"
      unitRef="usd">-124585000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icd1531bc88d14fc1976e2d2246f42b83_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzItMTEtMS0xLTIwMDA3_cbd08276-c5f6-4a1a-a790-3f7b2af10ada"
      unitRef="usd">-104374000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2bafaf71a0d040638838d95d168f4cda_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzMtNS0xLTEtMjAwMDc_c41964ae-0ab1-4f0d-af06-61a7f4194eb8"
      unitRef="usd">135000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzMtMTEtMS0xLTIwMDA3_710d984d-32df-4eee-8f1a-da1a1fb8c595"
      unitRef="usd">135000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="id5beb779ea5643d997150cd039d96949_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzQtOS0xLTEtMjAwMDc_d35d6371-c9be-4f37-8c38-4f36a700baf4"
      unitRef="usd">-79483000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzQtMTEtMS0xLTIwMDA3_4a18f529-300b-458d-9c86-6a81f86173e0"
      unitRef="usd">-79483000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i5a7d151cfb0245e0a77926e679b4b6f5_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzUtMS0xLTEtMjAwMDc_0bf05004-915e-46f4-8153-1c8ef84f0c70"
      unitRef="shares">3930336</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5a7d151cfb0245e0a77926e679b4b6f5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzUtMy0xLTEtMjAwMDc_0f1a9ab3-1885-4bea-83b5-7373ed8c7114"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7b07fcb53b0c463ca24a612bdbb18e08_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzUtNS0xLTEtMjAwMDc_2a15d26b-8446-4b3c-83a0-d4cfe58f6088"
      unitRef="usd">20346000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5efd95fc77ad41a1aa1f810c6894e878_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzUtNy0xLTEtMjAwMDc_16ea83d0-d7ae-43e1-9fcf-65ccf4a7189f"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1f86aac423fc48dfabfae6c3c12cfe46_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzUtOS0xLTEtMjAwMDc_b6bd1db0-bf2b-4673-b2f8-5812e560514c"
      unitRef="usd">-204068000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3df0cdb08b48440aadce53e6fb36377c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzUtMTEtMS0xLTIwMDA3_02d91bb2-85c0-4e28-99aa-7d87dfed9951"
      unitRef="usd">-183722000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="i1af3c1ffba9141debb74fbdc42364c95_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzYtMS0xLTEtMjAwMDc_cbaf4acd-deaa-4779-a5c7-d11ed6af273d"
      unitRef="shares">14727844</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="i1af3c1ffba9141debb74fbdc42364c95_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzYtMy0xLTEtMjAwMDc_585594e6-3bdf-42c2-b8b5-60fa681b5024"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="ia24684f2599e44bcb467bf08baaaff94_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzYtNS0xLTEtMjAwMDc_99deb7a0-b347-4161-9751-de179237dbfd"
      unitRef="usd">121123000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzYtMTEtMS0xLTIwMDA3_aa879d7e-8f6c-46b2-80d2-ea128dc7c314"
      unitRef="usd">121125000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i1af3c1ffba9141debb74fbdc42364c95_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzctMS0xLTEtMjAwMDc_8178c1ec-4888-4e12-bc33-c39a4d673814"
      unitRef="shares">10886336</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i1af3c1ffba9141debb74fbdc42364c95_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzctMy0xLTEtMjAwMDc_c86da7a1-f3e1-46d9-9dec-5bc6399ef2ae"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ia24684f2599e44bcb467bf08baaaff94_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzctNS0xLTEtMjAwMDc_8f8b82ff-f579-406c-8e7a-e641bb108c47"
      unitRef="usd">108862000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzctMTEtMS0xLTIwMDA3_60c9801e-12e6-4591-991e-d437852b057f"
      unitRef="usd">108863000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <eose:SharesIssuedDuringPeriodSharesRecapitalization
      contextRef="i1af3c1ffba9141debb74fbdc42364c95_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzgtMS0xLTEtMjAwMDc_4660b86f-d6eb-40bd-9140-a97a61e53199"
      unitRef="shares">18364805</eose:SharesIssuedDuringPeriodSharesRecapitalization>
    <eose:StockIssuedDuringPeriodValueRecapitalization
      contextRef="i1af3c1ffba9141debb74fbdc42364c95_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzgtMy0xLTEtMjAwMDc_c98d4c90-9008-4ea3-adee-953bd21b8f9f"
      unitRef="usd">2000</eose:StockIssuedDuringPeriodValueRecapitalization>
    <eose:StockIssuedDuringPeriodValueRecapitalization
      contextRef="ia24684f2599e44bcb467bf08baaaff94_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzgtNS0xLTEtMjAwMDc_56408fdd-9622-4e64-b9d6-0b182ef27c74"
      unitRef="usd">125680000</eose:StockIssuedDuringPeriodValueRecapitalization>
    <eose:StockIssuedDuringPeriodValueRecapitalization
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzgtMTEtMS0xLTIwMDA3_2fac1103-b549-476a-b6dd-d4f09518e421"
      unitRef="usd">125682000</eose:StockIssuedDuringPeriodValueRecapitalization>
    <eose:StockholdersEquityContingentlyIssuableCommonStock
      contextRef="ic70bef33f3ca4a5ab103a0c60b710c08_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzktNy0xLTEtMjAwMDc_d06ee17c-0298-4535-895f-a3e29dea577e"
      unitRef="usd">17600000</eose:StockholdersEquityContingentlyIssuableCommonStock>
    <eose:StockholdersEquityContingentlyIssuableCommonStock
      contextRef="ib9b9c0d79dca4c25ab67a1c677148131_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzktOS0xLTEtMjAwMDc_10297586-717f-4b63-bff3-6a23d99150e8"
      unitRef="usd">-17600000</eose:StockholdersEquityContingentlyIssuableCommonStock>
    <eose:StockholdersEquityContingentlyIssuableCommonStock
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzktMTEtMS0xLTIwMDA3_3ec91c63-2b3f-484f-8d90-82917db42895"
      unitRef="usd">0</eose:StockholdersEquityContingentlyIssuableCommonStock>
    <eose:AdjustmentsToAdditionalPaidInCapitalRecapitalizationTransactionCosts
      contextRef="ia24684f2599e44bcb467bf08baaaff94_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzEwLTUtMS0xLTIwMDA3_8502fe34-c01a-4323-9b60-ba38616f0aeb"
      unitRef="usd">10274000</eose:AdjustmentsToAdditionalPaidInCapitalRecapitalizationTransactionCosts>
    <eose:AdjustmentsToAdditionalPaidInCapitalRecapitalizationTransactionCosts
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzEwLTExLTEtMS0yMDAwNw_73c01b80-d694-4534-aad0-23e510e4c211"
      unitRef="usd">10274000</eose:AdjustmentsToAdditionalPaidInCapitalRecapitalizationTransactionCosts>
    <eose:AdjustmentsToAdditionalPaidInCapitalContributedCapitalShortSwingProfitsDisgorgement
      contextRef="ia24684f2599e44bcb467bf08baaaff94_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzExLTUtMS0xLTIwMDA3_0e79a0b6-9798-49d7-bf96-3acc517e16ec"
      unitRef="usd">432000</eose:AdjustmentsToAdditionalPaidInCapitalContributedCapitalShortSwingProfitsDisgorgement>
    <eose:AdjustmentsToAdditionalPaidInCapitalContributedCapitalShortSwingProfitsDisgorgement
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzExLTExLTEtMS0yMDAwNw_fcb0cbc6-430d-49fb-9c16-fd7ec0044f04"
      unitRef="usd">432000</eose:AdjustmentsToAdditionalPaidInCapitalContributedCapitalShortSwingProfitsDisgorgement>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i1af3c1ffba9141debb74fbdc42364c95_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzEyLTEtMS0xLTIwMDA3_d3402134-0078-40d9-b9d2-8e5c24367a93"
      unitRef="shares">174761</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ia24684f2599e44bcb467bf08baaaff94_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzEyLTUtMS0xLTIwMDA3_959df1d6-33aa-4f84-8946-77e49d8b55ed"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzEyLTExLTEtMS0yMDAwNw_de91c8c3-3e85-4a18-b3a5-b35df37adfd3"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia24684f2599e44bcb467bf08baaaff94_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzEzLTUtMS0xLTIwMDA3_a97758f9-242a-4fc2-97aa-dcac2317f357"
      unitRef="usd">5081000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzEzLTExLTEtMS0yMDAwNw_426a6226-3da3-4359-8ff0-b6ba71b6753b"
      unitRef="usd">5081000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i541e272e7f434bb1a285cf86005fae64_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzE0LTEtMS0xLTIwMDA3_bed22743-2468-468d-841e-b383e41f2149"
      unitRef="shares">859000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i4ca63f0c31e4462da3a7995f73553bb1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzE0LTUtMS0xLTIwMDA3_21ef4b9d-c5e9-4569-8912-13e248f92a72"
      unitRef="usd">12559000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i59dd38c1734a40c387d0bbe41697ebd5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzE0LTExLTEtMS0yMDAwNw_e4596d8c-bf12-4e90-80ec-60f4c6a83b2c"
      unitRef="usd">12559000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i9bfc0d2bdc9c40029363d9e6161e1ca7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzE1LTUtMS0xLTIwMDA3_8b42d035-7613-4cbc-96f6-88176630d784"
      unitRef="usd">11682000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="iaa42defc216f4e93955c3aecc238ad85_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzE1LTExLTEtMS0yMDAwNw_1d4aaeec-7ffc-4ede-bf5b-24be5d0d11cd"
      unitRef="usd">11682000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:NetIncomeLoss
      contextRef="ib9b9c0d79dca4c25ab67a1c677148131_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzE2LTktMS0xLTIwMDA3_8036f533-1f4d-42a5-99f9-3756e37b76f7"
      unitRef="usd">-70643000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzE2LTExLTEtMS0yMDAwNw_1b0f7035-afd4-46cf-ac1b-eb5c3a5c8c79"
      unitRef="usd">-70643000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i43c427eec54f45f7b8f7ebcdaaa5ef06_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzE3LTEtMS0xLTIwMDA3_1123a028-8a4d-443a-a17a-2dece3d03a23"
      unitRef="shares">48943082</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i43c427eec54f45f7b8f7ebcdaaa5ef06_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzE3LTMtMS0xLTIwMDA3_cdabe79f-1235-42b2-81f6-5a6e332a3571"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1b28832be0024cff8c21349af625ee0d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzE3LTUtMS0xLTIwMDA3_1a8c53e8-48f2-4100-923c-834c49e75d4e"
      unitRef="usd">395491000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic5ce6fe3b86e4780b6518a5fef20d570_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzE3LTctMS0xLTIwMDA3_327ae5ef-9f9c-4052-9a44-80c58d0ac373"
      unitRef="usd">17600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iafc41911b4024cda92bedb7fbb3e5056_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzE3LTktMS0xLTIwMDA3_d81bbaab-b25a-4499-9e85-c9de0a5d7091"
      unitRef="usd">-292311000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzE3LTExLTEtMS0yMDAwNw_1f09a350-efbc-4777-9533-f08d591262a0"
      unitRef="usd">120785000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i0224b49d797a457693b518cf2e7c09f2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzE4LTEtMS0xLTIyMzIy_84b3b040-cb1a-4e71-b0ae-7cd55f339785"
      unitRef="shares">859000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzE4LTExLTEtMS0yMjMyMg_756babf2-232e-4d44-ac72-98e4ffd31118"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <eose:StockIssuedDuringPeriodSharesContingentlyIssuableStock
      contextRef="i0224b49d797a457693b518cf2e7c09f2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzE5LTEtMS0xLTIyMzIy_4e7f5198-4461-4038-86f6-078be4cd74fa"
      unitRef="shares">1999185</eose:StockIssuedDuringPeriodSharesContingentlyIssuableStock>
    <eose:StockIssuedDuringPeriodValueContingentlyIssuableStock
      contextRef="id4725b2b08c74a41b0db006611c9d9d0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzE5LTUtMS0xLTIyMzIy_0c1a1186-439c-4130-82a2-f688ab38464d"
      unitRef="usd">17600000</eose:StockIssuedDuringPeriodValueContingentlyIssuableStock>
    <eose:StockIssuedDuringPeriodValueContingentlyIssuableStock
      contextRef="ibac10955d85444fca14f76925f5c5428_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzE5LTctMS0xLTIyMzIy_31b8012c-d875-46e6-9bbc-5676d30fb1e4"
      unitRef="usd">-17600000</eose:StockIssuedDuringPeriodValueContingentlyIssuableStock>
    <eose:StockIssuedDuringPeriodSharesContingentlyIssuableStock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzE5LTExLTEtMS0yMjMyMg_6a1c142c-35f8-4855-996d-bec1308867a4"
      unitRef="shares">0</eose:StockIssuedDuringPeriodSharesContingentlyIssuableStock>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id4725b2b08c74a41b0db006611c9d9d0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzIwLTUtMS0xLTIyMzIy_6a75f9d4-af48-4c1c-aeac-be82247f09df"
      unitRef="usd">15058000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzIwLTExLTEtMS00MzU2Mw_8925f15d-4014-48c2-81f6-f5cb7760d857"
      unitRef="usd">15058000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i0224b49d797a457693b518cf2e7c09f2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzIxLTEtMS0xLTIyMzIy_d763f396-cd0c-49eb-bf62-d76302da8a37"
      unitRef="shares">123837</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id4725b2b08c74a41b0db006611c9d9d0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzIxLTUtMS0xLTIyMzIy_fcec46dc-0d5e-4030-abf2-d50bdd6ab46c"
      unitRef="usd">1074000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzIxLTExLTEtMS00MzU2Mw_527cf98b-aa42-4a67-a640-7552a43b77e9"
      unitRef="usd">1074000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <eose:StockIssuedDuringPeriodSharesPublicWarrantsExercised
      contextRef="i0224b49d797a457693b518cf2e7c09f2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzIyLTEtMS0xLTIyMzIy_dbb2f277-92e4-4da5-9258-7f6fdd92bd33"
      unitRef="shares">1747746</eose:StockIssuedDuringPeriodSharesPublicWarrantsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="id4725b2b08c74a41b0db006611c9d9d0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzIyLTUtMS0xLTIyMzIy_872739b3-41f3-4e7d-bc3d-424f698ab7ec"
      unitRef="usd">20099000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzIyLTExLTEtMS00MzU2Mw_c354f1b6-35eb-46b3-ad49-39a9eec01f57"
      unitRef="usd">20099000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i0224b49d797a457693b518cf2e7c09f2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzIzLTEtMS0xLTIyMzIy_550c8820-5d7a-4f58-9c38-58d94f9f1ba4"
      unitRef="shares">154600</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzIzLTExLTEtMS00MzU2Mw_8e0d7a88-428d-4182-af7c-f194995ac41d"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i0224b49d797a457693b518cf2e7c09f2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzI0LTEtMS0xLTQzNTIy_c66a81d7-7b48-4d0d-b36f-16870c4684f6"
      unitRef="shares">40818</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="id4725b2b08c74a41b0db006611c9d9d0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzI0LTUtMS0xLTQzNTIy_67e194c5-ebed-4ad8-adf5-b0a9b9f49df7"
      unitRef="usd">353000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzI0LTExLTEtMS00MzU2Mw_81868265-7a2f-431e-99d6-066aaa94dfb4"
      unitRef="usd">353000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="if237b1b032b54c9a9f72200a9af28667_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzI0LTktMS0xLTM1Mjgx_ec4dfe3d-7b71-431d-91f8-e86657451b60"
      unitRef="usd">-124216000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzI0LTExLTEtMS0zNTI4MQ_dc761b81-d3c0-4336-abbc-eeb9a426621a"
      unitRef="usd">-124216000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i3991ffeb2e524a3d869bcd5246920347_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzI1LTEtMS0xLTIyMzIy_9413fe7c-b90c-462e-9216-eb5e99c04359"
      unitRef="shares">53786632</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3991ffeb2e524a3d869bcd5246920347_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzI1LTMtMS0xLTIyMzIy_ffa33f1e-06c7-4772-8d16-514671f6702f"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2980b1c357d94a16aa29b76b2ea5bdfc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzI1LTUtMS0xLTIyMzIy_858952ea-d056-4e80-bd5d-007631c431e1"
      unitRef="usd">448969000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9ea92219999a4b25ab34ea34d9a896ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzI1LTctMS0xLTIyMzIy_cd5d5249-6fbc-4bd5-a441-c26af05d6b5c"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3df78008c87743ca9a2275d73fe96f80_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzI1LTktMS0xLTIyMzIy_d49dc241-59f1-4cb7-afbb-b7881a081605"
      unitRef="usd">-416527000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTYvZnJhZzo1OGRlNTk4YTc3M2Q0NmJkOGZkNWM2MGY3MzY5NDc5My90YWJsZTpjODc3Yjg5ODEwMDk0ZDJiYmJmZmM1NjBlZDI4MzhkZS90YWJsZXJhbmdlOmM4NzdiODk4MTAwOTRkMmJiYmZmYzU2MGVkMjgzOGRlXzI1LTExLTEtMS0yMjMyMg_cc512058-1c7f-45c5-82da-338a118d10f0"
      unitRef="usd">32447000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzItMS0xLTEtMjAwMDc_f6b968f1-7e6c-49d9-a290-5023f6d808ab"
      unitRef="usd">-124216000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzItMy0xLTEtMjAwMDc_04ec141c-546e-41cd-8180-332520e23aec"
      unitRef="usd">-70643000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzItNS0xLTEtMjE3Nzg_43aa11ef-da88-40b0-b1dc-31866db08516"
      unitRef="usd">-79483000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQtMS0xLTEtMjAwMDc_f35203ae-686d-4a88-9c35-86de226dbd4b"
      unitRef="usd">15058000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQtMy0xLTEtMjAwMDc_7325f9c3-7228-4e54-a830-3b15b54653ad"
      unitRef="usd">5081000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQtNS0xLTEtMjE3ODY_450215ec-c6d0-4af7-ac8c-8c4258b31a9d"
      unitRef="usd">135000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzUtMS0xLTEtMjAwMDc_ea7fe196-cab4-4e3a-bae6-494b52bd68a5"
      unitRef="usd">2613000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzUtMy0xLTEtMjAwMDc_5ca22f3a-ef22-447a-9bb1-a0ae910baff4"
      unitRef="usd">1558000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzUtNS0xLTEtMjE3ODY_a5aece63-90c3-48d8-8333-0be0dedc6695"
      unitRef="usd">2123000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzYtMS0xLTEtMjAwMDc_b5f9092c-1b26-4450-9e0a-a355009e18b0"
      unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzYtMy0xLTEtMjAwMDc_f31a87cb-fc0a-4cea-b747-6fc061c8e4e9"
      unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzYtNS0xLTEtMjE3OTU_b7108fb8-5c70-4630-a27f-a44b598b7f06"
      unitRef="usd">1590000</us-gaap:TangibleAssetImpairmentCharges>
    <eose:NonCashLeaseExpense
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzgtMS0xLTEtNDM4MjI_60555f83-b75f-49a7-8601-567e12245472"
      unitRef="usd">924000</eose:NonCashLeaseExpense>
    <eose:NonCashLeaseExpense
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzgtMy0xLTEtNDM4MjI_45d36b3c-8527-42af-924b-8df3923fbcd8"
      unitRef="usd">0</eose:NonCashLeaseExpense>
    <eose:NonCashLeaseExpense
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzgtNS0xLTEtNDM4MjI_a5763915-0620-4d68-a9fd-575e49b1ea67"
      unitRef="usd">0</eose:NonCashLeaseExpense>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzgtMS0xLTEtNDM4MDQ_e6222725-6b9d-4c44-bc96-45f14210b54f"
      unitRef="usd">-7480000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzgtMy0xLTEtNDM4MDQ_d828cd5e-8de3-4d42-b11a-377c7e2bc9de"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzgtNS0xLTEtNDM4MDQ_a67bf24d-4b2d-4058-9f9a-ae6e03851334"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzgtMS0xLTEtMjAwMDc_70c5251d-61c8-4507-b0a3-e8d902bf0301"
      unitRef="usd">440000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzgtMy0xLTEtMjAwMDc_b284ce95-7e93-4503-b1e7-ed2c7552c836"
      unitRef="usd">127000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzgtNS0xLTEtMjE3OTU_fbe476cb-f734-4a64-b3c5-25d444124d92"
      unitRef="usd">-178000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:InterestExpenseDebt
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzktMS0xLTEtMjAwMDc_bdb38b8c-d999-42d5-a487-64278c53a913"
      unitRef="usd">1545000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzktMy0xLTEtMjAwMDc_c6fcd7d2-7c9a-469c-a774-39b9ea0fa7c0"
      unitRef="usd">23706000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzktNS0xLTEtMjE4MDI_26047ccb-dcdd-4ed7-aff8-b743c6e3dbd7"
      unitRef="usd">49708000</us-gaap:InterestExpenseDebt>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzExLTEtMS0xLTQzODEz_7c8e2bb8-8abd-4f03-99e9-264a2a02b44f"
      unitRef="usd">1405000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzExLTMtMS0xLTQzODEz_7ce35ccf-0311-4736-ab11-5f09646172cb"
      unitRef="usd">0</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzExLTUtMS0xLTQzODEz_21d76863-9bcb-46c0-8472-d3ff5d3e33e1"
      unitRef="usd">0</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzEwLTUtMS0xLTIxODAy_0984c7c6-7cff-4c96-ac2c-d1d539b6fe0b"
      unitRef="usd">-6111000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzExLTEtMS0xLTQzNzg3_8fdd16f1-0b2d-4ae4-9952-782914d177d7"
      unitRef="usd">1273000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzExLTMtMS0xLTQzNzg3_6a748166-9de1-4eda-a7fb-8248d21c8e54"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzEyLTEtMS0xLTIwMDA3_c2ddad26-d41b-4443-999e-86a1b838e64b"
      unitRef="usd">17507000</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzEyLTMtMS0xLTIwMDA3_18b1964a-7ea6-49d6-8a14-fffc01ac5c0b"
      unitRef="usd">2092000</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzEyLTUtMS0xLTIxODEz_53c0de9b-460b-4084-a061-410913a2bbc9"
      unitRef="usd">-716000</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzEzLTEtMS0xLTIwMDA3_75ea51a3-62d7-45d5-b18e-bb0c1a735b41"
      unitRef="usd">-1775000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzEzLTMtMS0xLTIwMDA3_b13ed335-84d3-4da3-863b-b341099e8132"
      unitRef="usd">2142000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzEzLTUtMS0xLTIxODIz_81cbd064-35e4-49ad-94b4-ff79002e1e55"
      unitRef="usd">0</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzE0LTEtMS0xLTIwMDA3_e88a8b36-2d41-4a51-b294-25567c878d38"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzE0LTMtMS0xLTIwMDA3_9c3f3964-5683-4c4e-8512-a0f2f821c8c0"
      unitRef="usd">8220000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzE0LTUtMS0xLTIxODIz_fa0f80e8-82dc-43bc-bcdd-f1997845acba"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzE1LTEtMS0xLTIwMDA3_00f6ec6a-fdcc-432e-8e3d-bcbaeee91fc4"
      unitRef="usd">-2950000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzE1LTMtMS0xLTIwMDA3_e8389d9e-53b1-4c24-a4ff-73a8a17a8e00"
      unitRef="usd">-31000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzE1LTUtMS0xLTIxODIz_117e112c-bd24-460c-be78-2ce16dfbdc44"
      unitRef="usd">52000</us-gaap:OtherNoncashIncomeExpense>
    <eose:IncreaseDecreaseInReceivableOnSaleOfStateTaxAttributes
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzE3LTEtMS0xLTIwMDA3_ff203b8e-a273-471c-a97a-707d538c2642"
      unitRef="usd">0</eose:IncreaseDecreaseInReceivableOnSaleOfStateTaxAttributes>
    <eose:IncreaseDecreaseInReceivableOnSaleOfStateTaxAttributes
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzE3LTMtMS0xLTIwMDA3_c0906af7-f18a-4099-b665-1904fc24cc12"
      unitRef="usd">-4060000</eose:IncreaseDecreaseInReceivableOnSaleOfStateTaxAttributes>
    <eose:IncreaseDecreaseInReceivableOnSaleOfStateTaxAttributes
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzE3LTUtMS0xLTIxODMx_4f076d96-44de-4243-a886-33116fe22a71"
      unitRef="usd">4060000</eose:IncreaseDecreaseInReceivableOnSaleOfStateTaxAttributes>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzE4LTEtMS0xLTIwMDA3_5e31da3f-0a5a-4f19-bf36-f33c9d6230c4"
      unitRef="usd">284000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzE4LTMtMS0xLTIwMDA3_87d770f1-d3c8-44c9-8441-c0f2f8f15958"
      unitRef="usd">1988000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzE4LTUtMS0xLTIxODMx_a7d56b8d-7718-42ba-a930-223d0bf07c91"
      unitRef="usd">286000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzE5LTEtMS0xLTIwMDA3_31800a5c-5dcc-406f-9a5d-f0acead3375b"
      unitRef="usd">10096000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzE5LTMtMS0xLTIwMDA3_4d4f1615-e2b3-4f40-b825-ebc155c621f6"
      unitRef="usd">214000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzE5LTUtMS0xLTIxODMx_c4ece74c-865f-4219-8998-86699008ce24"
      unitRef="usd">-634000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzIxLTEtMS0xLTQzNzI4_3f2baa30-0007-4eb7-9c06-63426ee9d34f"
      unitRef="usd">1916000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzIxLTMtMS0xLTQzNzI4_0c44134c-0ad9-4fcc-b68b-bd5b1e5ad1fe"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzIxLTUtMS0xLTQzNzI4_fe30517a-c265-499f-8c20-8d08701f7727"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <eose:IncreaseDecreaseInCurrentDepositsAssets
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzIxLTEtMS0xLTIwMDA3_41024f25-8819-41e7-a16a-a18a78b0aa3f"
      unitRef="usd">-7419000</eose:IncreaseDecreaseInCurrentDepositsAssets>
    <eose:IncreaseDecreaseInCurrentDepositsAssets
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzIxLTMtMS0xLTIwMDA3_2c33ab68-3ea8-442e-b777-518de5805674"
      unitRef="usd">-593000</eose:IncreaseDecreaseInCurrentDepositsAssets>
    <eose:IncreaseDecreaseInCurrentDepositsAssets
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzIxLTUtMS0xLTIxODM4_15bc43fa-8c13-42e8-b135-abbd2fde7185"
      unitRef="usd">109000</eose:IncreaseDecreaseInCurrentDepositsAssets>
    <eose:IncreaseDecreaseInNoncurrentDepositsAssets
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzIyLTEtMS0xLTIwMDA3_4d31af95-8828-4e23-9fb4-64f990056c19"
      unitRef="usd">-414000</eose:IncreaseDecreaseInNoncurrentDepositsAssets>
    <eose:IncreaseDecreaseInNoncurrentDepositsAssets
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzIyLTMtMS0xLTIwMDA3_6d51032f-bf9c-417d-8945-937f5615e4d8"
      unitRef="usd">-17000</eose:IncreaseDecreaseInNoncurrentDepositsAssets>
    <eose:IncreaseDecreaseInNoncurrentDepositsAssets
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzIyLTUtMS0xLTIxODM4_659f4151-0d11-41eb-888c-611fb5e7a834"
      unitRef="usd">-64000</eose:IncreaseDecreaseInNoncurrentDepositsAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzIzLTEtMS0xLTIwMDA3_431dfe66-3dda-41a5-bd2a-a2628be65429"
      unitRef="usd">5823000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzIzLTMtMS0xLTIwMDA3_8d8962a0-ae7d-4a2e-9fbb-ced5db49b9f9"
      unitRef="usd">-1796000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzIzLTUtMS0xLTIxODQ2_a014dedd-6058-40f1-9f5f-649d217a1ada"
      unitRef="usd">-681000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzI5LTEtMS0xLTQ3ODY3_d6820076-f0b9-431d-ad0d-61f124b4c743"
      unitRef="usd">2581000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzI5LTMtMS0xLTQ3ODY3_85ca68f7-22fd-4388-8953-ee8a4fbf4a47"
      unitRef="usd">3115000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzI5LTUtMS0xLTQ3ODY3_a3e87acf-b922-4bb9-8521-5517600f7512"
      unitRef="usd">-1529000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <eose:IncreaseDecreaseInAccountsPayableAndAccruedExpensesRelatedParty
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzI0LTEtMS0xLTIwMDA3_de6bdddb-bda7-4c6a-9d6c-9e6b10f5a9a0"
      unitRef="usd">-1317000</eose:IncreaseDecreaseInAccountsPayableAndAccruedExpensesRelatedParty>
    <eose:IncreaseDecreaseInAccountsPayableAndAccruedExpensesRelatedParty
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzI0LTMtMS0xLTIwMDA3_3b94c46c-217e-4ad7-96b6-7036bcf06faf"
      unitRef="usd">1323000</eose:IncreaseDecreaseInAccountsPayableAndAccruedExpensesRelatedParty>
    <eose:IncreaseDecreaseInAccountsPayableAndAccruedExpensesRelatedParty
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzI0LTUtMS0xLTIxODQ2_22cf6141-5c7e-4e54-87c2-60eede96993a"
      unitRef="usd">1140000</eose:IncreaseDecreaseInAccountsPayableAndAccruedExpensesRelatedParty>
    <eose:IncreaseDecreaseInFirmPurchaseCommitments
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzI3LTEtMS0xLTQzNzcx_f88c7f3e-1c1f-49f4-92d6-5f83c146fd2c"
      unitRef="usd">-5475000</eose:IncreaseDecreaseInFirmPurchaseCommitments>
    <eose:IncreaseDecreaseInFirmPurchaseCommitments
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzI3LTMtMS0xLTQzNzcx_1aa5678d-f099-443f-b5ab-bca64fb6437f"
      unitRef="usd">1585000</eose:IncreaseDecreaseInFirmPurchaseCommitments>
    <eose:IncreaseDecreaseInFirmPurchaseCommitments
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzI3LTUtMS0xLTQzNzcx_77ed7c84-ce71-4d6f-a302-87d892682fa9"
      unitRef="usd">0</eose:IncreaseDecreaseInFirmPurchaseCommitments>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzMyLTEtMS0xLTQ0MDA5_88be6c6b-e7b4-449d-8229-f4e14a8941be"
      unitRef="usd">-846000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzMyLTMtMS0xLTQ0MDA5_853ec533-d6e9-4790-ad76-df4c098f4a9e"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzMyLTUtMS0xLTQ0MDA5_90bc3704-6cd8-4956-8bac-b8a89a187af0"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <eose:IncreaseDecreaseInNotesPayable
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzI3LTEtMS0xLTIwMDA3_a320c6f6-3115-46b0-9be3-b644720c456a"
      unitRef="usd">18695000</eose:IncreaseDecreaseInNotesPayable>
    <eose:IncreaseDecreaseInNotesPayable
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzI3LTMtMS0xLTIwMDA3_8f407e47-02e9-43a0-ab5f-1e8ca06db47e"
      unitRef="usd">0</eose:IncreaseDecreaseInNotesPayable>
    <eose:IncreaseDecreaseInNotesPayable
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzI3LTUtMS0xLTIxODQ2_78f8a20d-a56e-481b-b8d5-e69656bf14b7"
      unitRef="usd">0</eose:IncreaseDecreaseInNotesPayable>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzM1LTEtMS0xLTQ0MTcw_a8ae0f2d-6d4b-4cf4-b59c-9c43db83c474"
      unitRef="usd">2243000</us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzM1LTMtMS0xLTQ0MTcw_a4df3b82-b748-4d72-b661-f6cba7fd560f"
      unitRef="usd">-90000</us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzM1LTUtMS0xLTQ0MTcw_cf756957-1616-4c90-8f6b-a181a0e4368c"
      unitRef="usd">123000</us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzI4LTEtMS0xLTIwMDA3_03e32bf5-bc6b-4e88-9fc0-51449242765a"
      unitRef="usd">-116147000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzI4LTMtMS0xLTIwMDA3_a16f9201-0d2c-4792-8a12-3c25a5f6d2b3"
      unitRef="usd">-26559000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzI4LTUtMS0xLTM1MTAw_c984610b-2bce-4440-b1ec-d35f7852dc5c"
      unitRef="usd">-23834000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireNotesReceivable
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzMwLTEtMS0xLTMzMjU0_711542c1-45c5-4fc3-bc15-ebe63c932fd9"
      unitRef="usd">4907000</us-gaap:PaymentsToAcquireNotesReceivable>
    <us-gaap:PaymentsToAcquireNotesReceivable
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzMwLTMtMS0xLTMzMjU0_ab790271-c192-4287-a290-3a88dd6ddb80"
      unitRef="usd">0</us-gaap:PaymentsToAcquireNotesReceivable>
    <us-gaap:PaymentsToAcquireNotesReceivable
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzMwLTUtMS0xLTMzMjU0_0e13fd88-d1bd-47bb-a43c-b28645206b91"
      unitRef="usd">0</us-gaap:PaymentsToAcquireNotesReceivable>
    <us-gaap:ProceedsFromCollectionOfNotesReceivable
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzM3LTEtMS0xLTQzODM0_aee7bd06-71ae-4a6e-8927-2d20d038ad73"
      unitRef="usd">1320000</us-gaap:ProceedsFromCollectionOfNotesReceivable>
    <us-gaap:ProceedsFromCollectionOfNotesReceivable
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzM3LTMtMS0xLTQzODM0_52fc1def-0595-4350-8e37-193d963a8da8"
      unitRef="usd">0</us-gaap:ProceedsFromCollectionOfNotesReceivable>
    <us-gaap:ProceedsFromCollectionOfNotesReceivable
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzM3LTUtMS0xLTQzODM0_05898404-636b-4889-9e85-6fe1542721ff"
      unitRef="usd">0</us-gaap:ProceedsFromCollectionOfNotesReceivable>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzMxLTEtMS0xLTMzMjU0_c605a5bd-a3a8-4214-96a1-f55863ad423f"
      unitRef="usd">160000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzMxLTMtMS0xLTMzMjU0_219febcd-e4b5-458c-bc48-62a3a8ca597c"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzMxLTUtMS0xLTMzMjU0_0557fc40-6c9f-404d-8ead-cc6090a1f1f4"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzMwLTEtMS0xLTIwMDA3_7378c150-4988-488c-9beb-a988dcd8bc4e"
      unitRef="usd">4000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzMwLTMtMS0xLTIwMDA3_88ad4fc7-fdc3-4253-8788-9eefb6953695"
      unitRef="usd">3020000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzMwLTUtMS0xLTIxODU2_a49ede2f-d240-47f0-bf27-3439f25cbe4e"
      unitRef="usd">601000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzMxLTEtMS0xLTIwMDA3_ab799f75-b484-43e2-87af-a9d0b5d9328f"
      unitRef="usd">15589000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzMxLTMtMS0xLTIwMDA3_3f5c70f7-7f8a-4b99-88ed-d5cccb3b629c"
      unitRef="usd">3605000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzMxLTUtMS0xLTIxODU2_58538b2b-3b4d-4731-a6f5-667f444184b7"
      unitRef="usd">2299000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzMyLTEtMS0xLTIwMDA3_83626ef8-d3fa-44ae-aa81-5306728184b9"
      unitRef="usd">-23336000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzMyLTMtMS0xLTIwMDA3_27902b06-022d-454e-9c60-e764dd683a1d"
      unitRef="usd">-6625000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzM0LTUtMS0xLTM1MTEz_1bc01fe7-e10b-4e7d-a8c9-b759b4b23540"
      unitRef="usd">-2900000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzM0LTEtMS0xLTIwMDA3_47dde514-9f4d-4f83-be98-fb2c10c94daf"
      unitRef="usd">11000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzM0LTMtMS0xLTIwMDA3_eea23d6c-b035-4788-9caa-ea205b7dfcc0"
      unitRef="usd">15000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzM0LTUtMS0xLTIxODY1_74983996-acc6-4d48-af1d-d24e20950318"
      unitRef="usd">72000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzM1LTEtMS0xLTIwMDA3_f7fe526d-0cfc-4adb-8002-e6575266f03d"
      unitRef="usd">100000000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzM1LTMtMS0xLTIwMDA3_986308eb-d168-46b7-9ac7-234399f92b6a"
      unitRef="usd">9009000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzM1LTUtMS0xLTIxODY1_789f6d52-2265-45d4-8df1-808046807f8c"
      unitRef="usd">19346000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQ1LTEtMS0xLTQzOTY2_ca673c1f-391f-4811-8a72-f6136c3613c0"
      unitRef="usd">4370000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQ1LTMtMS0xLTQzOTY2_3f6bad84-a80c-4f46-8e65-933bfece217d"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQ1LTUtMS0xLTQzOTY2_4b070151-e826-4bb6-9e72-f5e3b3b01d06"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzM2LTEtMS0xLTIwMDA3_e70dac67-be17-4411-9efb-9a9d9b0bc9cc"
      unitRef="usd">0</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzM2LTMtMS0xLTIwMDA3_a742d947-2783-42bb-8f83-6795585d1a57"
      unitRef="usd">191000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzM2LTUtMS0xLTIxODcy_55870877-389b-4735-b612-e6ffeb6bf4b6"
      unitRef="usd">0</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzM3LTEtMS0xLTIwMDA3_6a90a923-46b2-4ee5-96e0-8d36b436c158"
      unitRef="usd">94000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzM3LTMtMS0xLTIwMDA3_1ee3bc4c-f9bd-45bf-a0a0-300494b700f4"
      unitRef="usd">97000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzM3LTUtMS0xLTIxODcy_07246bf3-847f-4ba1-8398-4f16f07a9f78"
      unitRef="usd">1000000</us-gaap:RepaymentsOfNotesPayable>
    <eose:ProceedsFromLoansPayablePaycheckProtectionProgramCARESAct
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzM4LTEtMS0xLTIwMDA3_8c95198b-3699-4316-b818-27d31561e2fd"
      unitRef="usd">0</eose:ProceedsFromLoansPayablePaycheckProtectionProgramCARESAct>
    <eose:ProceedsFromLoansPayablePaycheckProtectionProgramCARESAct
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzM4LTMtMS0xLTIwMDA3_a5bda45c-8e72-4460-836c-fcad4618fc6f"
      unitRef="usd">1257000</eose:ProceedsFromLoansPayablePaycheckProtectionProgramCARESAct>
    <eose:ProceedsFromLoansPayablePaycheckProtectionProgramCARESAct
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzM4LTUtMS0xLTIxODc5_6d612bcc-0c5d-4b0e-94a3-260315faa16d"
      unitRef="usd">0</eose:ProceedsFromLoansPayablePaycheckProtectionProgramCARESAct>
    <eose:ProceedsFromConvertibleDebtBeneficialConversionFeature
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzM5LTEtMS0xLTIwMDA3_98cd62d4-2ddd-450a-a652-4cfe71c3c584"
      unitRef="usd">0</eose:ProceedsFromConvertibleDebtBeneficialConversionFeature>
    <eose:ProceedsFromConvertibleDebtBeneficialConversionFeature
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzM5LTMtMS0xLTIwMDA3_ec02981c-3849-464f-969a-2c472c55d02e"
      unitRef="usd">0</eose:ProceedsFromConvertibleDebtBeneficialConversionFeature>
    <eose:ProceedsFromConvertibleDebtBeneficialConversionFeature
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzM5LTUtMS0xLTIxODc5_8d3950c8-6937-4e58-9fa9-ebfd68b0885c"
      unitRef="usd">1793000</eose:ProceedsFromConvertibleDebtBeneficialConversionFeature>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQ5LTEtMS0xLTQzODkw_cae783db-0d29-410a-84bf-b50d0f61032b"
      unitRef="usd">7000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQ5LTMtMS0xLTQzODkw_802678ca-819d-40bd-94e0-55ac918d9b9a"
      unitRef="usd">0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQ5LTUtMS0xLTQzODkw_2ff9975d-3c27-4ebb-b409-514a0cc3f4ad"
      unitRef="usd">0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzUyLTEtMS0xLTQ0MzY0_2afaa3d1-a102-49d2-8c5c-81724a291069"
      unitRef="usd">455000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzUyLTMtMS0xLTQ0MzY0_820dee57-ccd3-42ad-a86a-50dbf55281ea"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzUyLTUtMS0xLTQ0MzY0_22b37eff-fb38-4e4a-8a40-3342e58b4fe1"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <eose:ProceedsFromRecapitalizationTransaction
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQwLTEtMS0xLTIwMDA3_91206954-7bf0-405d-be5f-9f838306ab79"
      unitRef="usd">0</eose:ProceedsFromRecapitalizationTransaction>
    <eose:ProceedsFromRecapitalizationTransaction
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQwLTMtMS0xLTIwMDA3_a03dc6d2-acc4-4efa-b105-30cc3b11bbca"
      unitRef="usd">142345000</eose:ProceedsFromRecapitalizationTransaction>
    <eose:ProceedsFromRecapitalizationTransaction
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQwLTUtMS0xLTIxODg2_914b48ea-29d2-45e7-9666-cf2554466a0b"
      unitRef="usd">0</eose:ProceedsFromRecapitalizationTransaction>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzUwLTEtMS0xLTQzODUw_400f6a44-0170-43dc-af27-1f141a2aad02"
      unitRef="usd">1074000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzUwLTMtMS0xLTQzODUw_2a3ff873-cb38-4aac-aac9-22b1c861b9a5"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzUwLTUtMS0xLTQzODUw_93f31234-3345-4ab5-bff0-cb52f74cd4fc"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzUxLTEtMS0xLTQzODUw_e149a7cb-bfd3-4010-ac5b-60c2603cc80a"
      unitRef="usd">20099000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzUxLTMtMS0xLTQzODUw_e36e2550-c558-4611-b557-2dedb8878b05"
      unitRef="usd">0</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzUxLTUtMS0xLTQzODUw_8e27616b-7260-49d6-9659-3230b553ca1e"
      unitRef="usd">0</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzU4LTEtMS0xLTQ4ODk1_4984db67-56b0-4deb-8191-659ee1f38d0f"
      unitRef="usd">353000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzU4LTMtMS0xLTQ4ODk1_7a0cdb08-c06d-4ee7-9c12-73b59efdcdac"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzU4LTUtMS0xLTQ4ODk1_5852bf36-cc61-4b9c-a391-a0fd4cb8b8d1"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <eose:PaymentsForRecapitalizationTransactionCosts
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQxLTEtMS0xLTIwMDA3_3617be88-52f1-4347-b57c-77e3ebacf427"
      unitRef="usd">0</eose:PaymentsForRecapitalizationTransactionCosts>
    <eose:PaymentsForRecapitalizationTransactionCosts
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQxLTMtMS0xLTIwMDA3_bbd5f7ea-7233-41d4-b511-8a8dd9aa50f9"
      unitRef="usd">10274000</eose:PaymentsForRecapitalizationTransactionCosts>
    <eose:PaymentsForRecapitalizationTransactionCosts
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQxLTUtMS0xLTIxODk0_cea1faf1-e177-4c3f-b706-af62baaaa4fb"
      unitRef="usd">0</eose:PaymentsForRecapitalizationTransactionCosts>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQyLTEtMS0xLTIwMDA3_6609cf6d-8fdf-4579-8f60-7ff5ef7319aa"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQyLTMtMS0xLTIwMDA3_90e51cf4-f9f1-4fd2-a34e-31f016e7c577"
      unitRef="usd">11759000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQyLTUtMS0xLTIxOTAz_6edb7614-52e6-493d-b729-a8d199a39e3e"
      unitRef="usd">2031000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzU3LTEtMS0xLTUyODk3_f4a0d29d-6d53-4c79-a5d5-3f2ced0af046"
      unitRef="usd">432000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzU3LTMtMS0xLTUyODk3_07bf6051-963f-461e-b2fb-9c6a302a4239"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzU3LTUtMS0xLTUyODk3_4b9e66b1-2676-46bf-878f-ea3d6632f416"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQzLTEtMS0xLTIwMDA3_4d66e3c9-be64-4590-9684-4b5aa49a6bc1"
      unitRef="usd">123322000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQzLTMtMS0xLTIwMDA3_7c2a9d5c-2a6d-4b99-95d7-60fb10be2871"
      unitRef="usd">154175000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQ1LTUtMS0xLTM1MTE1_3ffbea03-c5ca-43b8-84e9-c500d4a881a1"
      unitRef="usd">22098000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQ0LTEtMS0xLTIwMDA3_c7c7cb4b-477b-4a6f-94e0-11cc883d733e"
      unitRef="usd">-16161000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQ0LTMtMS0xLTIwMDA3_990fc602-53d8-4db3-9083-5be6da9c8b99"
      unitRef="usd">120991000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQ2LTUtMS0xLTM1MTE1_517acc30-d936-4da9-8d26-d73231479cee"
      unitRef="usd">-4636000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQ1LTEtMS0xLTIwMDA3_403cc1da-7729-4e27-b0b3-14aed8149af4"
      unitRef="usd">121853000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3df0cdb08b48440aadce53e6fb36377c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQ1LTMtMS0xLTIwMDA3_159d034a-c34a-43cf-9af9-d37f87d951d3"
      unitRef="usd">862000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icd1531bc88d14fc1976e2d2246f42b83_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQ1LTUtMS0xLTIxOTE0_6b82e644-f61b-4bf5-a1a5-232ab018f8e7"
      unitRef="usd">5498000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQ2LTEtMS0xLTIwMDA3_3e7ec697-a2e9-45e8-b597-5205133ca476"
      unitRef="usd">105692000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQ2LTMtMS0xLTIwMDA3_047888fa-cd70-49b3-a50a-079ee5d0e84c"
      unitRef="usd">121853000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3df0cdb08b48440aadce53e6fb36377c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQ4LTUtMS0xLTM1MTE1_9e96da46-db51-40bf-be37-4a998e4960ff"
      unitRef="usd">862000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzY1LTEtMS0xLTQ0MjEx_f5dad489-e80d-41e6-be0d-19f9dedb74fa"
      unitRef="usd">21000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzY1LTMtMS0xLTQ0MjEx_68cb4918-df7e-4c56-b9a4-f591beea27df"
      unitRef="usd">0</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzY1LTUtMS0xLTQ0MjEx_d9d613cb-3e8f-4b45-a87d-a78630f3eeda"
      unitRef="usd">0</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzY2LTEtMS0xLTQ0MjEx_81985d65-f00e-47fe-8237-0d04f05fb1ff"
      unitRef="usd">4351000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzY2LTMtMS0xLTQ0MjEx_b8d8a70d-bb49-446c-9b84-43a206478460"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzY2LTUtMS0xLTQ0MjEx_2ef313dd-2f46-44e9-bdb4-a56d8782a913"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <eose:ContributionOfInventory
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQ4LTEtMS0xLTIwMDA3_2e2725a3-7422-424f-af51-2b272475e9b7"
      unitRef="usd">0</eose:ContributionOfInventory>
    <eose:ContributionOfInventory
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQ4LTMtMS0xLTIwMDA3_06c39bc2-5294-4962-8f65-5837ba79ad35"
      unitRef="usd">0</eose:ContributionOfInventory>
    <eose:ContributionOfInventory
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQ4LTUtMS0xLTIxOTIz_cd0d9a60-d9b9-4d52-9f31-9b522440ca77"
      unitRef="usd">167000</eose:ContributionOfInventory>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQ5LTEtMS0xLTIwMDA3_7ff8aa23-b492-43ed-a026-5de3cd2e50ec"
      unitRef="usd">576000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQ5LTMtMS0xLTIwMDA3_0890b12b-9b2f-4017-baea-b63e67f31640"
      unitRef="usd">374000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzQ5LTUtMS0xLTIxOTMw_d1ac6e07-a5ba-4d9e-9fd1-1b1af88cf448"
      unitRef="usd">93000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:PaidInKindInterest
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzY4LTEtMS0xLTUzMzkz_3b8efa2c-5417-4959-9680-cef2b232fd39"
      unitRef="usd">2900000</us-gaap:PaidInKindInterest>
    <us-gaap:PaidInKindInterest
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzY4LTMtMS0xLTUzMzkz_2a441d29-fad9-47f9-8d4b-6495dc32aff9"
      unitRef="usd">0</us-gaap:PaidInKindInterest>
    <us-gaap:PaidInKindInterest
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzY4LTUtMS0xLTUzMzkz_911cd81f-8b59-464c-adef-f28885c2ac77"
      unitRef="usd">0</us-gaap:PaidInKindInterest>
    <eose:StockIssuedConvertibleNotes
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzUwLTEtMS0xLTIwMDA3_bd904174-9d16-4a79-83f0-33f55e797ac9"
      unitRef="usd">0</eose:StockIssuedConvertibleNotes>
    <eose:StockIssuedConvertibleNotes
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzUwLTMtMS0xLTIwMDA3_604e50e5-3fa3-40b2-84c4-b0c11b3068b5"
      unitRef="usd">108863000</eose:StockIssuedConvertibleNotes>
    <eose:StockIssuedConvertibleNotes
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzUwLTUtMS0xLTIxOTQ1_de1618a4-8878-4886-acb0-d2f05a5fbc91"
      unitRef="usd">0</eose:StockIssuedConvertibleNotes>
    <eose:StockIssuedConversionOfContingentlyRedeemablePreferredStock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzUxLTEtMS0xLTIwMDA3_8652c0da-d5b2-45c6-89fe-adc1f52bae61"
      unitRef="usd">0</eose:StockIssuedConversionOfContingentlyRedeemablePreferredStock>
    <eose:StockIssuedConversionOfContingentlyRedeemablePreferredStock
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzUxLTMtMS0xLTIwMDA3_3a20fb34-772a-4881-8377-f4a85c7c7d5e"
      unitRef="usd">121125000</eose:StockIssuedConversionOfContingentlyRedeemablePreferredStock>
    <eose:StockIssuedConversionOfContingentlyRedeemablePreferredStock
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzUxLTUtMS0xLTIxOTQ1_199c3a6a-b1d3-425b-b7de-0f734267c158"
      unitRef="usd">0</eose:StockIssuedConversionOfContingentlyRedeemablePreferredStock>
    <eose:ShortSwingProfitsDisgorgedButNotYetReceived
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzUyLTEtMS0xLTIwMDA3_bdfb1d58-0d63-451a-aca8-8eb737a59cc0"
      unitRef="usd">0</eose:ShortSwingProfitsDisgorgedButNotYetReceived>
    <eose:ShortSwingProfitsDisgorgedButNotYetReceived
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzUyLTMtMS0xLTIwMDA3_2149af4f-a550-4eff-a1f7-a77b254f4f35"
      unitRef="usd">432000</eose:ShortSwingProfitsDisgorgedButNotYetReceived>
    <eose:ShortSwingProfitsDisgorgedButNotYetReceived
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzUyLTUtMS0xLTIxOTQ1_96b02a93-f4a1-40bf-b4de-17e69a91f4ea"
      unitRef="usd">0</eose:ShortSwingProfitsDisgorgedButNotYetReceived>
    <us-gaap:InterestPaidNet
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzU0LTEtMS0xLTIwMDA3_78ee596b-2db8-4ede-b2b8-1dbad4e56cd7"
      unitRef="usd">157000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzU0LTMtMS0xLTIwMDA3_06b2add3-2fe8-4b8d-b1d1-e90728c04e8d"
      unitRef="usd">118000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZTphOTM0ZTIzZGZmYjc0YzJhYjMxYWJlMjVhMzY5NWQ0MC90YWJsZXJhbmdlOmE5MzRlMjNkZmZiNzRjMmFiMzFhYmUyNWEzNjk1ZDQwXzU0LTUtMS0xLTIxOTM3_084710af-4b60-480b-82e4-4a7b17576f4c"
      unitRef="usd">6000</us-gaap:InterestPaidNet>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZToyODRhODIwNzNhYTg0NGIxOTdlMzVjNjBlZmU4OGNmZi90YWJsZXJhbmdlOjI4NGE4MjA3M2FhODQ0YjE5N2UzNWM2MGVmZTg4Y2ZmXzItMS0xLTEtNDM5NDI_a3bed42f-0122-4337-99be-f22f44e91adf"
      unitRef="usd">104831000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZToyODRhODIwNzNhYTg0NGIxOTdlMzVjNjBlZmU4OGNmZi90YWJsZXJhbmdlOjI4NGE4MjA3M2FhODQ0YjE5N2UzNWM2MGVmZTg4Y2ZmXzItMy0xLTEtNDM5NDI_f559d289-8629-4f5e-8f5b-9e003ef8f740"
      unitRef="usd">121853000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZToyODRhODIwNzNhYTg0NGIxOTdlMzVjNjBlZmU4OGNmZi90YWJsZXJhbmdlOjI4NGE4MjA3M2FhODQ0YjE5N2UzNWM2MGVmZTg4Y2ZmXzMtMS0xLTEtNDM5NDI_12550d9f-6878-4202-a1ba-2d63a95511f3"
      unitRef="usd">861000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZToyODRhODIwNzNhYTg0NGIxOTdlMzVjNjBlZmU4OGNmZi90YWJsZXJhbmdlOjI4NGE4MjA3M2FhODQ0YjE5N2UzNWM2MGVmZTg4Y2ZmXzMtMy0xLTEtNDM5NDI_e082eaf0-8857-4347-851a-d2367cde93ed"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZToyODRhODIwNzNhYTg0NGIxOTdlMzVjNjBlZmU4OGNmZi90YWJsZXJhbmdlOjI4NGE4MjA3M2FhODQ0YjE5N2UzNWM2MGVmZTg4Y2ZmXzQtMS0xLTEtNDQwMTY_d684aa75-d56c-4282-822e-3da6433f2e97"
      unitRef="usd">105692000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xOTkvZnJhZzowN2UwNzliMWUzYWU0YWNiYmVjMDEyYzg5MzEyZGIzZS90YWJsZToyODRhODIwNzNhYTg0NGIxOTdlMzVjNjBlZmU4OGNmZi90YWJsZXJhbmdlOjI4NGE4MjA3M2FhODQ0YjE5N2UzNWM2MGVmZTg4Y2ZmXzQtMy0xLTEtNDQwMTY_7894ea30-e1ff-4c50-822a-86e6cb205ac8"
      unitRef="usd">121853000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDIvZnJhZzpjZjg2ZjM2YmJlY2M0NjMxOGIzMDIzNjE3MDU1OGRiMC90ZXh0cmVnaW9uOmNmODZmMzZiYmVjYzQ2MzE4YjMwMjM2MTcwNTU4ZGIwXzk2_487ad3a6-3cf1-45a6-a063-80a4df9ecae6">Nature of Operations and Summary of Significant Accounting Policies&lt;div style="margin-top:12pt;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:115%"&gt;Nature of Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Eos Energy Enterprises, Inc. (f/k/a B. Riley Principal Merger Corp. II ("BMRG")) (the &#x201c;Company&#x201d; or "Eos") designs, develops, manufactures, and sells innovative energy storage solutions for electric utilities, and commercial and industrial (&#x201c;C&amp;amp;I&#x201d;) end users. Eos has developed and has received patents on an innovative battery design relying on a unique zinc oxidation/reduction cycle to generate output current and to recharge. The Battery Management System (&#x201c;BMS&#x201d;) software uses proprietary Eos-developed algorithms and includes ambient and battery temperature sensors, as well as voltage and current sensors for the strings and the system. Eos focuses on developing and selling safe, reliable, long-lasting low-cost turn-key alternating current (&#x201c;AC&#x201d;) integrated systems using Eos&#x2019;s direct current (&#x201c;DC&#x201d;) Battery System. The Company has a manufacturing facility in Turtle Creek, Pennsylvania to manufacture the DC Battery Systems integrated with the BMS for DC Battery Systems. The Company&#x2019;s primary markets focus on integrating battery storage solutions with (1) solar systems that are connected to the utility power grid (2) solar systems that are not connected to the utility power grid (3) storage systems utilized to relieve congestion and (4) storage systems to assist C&amp;amp;I customers in reducing their peak energy usage or participating in the utilities ancillary and demand response markets. The location of the Company&#x2019;s major markets are seen in North America, Europe, Africa, and Asia. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Liquidity and Going Concern&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 in the early commercialization stage of its lifecycle and, as such, has limited revenue generating activities. Accordingly, the Company has incurred significant recurring losses, and net operating cash outflows from operations since inception, which is attributable to its higher operating costs relative to its revenue base. Operating expenses consist primarily of costs related to the Company&#x2019;s sales of their product along with the associated research and development costs, as well as other recurring general and administrative expenses. While management and the Company&#x2019;s Board of Directors anticipate the Company will eventually reach a scale of profitability through the sale of battery energy systems and other complimentary products and services, the Company believes the current stage of the Company&#x2019;s lifecycle justifies continued investment in the development and launch of products with outside capital at the expense of short-term profitability. Accordingly, we expect to continue to incur significant losses, and net operating cash outflows from operations for the foreseeable future to fund its obligations as they become due, which includes necessary funding to scale up the Company&#x2019;s operations to allow for the delivery of order backlog and additional order opportunities for its battery systems, and continued investment in research and development. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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, Eos had total assets of $169,175, which includes total cash and cash equivalents of $104,831, total liabilities of $136,728, which includes the total amounts owed on the Company&#x2019;s outstanding convertible notes payable of $84,148 (see Note 15), notes payable of $13,769 and other long-term debt of $6,371 and a total accumulated deficit of $(416,527), which is primarily attributable to the significant recurring losses the Company has accumulated since inception. The Company has historically relied on outside capital to fund its cost structure and expects this reliance to continue for the foreseeable future until the Company reaches a scale of profitability through its planned revenue generating activities. However, as of the date of the accompanying financial statements were issued, management concluded that the Company did not have sufficient capital to support its current cost structure for one year after the date the accompanying financial statements were issued.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 these uncertainties raise substantial doubt about the Company&#x2019;s ability to continue as a going concern. If the Company is unable to raise additional capital, the Company may have to significantly delay, scale back or discontinue the development or commercialization of its product. The Company has passed Part I of the application under the U.S. Department of Energy&#x2019;s Loan Guarantee Solicitation for Applications for Renewable Energy Projects and Efficient Energy Projects (the &#x201c;DOE Loan Program&#x201d;). There can be no assurance that we will successfully complete Part II of the DOE Loan Program or otherwise be able to obtain this new funding, or any other new funding, on terms acceptable to us, on a timely basis, or at all. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 on the basis that we will continue to operate as a going-concern, which contemplates we will be able to realize assets and settle liabilities and commitments in the normal course of business for the foreseeable future. The accompanying financial statements do not include any adjustments that may result from the outcome of these uncertainties.&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-bottom:0.05pt;margin-top:0.05pt"&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;Reverse Recapitalization &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 was incorporated as a Delaware corporation on June 3, 2019 as a publicly held special purpose acquisition company (&#x201c;SPAC&#x201d;) in order to acquire, through a merger, capital stock exchange, asset acquisition, stock purchase, reorganization or similar business combination one or more businesses. On November 16, 2020 (the "Merger Date"), the Company consummated a reverse recapitalization (the "Merger") pursuant to which B. Riley Principal Merger Corp. II ("BMRG") acquired Eos Energy Storage LLC pursuant to an agreement and plan for merger (the &#x201c;Merger Agreement&#x201d;) between the Company, BMRG Merger Sub, LLC, our wholly-owned subsidiary and a Delaware limited liability company (&#x201c;Merger Sub I&#x201d;), BMRG Merger Sub II, LLC, our wholly-owned subsidiary and a Delaware limited liability company (&#x201c;Merger Sub II&#x201d;), Eos Energy Storage LLC, a Delaware limited liability company (&#x201c;EES&#x201d;), New Eos Energy LLC, a wholly-owned subsidiary of EES and a Delaware limited liability company (&#x201c;Newco&#x201d;) and AltEnergy Storage VI, LLC, a Delaware limited liability company (&#x201c;AltEnergy&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 Merger, (1) Merger Sub I merged with and into Newco (the &#x201c;First Merger&#x201d;), whereupon the separate existence of Merger Sub I ceased, and Newco continued as the surviving company (such company, in its capacity as the surviving company of the First Merger, is sometimes referred to as the &#x201c;First Surviving Company&#x201d;) and became our wholly-owned subsidiary; and (2) immediately following the First Merger and as part of the same overall transaction as the First Merger, the First Surviving Company merged with and into Merger Sub II, whereupon the separate existence of the First Surviving Company ceased, and Merger Sub II  continued as the surviving company and our wholly-owned subsidiary. Upon the closing of the business combination (the &#x201c;Closing&#x201d;), the Company changed its name to &#x201c;Eos Energy Enterprises, Inc.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Since BMRG was a non-operating public shell company, the current shareholders of EES have a relative majority of the voting power of the combined entity, the operations of EES prior to the acquisition comprises the only ongoing operations of the combined entity, and senior management of EES comprises the majority of the senior management of the combined entity, the Mergers have been accounted for as a capital transaction rather than a business combination. According to ASC 805, &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;Business Combinations&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 transaction was accounted for as a reverse recapitalization consisting of the issuance of Common Stock by Eos for the net monetary assets of BMRG accompanied by a recapitalization. Accordingly, the net monetary assets received by EES as a result of the Mergers with B. Riley have been treated as a capital infusion on the closing date. No goodwill or other intangible assets were recorded during the Merger. The consolidated assets, liabilities and results of operations of the Company are the historical financial statements of EES and the BMRG assets, liabilities and results of operations are consolidated with the Company beginning on the acquisition date.  In order to reflect the change in capitalization, the historical capitalization related to EES common units have been retroactively restated based on the exchange ratio as if shares of B. Riley Common Stock had been issued as of the later of (i) the issuance date of the shares, or (ii) the earliest period presented in the accompanying consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon consummation of the Mergers, the former EES convertible notes and redeemable preferred units were converted to common stock of the Company. Refer to Note 15 and Note 18 for further discussion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unless the context otherwise requires, the use of the terms &#x201c;the Company&#x201d;, &#x201c;we,&#x201d; &#x201c;us,&#x201d; and &#x201c;our&#x201d; in these notes to the consolidated financial statements refers to Eos Energy Enterprises, Inc. and its consolidated subsidiaries. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 statements include the accounts of the Company and its 100% owned direct and indirect subsidiaries and have been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;GAAP&#x201d;). All significant intercompany transactions and balances have been eliminated in the preparation of the consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Reclassification of Prior Year Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior year amounts have been reclassified for consistency with the current year presentation. These reclassifications had no effect on the reported results of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amount of revenues and expenses during the reporting period. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The most significant estimates in the consolidated financial statements include the warranty obligation, valuation of Contingently Issuable Common stock and Earnout shares, valuation of embedded derivatives, and fair value of consideration in business acquisition. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents include cash and highly liquid investments purchased with original maturities of three months or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Restricted cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted cash as of December&#160;31, 2021 and December&#160;31, 2020 was approximately $861 and $&#x2014;, respectively, on the Company's consolidated balance sheets. All of the restricted cash on December&#160;31, 2021 was held by the bank as collateral for the Company's corporate credit cards and subject to withdrawal restriction. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 at FDIC-insured institutions. However, the FDIC limits may be exceeded at times. The Company has not experienced any losses on such accounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Accounts Receivable, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 the creditworthiness of its customers. If the collection of any specific receivable is doubtful, an allowance is recorded in the allowance for credit losses. The Company had $1,925 and $35 of accounts receivable as of December&#160;31, 2021 and 2020, with $9 and $35 of allowances for credit loss recorded, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total allowance for credit losses was included in Accounts Receivable, Net on the consolidated balance sheets. The activity in the allowance for credit losses was 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;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:46.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.182%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.260%"/&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:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&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;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;/div&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:120%"&gt;Beginning of Period&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: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;35&#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: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;&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Credit Loss Expense&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:120%"&gt;9&#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:120%"&gt;35&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Write-offs&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:120%"&gt;(35)&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:120%"&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="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;End of Period&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: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="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:120%"&gt;9&#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:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;35&#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:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Inventory, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are stated at the lower of cost or net realizable value. Cost is computed using standard cost which approximates actual cost on a first-in, first-out basis. The Company records inventory when it takes delivery and title to the product according to the terms of each supply contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 its ending inventories for excess quantities and obsolescence. A valuation allowance is recorded for inventories that management considers excess or obsolete. Management considers forecasted demand in relation to the inventory on hand, competitiveness of product offerings, market conditions and product life cycles when determining excess and obsolescence and net realizable value adjustments. Once inventory is written down and a new cost basis is established, it is not written back up if demand increases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Investment in unconsolidated joint venture&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 its investment in its unconsolidated joint venture using the equity method of accounting as it has been determined that the Company has the ability to exercise significant influence and is not otherwise required to consolidate. All significant decisions require unanimous consent of both joint venture members. Under the equity method, the investment is initially recorded at cost and subsequently adjusted for the Company&#x2019;s share of equity in the joint venture&#x2019;s income or loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 its investments for other-than-temporary impairment whenever events or changes in business circumstances indicate that the carrying value of the investment may not be fully recoverable. Investments identified as having an indication of impairment are subject to further analysis to determine if the impairment is other than temporary and to estimate the investment&#x2019;s fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. An assessment is performed to determine whether the depreciation and amortization of long-lived assets over their remaining lives can be recovered through projected undiscounted future cash flows. The amount of any long-lived asset impairment is measured based on fair value and is charged to operations in the period in which a long-lived assets impairment is determined by management. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 are stated at their historical cost and amortized on a straight-line basis over their expected useful lives.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Property and Equipment, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equipment is stated at cost, less accumulated depreciation. Depreciation is computed on a straight-line basis over the estimate useful lives of the assets. Leasehold improvements are amortized on a straight-line basis over the shorter of the estimated useful lives of the improvements or the life of the lease. Maintenance and repair expenditures are expensed as incurred. Expenditures which significantly improve or extend the life of an asset are capitalized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&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 the acquisition of a business using the acquisition method of accounting and allocates the purchase price of acquired entities to the underlying tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values, with any excess recorded as goodwill. The operating results of acquired businesses are included in the Company&#x2019;s results of operations beginning as of their effective acquisition dates. Additional information regarding the business acquisition can be found in Note 3.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&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 goodwill as the excess of the purchase price over the net amount of identifiable assets acquired and liabilities assumed in a business combination measured at fair value. Goodwill is not subject to amortization; rather, the Company tests goodwill for impairment annually or more frequently if an event occurs or circumstances change in the interim that would more likely than not reduce the fair value of the asset below the carrying amount. The Company has the option to perform a qualitative assessment to determine whether it is more likely than not that the fair value of the reporting unit is less than its carrying amount. If this is the case, the quantitative assessment is required. If it is more likely than not that the fair value of the reporting unit is greater than its carrying amount, the quantitative goodwill impairment test is not required. In performing a qualitative assessment, the Company first assesses relevant factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform a quantitative goodwill impairment test. The Company identifies and considers the significance of relevant key factors, events, and circumstances that could affect the fair value of the reporting unit. These factors include external factors such as macroeconomic, industry, and market conditions, as well as entity-specific factors, such as actual and planned financial performance. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&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 completed the annual goodwill impairment test as of November 30, 2021, using a qualitative assessment for the reporting unit. The Company concluded that it is more likely than not that the fair value of the reporting unit is greater than the carrying amount, and a quantitative goodwill impairment test was not necessary. As a result of the annual assessment, there were no impairment charges for the year ended December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is earned from the sales, installation, and commissioning of energy storage systems and is derived from customer contracts. Revenue is recognized in an amount that reflects the consideration to which the Company expects to be entitled in exchange for transferring the promised goods and/or services to the customer, when or as the Company&#x2019;s performance obligations are satisfied. For product sales of energy storage systems, the Company&#x2019;s performance obligations are satisfied at the point in time when the customer obtains control of the system, which is upon shipment or delivery of the goods at the customer&#x2019;s designated location and varies by contracts. In addition, the corresponding installation and commissioning services related to the systems are performance obligations satisfied over time as the respective services are performed. Further, extended warranties, maintenance and monitoring, and degradation guarantees are offered by the Company and are identified as performance obligations that are satisfied over time, based on a time-lapsed measure of progress resulting in a ratable recognition of revenue over the respective performance period. Transaction price is allocated to the various performance obligations based on the relative stand-alone selling prices of the promised goods and services. Stand-alone selling prices are either determined based on cost plus a reasonable margin or an adjusted market approach. Payment terms generally include advance payments to reserve capacity and/or upon issuance of the customer&#x2019;s purchase order, shipment readiness, with the remainder upon delivery and commissioning of the system. Shipping and handling costs are included in cost of goods sold. Sales tax collected from customers are recorded on a net basis and therefore, not included in revenue. Sales tax is recorded as a liability (payable) until remitted to governmental authorities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Assessment of Estimates of Variable Consideration and Determination of Transaction Price&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Many of the Company&#x2019;s contracts with customers contain some component of variable consideration. The Company estimates variable consideration, such as refunds, penalties including liquidated damages, and the customer&#x2019;s right to return, using the expected value method, and adjusts transaction price for its estimate of variable consideration. Throughout the year, we update our estimates of variable consideration on a monthly basis and adjust the transaction price accordingly by recording an adjustment to net revenue and refund liability with respect to variable consideration such as penalties, refunds, and credits to customers. The Company has concluded that its estimation of variable consideration results in an adjustment to the transaction price such that it is probable that a significant reversal of cumulative revenue would not occur in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Practical Expedients and Exemptions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As permitted by ASC 606, the Company elected to use certain practical expedients. The Company treats costs associated with obtaining new contracts as expenses when incurred if the amortization period of the asset recognized by the Company is one year or less. The election of the practical expedients results in accounting treatments that the Company believes are consistent with historical accounting policies and, therefore, the election of practical expedients does not have a material impact on the comparability of the financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Product Warranty&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warranty obligations are incurred in connection with the sale of the Company&#x2019;s products. The Company generally provides a standard warranty for a period of two years and optional 20-year degradation guarantee, commencing upon commissioning. Costs to provide for warranty obligations are estimated and recorded as a liability at the time of recording the sale. Warranty reserves include management&#x2019;s best estimate of the projected costs to repair or to replace any items under warranty, which is based on various factors, including the use of actual claim data to date, results of lab testing, factory quality data, field monitoring, and data on industry averages for similar products. Extended warranties and degradation guarantee are identified as performance obligations in the Company&#x2019;s contracts with customers and are discussed as part of revenue from contracts with customers. Costs incurred in satisfying the Company&#x2019;s performance obligations with respect to extended warranties are recognized as expense when incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Government Grants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 records grants received or receivable from government agencies as an offset to the related costs for which the grants are intended to compensate the Company. The costs of satisfying the Company&#x2019;s obligations under the respective grant agreements are recognized as expense when incurred. Once the expenses are approved by the government agencies the Company records the grant receivable and related grant income. Grants received from government agencies for which expenses have not been incurred are included within accrued expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Research and Development Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development costs are expensed as incurred, which include materials, supplies, salaries, benefits and other costs related to research, development and testing of products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&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 (&#x201c;ROU&#x201d;) assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. The discount rate used to calculate the present value represents our incremental borrowing rate and is calculated based on the treasury yield curve that commensurate with the term of each lease, and a spread representative of our borrowing costs. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Leases may be classified as either operating leases or finance leases. We have made an accounting policy election to not include leases with an initial term of 12 months or less on the balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the adoption of ASC 842, &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&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 recorded rent expense on a straight-line basis based on the total minimum lease payments over the term of the lease. Differences between cash paid for lease payments and rent expense were recorded as Deferred rent, which is included in other liabilities on the balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 21 for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 is estimated at the grant date based on the fair value of the award and is recognized as expense over the requisite service period of the award. The Company uses the Black-Scholes option pricing model to estimate the fair value of awards, and generally these awards only have service conditions. The Company recognizes compensation cost on a straight-line basis over the requisite service period of the award, which is generally the award vesting term. For awards with performance conditions, we recognize compensation costs using an accelerated attribution method over the vesting period. Compensation costs are recognized only if it is probable that the performance condition will be satisfied. Determining the appropriate fair value model and related assumptions requires judgment, including estimating volatility of the Company&#x2019;s common stock and expected terms. The expected volatility rates are estimated based on historical and implied volatilities of comparable publicly traded companies. The expected term represents the average time that the options that vest are expected to be outstanding based on the vesting provisions, which is determined through the simplified method, since the Company does not have sufficient historical experience regarding the exercise of options. The Company has elected to recognize forfeitures as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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 and Deferred Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 complies with the accounting and reporting requirements of FASB 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; ("ASC 740"). Income taxes are computed under the asset and liability method reflecting both current and deferred taxes, which reflect the tax impact of all events included in the financial statements. The balance sheet approach (i) reflects a current tax liability or asset recognized for estimated taxes payable or refundable on tax returns for the current and prior years, (ii) reflects a deferred tax liability or asset recognized for the estimated future tax effects attributable to temporary differences and carryforwards, (iii) measures current and deferred tax liabilities and assets using the enacted tax rate of which the effects of future changes in tax laws or rates are not anticipated, and (iv) reduces deferred tax assets, if necessary, by the amount of any tax benefits that, based on available evidence, are not expected to be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASC 740 prescribes a recognition threshold and a measurement attribute for financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. The Company recognizes deferred tax assets only to the extent that management concludes these assets are more-likely-than-not to be realized. Significant judgement is required in assessing and estimating the more-likely-than-not tax consequences of the events included in the financial statements. Management considers all available positive and negative evidence, including future reversals of existing temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 recognizes accrued interest and penalties related to unrecognized tax benefits, if any, as income tax expense. The Company records uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (i) management determines whether it is more-likely-than-not that the tax position will be sustained on the technical merits of the position and (ii) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority. The Company has determined that the uncertain income tax positions included in the net operating loss at December&#160;31, 2021 and December&#160;31, 2020 that do not meet the more-likely-than-not threshold under ASC 740 are $348 and $322, respectively. See Note 12 for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Earnings (loss) Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with the provisions of ASC Topic 260, &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;Earnings per Share&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;, basic earnings per share (&#x201c;EPS&#x201d;) is computed by dividing earnings available to common shareholders by the weighted average number of shares of common stock outstanding during the period. Other potentially dilutive common shares, and the related impact to earnings, are considered when calculating EPS on a diluted basis. See Note 23 for further information. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Segments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 chief operating decision-maker (&#x201c;CODM&#x201d;) is its Chief Executive Officer and President. Operating segments are defined as components of an entity for which separate financial information is available and that is regularly reviewed by the CODM in deciding how to allocate resources to an individual segment and in assessing performance. The Company&#x2019;s CODM reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance. As such, the Company has determined that it operates in one operating and one reportable segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amounts for the Company&#x2019;s financial instruments classified as current assets and liabilities, including cash and cash equivalents, restricted cash, trade accounts receivable and accrued expenses and accounts payable, approximate fair value due to their short maturities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-indent:23.76pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is estimated by applying the following hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:0.05pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:0.05pt;text-indent:23.76pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1 - Quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:0.05pt;text-indent:23.76pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:0.05pt;text-indent:23.76pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2 - Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:0.05pt;text-indent:23.76pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:0.05pt;text-indent:23.76pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 - Inputs that are generally unobservable and typically reflect management&#x2019;s estimate of assumptions that market participants would use in pricing the asset or liability. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-indent:23.76pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Refer to Note 22 for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&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 Jumpstart Our Business Startups (&#x201c;JOBS&#x201d;) Act, the Company qualified as an emerging growth company (&#x201c;EGC&#x201d;) and as such, elected not to opt out of the extended transition period for complying with new or revised accounting pronouncements. During the extended transition period, the Company was not subject to new or revised accounting standards applicable to public companies. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on our public float calculation at June 30, 2021, the Company is deemed a Large Accelerated Filer under the U.S. Securities and Exchange Commission guidelines and ceased to qualify as an EGC effective December 31, 2021. The loss of EGC status resulted in losing the reporting exemptions noted above, and in particular requires our independent registered public accounting firm to provide an attestation report on the effectiveness of our internal control over financial reporting as of and for the year ended December 31, 2021 under Section 404(b) of the Sarbanes-Oxley Act and requires the adoption of ASU 2016-02 and ASU 2016-13 for the year ended December 31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2021, the Company adopted ASU 2016-02, &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&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; ("Topic 842"), using the transition method introduced by ASU 2018-11, which does not require revisions to comparative periods. Adoption of the new standard resulted in the recording of lease assets and lease liabilities of $3,662 and $4,465, respectively, as of January 1, 2021. The difference between the lease assets and lease liabilities primarily relates to deferred rent recorded in accordance with the previous leasing guidance. The new standard did not materially impact our consolidated statements of operations or statements of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2021, the Company adopted ASU No. 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-Credit Losses&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; (Topic 326), and the subsequent amendments. The standard sets forth an expected credit loss model which requires the measurement of expected credit losses for financial instruments based on historical experience, current conditions and reasonable and supportable forecasts. This replaces the existing incurred loss model and is applicable to the measurement of credit losses on financial assets measured at amortized cost, and certain off-balance sheet credit exposures. The adoption of this standard did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2021, the Company adopted ASU No. 2020-06, &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-Debt with Conversion and Other Options&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; (Subtopic 470-20) and &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-Contracts in Entity'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; (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;Accounting for Convertible Instruments and 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;This ASU simplifies the accounting for convertible instruments by eliminating the cash conversion and beneficial conversion feature models used to separately account for embedded conversion features as a component of equity. Instead, the entity will account for the convertible debt or convertible preferred stock securities as a single unit of account, unless the conversion feature requires bifurcation and recognition as derivatives. Additionally, the guidance requires entities to use the if-converted method for all convertible instruments in the diluted earnings per share calculation and include the effect of potential share settlement for instruments that may be settled in cash or shares. The adoption of this standard did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued Accounting Standards Update No. 2019-12 &#x2013; &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; (Topic 740) Simplifying the Accounting for Income Taxes, as part of its initiative to reduce complexity in the accounting standards. The amendments in ASU 2019-12 eliminate certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 also clarifies and simplifies other aspects of the accounting for income taxes. The Company has adopted this ASU in the first quarter of 2021. The adoption did not have an impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:Assets
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzI3NDg3NzkxODYyMTI_ec45b7ff-34d4-4cbb-be8c-d48bbf9f20cb"
      unitRef="usd">169175000</us-gaap:Assets>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzI3NDg3NzkxODYyMjI_a3bed42f-0122-4337-99be-f22f44e91adf"
      unitRef="usd">104831000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:Liabilities
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzI3NDg3NzkxODYyMzI_94b402af-4cd9-45fc-a256-b0ae44be62c7"
      unitRef="usd">136728000</us-gaap:Liabilities>
    <eose:ConvertibleNotesPayableRelatedParty
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzI3NDg3NzkxODYyNDE_6b6bc1f3-58e2-43c2-be7a-8bae7291f600"
      unitRef="usd">84148000</eose:ConvertibleNotesPayableRelatedParty>
    <eose:NotePayableNoncurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzI3NDg3NzkxODYyNTA_9d557112-49cf-43c4-81a4-15f42fcf2fc4"
      unitRef="usd">13769000</eose:NotePayableNoncurrent>
    <us-gaap:LongTermDebt
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzI3NDg3NzkxODYyNTg_e30e2b5b-8f47-44a9-bdbc-1212f4336425"
      unitRef="usd">6371000</us-gaap:LongTermDebt>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzI3NDg3NzkxODYyNzE_4634d5eb-9d98-489c-82ce-0d7a30427ac2"
      unitRef="usd">-416527000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzMyMDA1_e2602e2b-fea7-4030-b3cb-daff52002bf5">Basis of PresentationThe financial statements include the accounts of the Company and its 100% owned direct and indirect subsidiaries and have been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;GAAP&#x201d;). All significant intercompany transactions and balances have been eliminated in the preparation of the consolidated financial statements.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzMyMDIx_71118e32-2a63-44cc-9244-6aa634f85af5">Reclassification of Prior Year PresentationCertain prior year amounts have been reclassified for consistency with the current year presentation. These reclassifications had no effect on the reported results of operations.</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:UseOfEstimates
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzQzOTgwNDY2MTc3NDE_843ad0ae-732e-4479-a305-9179f4dc7673">&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amount of revenues and expenses during the reporting period. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;The most significant estimates in the consolidated financial statements include the warranty obligation, valuation of Contingently Issuable Common stock and Earnout shares, valuation of embedded derivatives, and fair value of consideration in business acquisition.</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzMyMDI3_f5307d74-63c1-4edd-92b2-28bc3cfa596b">&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents include cash and highly liquid investments purchased with original maturities of three months or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Restricted cash&lt;/span&gt;&lt;/div&gt;Restricted cash as of December&#160;31, 2021 and December&#160;31, 2020 was approximately $861 and $&#x2014;, respectively, on the Company's consolidated balance sheets. All of the restricted cash on December&#160;31, 2021 was held by the bank as collateral for the Company's corporate credit cards and subject to withdrawal restriction.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:RestrictedCashCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzI3NDg3NzkxNDA5Mjk_12550d9f-6878-4202-a1ba-2d63a95511f3"
      unitRef="usd">861000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzI3NDg3NzkxNDA5Mzc_e082eaf0-8857-4347-851a-d2367cde93ed"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzQzOTgwNDY2MTc3Mzk_965cc5ad-ed99-4378-8c45-5dc2e67a2d2b">&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 at FDIC-insured institutions. However, the FDIC limits may be exceeded at times. The Company has not experienced any losses on such accounts.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzQzOTgwNDY2MTEyNDM_fe01afef-8dc1-41f5-b2f2-3e01e2153b48">&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Accounts Receivable, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 the creditworthiness of its customers. If the collection of any specific receivable is doubtful, an allowance is recorded in the allowance for credit losses. The Company had $1,925 and $35 of accounts receivable as of December&#160;31, 2021 and 2020, with $9 and $35 of allowances for credit loss recorded, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total allowance for credit losses was included in Accounts Receivable, Net on the consolidated balance sheets. The activity in the allowance for credit losses was 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;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:46.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.182%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.260%"/&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:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&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;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;/div&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:120%"&gt;Beginning of Period&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: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;35&#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: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;&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Credit Loss Expense&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:120%"&gt;9&#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:120%"&gt;35&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Write-offs&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:120%"&gt;(35)&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:120%"&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="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;End of Period&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: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="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:120%"&gt;9&#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:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;35&#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:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:AccountsReceivableNet
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzI3NDg3NzkxMzU4NzQ_e4609e03-8316-46e9-9c1d-71835b6b2d32"
      unitRef="usd">1925000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzI3NDg3NzkxMzU4ODI_e62e0992-addd-4ac3-832f-ce3dc9d05a8b"
      unitRef="usd">35000</us-gaap:AccountsReceivableNet>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzI3NDg3NzkxMzU5MzU_aa40a327-6171-4ee4-9138-e1b20418010c"
      unitRef="usd">9000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzI3NDg3NzkxMzU5NDM_9373ba4d-37aa-4989-abec-67a7fe728891"
      unitRef="usd">35000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzYwNDczMTQxMDk3NzA_a737bcaf-8d4b-4336-bccd-93a6e52d7413">&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total allowance for credit losses was included in Accounts Receivable, Net on the consolidated balance sheets. The activity in the allowance for credit losses was 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;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:46.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.182%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.260%"/&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:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&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;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;/div&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:120%"&gt;Beginning of Period&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: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;35&#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: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;&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Credit Loss Expense&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:120%"&gt;9&#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:120%"&gt;35&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Write-offs&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:120%"&gt;(35)&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:120%"&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="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;End of Period&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: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="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:120%"&gt;9&#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:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;35&#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:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90YWJsZTpmNmVkNzU2MzRjNDE0OGJjODBhM2I4NmEyNTYwY2IyMC90YWJsZXJhbmdlOmY2ZWQ3NTYzNGM0MTQ4YmM4MGEzYjg2YTI1NjBjYjIwXzEtMS0xLTEtNTQ2MzQ_cfd74bc5-4a73-4bf0-a862-b0627eaed607"
      unitRef="usd">35000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i3df0cdb08b48440aadce53e6fb36377c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90YWJsZTpmNmVkNzU2MzRjNDE0OGJjODBhM2I4NmEyNTYwY2IyMC90YWJsZXJhbmdlOmY2ZWQ3NTYzNGM0MTQ4YmM4MGEzYjg2YTI1NjBjYjIwXzEtMy0xLTEtNTQ2NDU_7bb7867b-61f9-4f46-a986-4b3fbd8ebeab"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90YWJsZTpmNmVkNzU2MzRjNDE0OGJjODBhM2I4NmEyNTYwY2IyMC90YWJsZXJhbmdlOmY2ZWQ3NTYzNGM0MTQ4YmM4MGEzYjg2YTI1NjBjYjIwXzItMS0xLTEtNTQ2MzQ_56b3cd8c-36da-4e09-b3cb-77a16580c8bd"
      unitRef="usd">9000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90YWJsZTpmNmVkNzU2MzRjNDE0OGJjODBhM2I4NmEyNTYwY2IyMC90YWJsZXJhbmdlOmY2ZWQ3NTYzNGM0MTQ4YmM4MGEzYjg2YTI1NjBjYjIwXzItMy0xLTEtNTQ2NDU_9641ea77-a6a1-41ca-be50-62e233666223"
      unitRef="usd">35000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90YWJsZTpmNmVkNzU2MzRjNDE0OGJjODBhM2I4NmEyNTYwY2IyMC90YWJsZXJhbmdlOmY2ZWQ3NTYzNGM0MTQ4YmM4MGEzYjg2YTI1NjBjYjIwXzMtMS0xLTEtNTQ2MzQ_7948010c-2f20-45a6-95f2-1e4396b3d072"
      unitRef="usd">35000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90YWJsZTpmNmVkNzU2MzRjNDE0OGJjODBhM2I4NmEyNTYwY2IyMC90YWJsZXJhbmdlOmY2ZWQ3NTYzNGM0MTQ4YmM4MGEzYjg2YTI1NjBjYjIwXzMtMy0xLTEtNTQ2NDU_547d9865-745f-4867-88be-7fc90d4bb454"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90YWJsZTpmNmVkNzU2MzRjNDE0OGJjODBhM2I4NmEyNTYwY2IyMC90YWJsZXJhbmdlOmY2ZWQ3NTYzNGM0MTQ4YmM4MGEzYjg2YTI1NjBjYjIwXzQtMS0xLTEtNTQ2MzQ_2288a706-3365-4bc7-8518-3c558d75d103"
      unitRef="usd">9000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90YWJsZTpmNmVkNzU2MzRjNDE0OGJjODBhM2I4NmEyNTYwY2IyMC90YWJsZXJhbmdlOmY2ZWQ3NTYzNGM0MTQ4YmM4MGEzYjg2YTI1NjBjYjIwXzQtMy0xLTEtNTQ2NDU_43c20e8e-2a77-4488-a293-56e912053cb0"
      unitRef="usd">35000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzQzOTgwNDY2MTEyNDI_734396c1-db18-4e12-a476-3b1bf6512f0c">&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Inventory, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are stated at the lower of cost or net realizable value. Cost is computed using standard cost which approximates actual cost on a first-in, first-out basis. The Company records inventory when it takes delivery and title to the product according to the terms of each supply contract.&lt;/span&gt;&lt;/div&gt;The Company evaluates its ending inventories for excess quantities and obsolescence. A valuation allowance is recorded for inventories that management considers excess or obsolete. Management considers forecasted demand in relation to the inventory on hand, competitiveness of product offerings, market conditions and product life cycles when determining excess and obsolescence and net realizable value adjustments. Once inventory is written down and a new cost basis is established, it is not written back up if demand increases.</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:EquityMethodInvestmentsPolicy
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzQzOTgwNDY2MTc3NDM_693603a7-75e5-4c51-8fa3-dd6525f75a60">&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Investment in unconsolidated joint venture&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 its investment in its unconsolidated joint venture using the equity method of accounting as it has been determined that the Company has the ability to exercise significant influence and is not otherwise required to consolidate. All significant decisions require unanimous consent of both joint venture members. Under the equity method, the investment is initially recorded at cost and subsequently adjusted for the Company&#x2019;s share of equity in the joint venture&#x2019;s income or loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 its investments for other-than-temporary impairment whenever events or changes in business circumstances indicate that the carrying value of the investment may not be fully recoverable. Investments identified as having an indication of impairment are subject to further analysis to determine if the impairment is other than temporary and to estimate the investment&#x2019;s fair value.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzMyMDA2_6f56c348-a395-4a39-8bcb-2ee589bf2552">Impairment of Long-Lived AssetsThe Company reviews its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. An assessment is performed to determine whether the depreciation and amortization of long-lived assets over their remaining lives can be recovered through projected undiscounted future cash flows. The amount of any long-lived asset impairment is measured based on fair value and is charged to operations in the period in which a long-lived assets impairment is determined by management.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzMyMDI4_521589cb-96c5-4cae-af00-18e32edd7647">&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 are stated at their historical cost and amortized on a straight-line basis over their expected useful lives.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzMyMDA4_348a6273-6977-43c7-a5db-6eb20afd43c9">&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Property and Equipment, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equipment is stated at cost, less accumulated depreciation. Depreciation is computed on a straight-line basis over the estimate useful lives of the assets. Leasehold improvements are amortized on a straight-line basis over the shorter of the estimated useful lives of the improvements or the life of the lease. Maintenance and repair expenditures are expensed as incurred. Expenditures which significantly improve or extend the life of an asset are capitalized.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzQzOTgwNDY2NjgxMDg_a22bbc69-2271-4462-8364-ba32e69803a5">&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&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 the acquisition of a business using the acquisition method of accounting and allocates the purchase price of acquired entities to the underlying tangible and identifiable intangible assets acquired and liabilities assumed based on their estimated fair values, with any excess recorded as goodwill. The operating results of acquired businesses are included in the Company&#x2019;s results of operations beginning as of their effective acquisition dates. Additional information regarding the business acquisition can be found in Note 3.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzQzOTgwNDY2NjgxMDk_a054809c-60b4-41e7-8d69-bb61a0a55397">Goodwill&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&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 goodwill as the excess of the purchase price over the net amount of identifiable assets acquired and liabilities assumed in a business combination measured at fair value. Goodwill is not subject to amortization; rather, the Company tests goodwill for impairment annually or more frequently if an event occurs or circumstances change in the interim that would more likely than not reduce the fair value of the asset below the carrying amount. The Company has the option to perform a qualitative assessment to determine whether it is more likely than not that the fair value of the reporting unit is less than its carrying amount. If this is the case, the quantitative assessment is required. If it is more likely than not that the fair value of the reporting unit is greater than its carrying amount, the quantitative goodwill impairment test is not required. In performing a qualitative assessment, the Company first assesses relevant factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform a quantitative goodwill impairment test. The Company identifies and considers the significance of relevant key factors, events, and circumstances that could affect the fair value of the reporting unit. These factors include external factors such as macroeconomic, industry, and market conditions, as well as entity-specific factors, such as actual and planned financial performance. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&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 completed the annual goodwill impairment test as of November 30, 2021, using a qualitative assessment for the reporting unit. The Company concluded that it is more likely than not that the fair value of the reporting unit is greater than the carrying amount, and a quantitative goodwill impairment test was not necessary. As a result of the annual assessment, there were no impairment charges for the year ended December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzMyMDI5_5410d6fb-ac1d-4467-b6d2-784c43195c54">&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is earned from the sales, installation, and commissioning of energy storage systems and is derived from customer contracts. Revenue is recognized in an amount that reflects the consideration to which the Company expects to be entitled in exchange for transferring the promised goods and/or services to the customer, when or as the Company&#x2019;s performance obligations are satisfied. For product sales of energy storage systems, the Company&#x2019;s performance obligations are satisfied at the point in time when the customer obtains control of the system, which is upon shipment or delivery of the goods at the customer&#x2019;s designated location and varies by contracts. In addition, the corresponding installation and commissioning services related to the systems are performance obligations satisfied over time as the respective services are performed. Further, extended warranties, maintenance and monitoring, and degradation guarantees are offered by the Company and are identified as performance obligations that are satisfied over time, based on a time-lapsed measure of progress resulting in a ratable recognition of revenue over the respective performance period. Transaction price is allocated to the various performance obligations based on the relative stand-alone selling prices of the promised goods and services. Stand-alone selling prices are either determined based on cost plus a reasonable margin or an adjusted market approach. Payment terms generally include advance payments to reserve capacity and/or upon issuance of the customer&#x2019;s purchase order, shipment readiness, with the remainder upon delivery and commissioning of the system. Shipping and handling costs are included in cost of goods sold. Sales tax collected from customers are recorded on a net basis and therefore, not included in revenue. Sales tax is recorded as a liability (payable) until remitted to governmental authorities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Assessment of Estimates of Variable Consideration and Determination of Transaction Price&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Many of the Company&#x2019;s contracts with customers contain some component of variable consideration. The Company estimates variable consideration, such as refunds, penalties including liquidated damages, and the customer&#x2019;s right to return, using the expected value method, and adjusts transaction price for its estimate of variable consideration. Throughout the year, we update our estimates of variable consideration on a monthly basis and adjust the transaction price accordingly by recording an adjustment to net revenue and refund liability with respect to variable consideration such as penalties, refunds, and credits to customers. The Company has concluded that its estimation of variable consideration results in an adjustment to the transaction price such that it is probable that a significant reversal of cumulative revenue would not occur in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Practical Expedients and Exemptions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As permitted by ASC 606, the Company elected to use certain practical expedients. The Company treats costs associated with obtaining new contracts as expenses when incurred if the amortization period of the asset recognized by the Company is one year or less. The election of the practical expedients results in accounting treatments that the Company believes are consistent with historical accounting policies and, therefore, the election of practical expedients does not have a material impact on the comparability of the financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:StandardProductWarrantyPolicy
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzMyMDA5_f25a5531-6bd1-43d5-b1b7-fd2f87611982">&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Product Warranty&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warranty obligations are incurred in connection with the sale of the Company&#x2019;s products. The Company generally provides a standard warranty for a period of two years and optional 20-year degradation guarantee, commencing upon commissioning. Costs to provide for warranty obligations are estimated and recorded as a liability at the time of recording the sale. Warranty reserves include management&#x2019;s best estimate of the projected costs to repair or to replace any items under warranty, which is based on various factors, including the use of actual claim data to date, results of lab testing, factory quality data, field monitoring, and data on industry averages for similar products. Extended warranties and degradation guarantee are identified as performance obligations in the Company&#x2019;s contracts with customers and are discussed as part of revenue from contracts with customers. Costs incurred in satisfying the Company&#x2019;s performance obligations with respect to extended warranties are recognized as expense when incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:StandardProductWarrantyPolicy>
    <eose:StandardProductWarrantyTerm
      contextRef="i0a5a4468aeaa49f0b0aeb8db853d42e8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzE2NzU5_d52c1c71-64d1-4402-a422-9e8678c0568c">P2Y</eose:StandardProductWarrantyTerm>
    <eose:GovernmentGrantsPolicyPolicyTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzMyMDEw_a004bde0-c5d5-4fd6-a3a3-98a1d203c404">&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Government Grants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 records grants received or receivable from government agencies as an offset to the related costs for which the grants are intended to compensate the Company. The costs of satisfying the Company&#x2019;s obligations under the respective grant agreements are recognized as expense when incurred. Once the expenses are approved by the government agencies the Company records the grant receivable and related grant income. Grants received from government agencies for which expenses have not been incurred are included within accrued expenses.&lt;/span&gt;&lt;/div&gt;</eose:GovernmentGrantsPolicyPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzMyMDI0_856dbb75-3b1b-4b3e-b6bb-422f7ea20352">&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Research and Development Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development costs are expensed as incurred, which include materials, supplies, salaries, benefits and other costs related to research, development and testing of products.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzMyMDEx_a2d5478f-af58-4fe7-9438-8ebd588853ce">&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&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 (&#x201c;ROU&#x201d;) assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. The discount rate used to calculate the present value represents our incremental borrowing rate and is calculated based on the treasury yield curve that commensurate with the term of each lease, and a spread representative of our borrowing costs. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Leases may be classified as either operating leases or finance leases. We have made an accounting policy election to not include leases with an initial term of 12 months or less on the balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the adoption of ASC 842, &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&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 recorded rent expense on a straight-line basis based on the total minimum lease payments over the term of the lease. Differences between cash paid for lease payments and rent expense were recorded as Deferred rent, which is included in other liabilities on the balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 21 for additional information.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzMyMDE4_b534a28f-8aab-458f-b4c1-e4e130778c9c">&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 is estimated at the grant date based on the fair value of the award and is recognized as expense over the requisite service period of the award. The Company uses the Black-Scholes option pricing model to estimate the fair value of awards, and generally these awards only have service conditions. The Company recognizes compensation cost on a straight-line basis over the requisite service period of the award, which is generally the award vesting term. For awards with performance conditions, we recognize compensation costs using an accelerated attribution method over the vesting period. Compensation costs are recognized only if it is probable that the performance condition will be satisfied. Determining the appropriate fair value model and related assumptions requires judgment, including estimating volatility of the Company&#x2019;s common stock and expected terms. The expected volatility rates are estimated based on historical and implied volatilities of comparable publicly traded companies. The expected term represents the average time that the options that vest are expected to be outstanding based on the vesting provisions, which is determined through the simplified method, since the Company does not have sufficient historical experience regarding the exercise of options. The Company has elected to recognize forfeitures as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzQzOTgwNDY2MTEyNDQ_e7eacec6-b688-4c2d-b880-cdad45dff1af">&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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 and Deferred Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 complies with the accounting and reporting requirements of FASB 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; ("ASC 740"). Income taxes are computed under the asset and liability method reflecting both current and deferred taxes, which reflect the tax impact of all events included in the financial statements. The balance sheet approach (i) reflects a current tax liability or asset recognized for estimated taxes payable or refundable on tax returns for the current and prior years, (ii) reflects a deferred tax liability or asset recognized for the estimated future tax effects attributable to temporary differences and carryforwards, (iii) measures current and deferred tax liabilities and assets using the enacted tax rate of which the effects of future changes in tax laws or rates are not anticipated, and (iv) reduces deferred tax assets, if necessary, by the amount of any tax benefits that, based on available evidence, are not expected to be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASC 740 prescribes a recognition threshold and a measurement attribute for financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. The Company recognizes deferred tax assets only to the extent that management concludes these assets are more-likely-than-not to be realized. Significant judgement is required in assessing and estimating the more-likely-than-not tax consequences of the events included in the financial statements. Management considers all available positive and negative evidence, including future reversals of existing temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 recognizes accrued interest and penalties related to unrecognized tax benefits, if any, as income tax expense. The Company records uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (i) management determines whether it is more-likely-than-not that the tax position will be sustained on the technical merits of the position and (ii) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority. The Company has determined that the uncertain income tax positions included in the net operating loss at December&#160;31, 2021 and December&#160;31, 2020 that do not meet the more-likely-than-not threshold under ASC 740 are $348 and $322, respectively. See Note 12 for further information.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <eose:UnrecognizedTaxBenefitsNotLikelyToBeRecognized
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzM4NDgyOTA4NTY3Nzc_a6b0b3d8-1dfd-4bb7-acb7-ddc3b39069e3"
      unitRef="usd">348000</eose:UnrecognizedTaxBenefitsNotLikelyToBeRecognized>
    <eose:UnrecognizedTaxBenefitsNotLikelyToBeRecognized
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzM4NDgyOTA4NTY3ODE_7349f3f0-ae59-41c9-85f0-245e03895d3c"
      unitRef="usd">322000</eose:UnrecognizedTaxBenefitsNotLikelyToBeRecognized>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzMyMDI2_d111712a-23c3-4a60-8824-13c7f5e17944">Earnings (loss) Per Share&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with the provisions of ASC Topic 260, &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;Earnings per Share&lt;/span&gt;, basic earnings per share (&#x201c;EPS&#x201d;) is computed by dividing earnings available to common shareholders by the weighted average number of shares of common stock outstanding during the period. Other potentially dilutive common shares, and the related impact to earnings, are considered when calculating EPS on a diluted basis. See Note 23 for further information.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzMyMDE5_8152296a-dfb5-493d-854b-f864fe4ad55f">&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Segments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 chief operating decision-maker (&#x201c;CODM&#x201d;) is its Chief Executive Officer and President. Operating segments are defined as components of an entity for which separate financial information is available and that is regularly reviewed by the CODM in deciding how to allocate resources to an individual segment and in assessing performance. The Company&#x2019;s CODM reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance. As such, the Company has determined that it operates in one operating and one reportable segment.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzIzNDAx_47351374-c412-42c5-901c-38c838ef1685"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzIzNDE4_18832e17-d4a2-46d7-b6f8-5fbd380070ca"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzMyMDE2_c21fb78f-6c46-47b8-b14b-7cb9ff9f388c">&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amounts for the Company&#x2019;s financial instruments classified as current assets and liabilities, including cash and cash equivalents, restricted cash, trade accounts receivable and accrued expenses and accounts payable, approximate fair value due to their short maturities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-indent:23.76pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is estimated by applying the following hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:0.05pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:0.05pt;text-indent:23.76pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1 - Quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:0.05pt;text-indent:23.76pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:0.05pt;text-indent:23.76pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2 - Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:0.05pt;text-indent:23.76pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:0.05pt;text-indent:23.76pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 - Inputs that are generally unobservable and typically reflect management&#x2019;s estimate of assumptions that market participants would use in pricing the asset or liability. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-indent:23.76pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Refer to Note 22 for additional information.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzQzOTgwNDY2MTEyNDU_3487ab0b-0b99-44cf-b095-448d1520a4cc">&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&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 Jumpstart Our Business Startups (&#x201c;JOBS&#x201d;) Act, the Company qualified as an emerging growth company (&#x201c;EGC&#x201d;) and as such, elected not to opt out of the extended transition period for complying with new or revised accounting pronouncements. During the extended transition period, the Company was not subject to new or revised accounting standards applicable to public companies. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on our public float calculation at June 30, 2021, the Company is deemed a Large Accelerated Filer under the U.S. Securities and Exchange Commission guidelines and ceased to qualify as an EGC effective December 31, 2021. The loss of EGC status resulted in losing the reporting exemptions noted above, and in particular requires our independent registered public accounting firm to provide an attestation report on the effectiveness of our internal control over financial reporting as of and for the year ended December 31, 2021 under Section 404(b) of the Sarbanes-Oxley Act and requires the adoption of ASU 2016-02 and ASU 2016-13 for the year ended December 31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2021, the Company adopted ASU 2016-02, &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&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; ("Topic 842"), using the transition method introduced by ASU 2018-11, which does not require revisions to comparative periods. Adoption of the new standard resulted in the recording of lease assets and lease liabilities of $3,662 and $4,465, respectively, as of January 1, 2021. The difference between the lease assets and lease liabilities primarily relates to deferred rent recorded in accordance with the previous leasing guidance. The new standard did not materially impact our consolidated statements of operations or statements of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2021, the Company adopted ASU No. 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-Credit Losses&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; (Topic 326), and the subsequent amendments. The standard sets forth an expected credit loss model which requires the measurement of expected credit losses for financial instruments based on historical experience, current conditions and reasonable and supportable forecasts. This replaces the existing incurred loss model and is applicable to the measurement of credit losses on financial assets measured at amortized cost, and certain off-balance sheet credit exposures. The adoption of this standard did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2021, the Company adopted ASU No. 2020-06, &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-Debt with Conversion and Other Options&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; (Subtopic 470-20) and &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-Contracts in Entity'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; (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;Accounting for Convertible Instruments and 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;This ASU simplifies the accounting for convertible instruments by eliminating the cash conversion and beneficial conversion feature models used to separately account for embedded conversion features as a component of equity. Instead, the entity will account for the convertible debt or convertible preferred stock securities as a single unit of account, unless the conversion feature requires bifurcation and recognition as derivatives. Additionally, the guidance requires entities to use the if-converted method for all convertible instruments in the diluted earnings per share calculation and include the effect of potential share settlement for instruments that may be settled in cash or shares. The adoption of this standard did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued Accounting Standards Update No. 2019-12 &#x2013; &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; (Topic 740) Simplifying the Accounting for Income Taxes, as part of its initiative to reduce complexity in the accounting standards. The amendments in ASU 2019-12 eliminate certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 also clarifies and simplifies other aspects of the accounting for income taxes. The Company has adopted this ASU in the first quarter of 2021. The adoption did not have an impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i9e71b6095c5b42f2b2cfde7acface1ef_I20210101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzI3NDg3NzkxMjgyMTU_09c93d89-0a8b-4f51-80b0-0083b14b0e9b"
      unitRef="usd">3662000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i9e71b6095c5b42f2b2cfde7acface1ef_I20210101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDUvZnJhZzo4NjM3ZmUxMDhiNTY0MWVkYmVmMDBmMTA2YzQ4Mjc2OC90ZXh0cmVnaW9uOjg2MzdmZTEwOGI1NjQxZWRiZWYwMGYxMDZjNDgyNzY4XzI3NDg3NzkxMjgyNTE_ee109260-a900-4e08-bab0-00baf87d9399"
      unitRef="usd">4465000</us-gaap:OperatingLeaseLiability>
    <us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzY4NjY_0665e906-b977-4aa0-9f72-357c778bd655">Merger Agreement and Reverse Recapitalization&lt;div style="margin-bottom:0.05pt;margin-top:0.05pt;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;Merger Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As discussed in Note 1, on November 16, 2020, BMRG and EES entered into the Merger Agreement, which has been accounted for as a reverse recapitalization. Pursuant to the Merger Agreement, the closing cash shall be no less than $110,000 minus the transaction cost incurred by BMRG and EES. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On a special meeting of the shareholders of BMRG held on November 12, 2020, holders of 6,442,195 shares of BMRG&#x2019;s common stock exercised their right to redeem those shares for cash at a price of $10.10 per share, for an aggregate of approximately $65,066. The per share redemption price of $10.10 for holders of Public Shares electing redemption was paid out of BMRG&#x2019;s Trust Account, which, after taking into account the redemption but before payment of any transaction expenses, had a balance immediately prior to the Closing of approximately $111.6&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&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 16, 2020, immediately prior to the Closing, BMRG issued to a number of purchasers (each, a &#x201c;PIPE Investor&#x201d;) an aggregate of 4,000,000 shares of BMRG&#x2019;s common stock (the &#x201c;PIPE Shares&#x201d;), for a purchase price of $10.00 per share and an aggregate purchase price of $40,000. In accounting for the reverse recapitalization, the total cash proceeds amounted to $142,345 and resulted in the issuance of 18,364,805 shares of Common Stock, as shown in the table below (dollars in thousands, except per share amounts). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.260%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.249%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.352%"/&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:120%"&gt;Total 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:120%"&gt;Available Cash&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:120%"&gt;Balance, November 15, 2020&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:120%"&gt;22,525,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 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;167,411&#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: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 redemption of BMRG shares prior to the 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:10pt;font-weight:400;line-height:120%"&gt;6,442,195&#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 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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;65,066&#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: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 Sponsor Earnout Shares subject to restriction&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:120%"&gt;1,718,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:10pt;font-weight:400;line-height:120%"&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:120%"&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="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;Issuance of PIPE 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:10pt;font-weight:400;line-height:120%"&gt;4,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;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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;40,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance issued upon Merger with BMRG&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:120%"&gt;18,364,805&#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: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;142,345&#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;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&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 purchase price for EES as set forth in the Merger Agreement was $300&#160;million. The Merger consideration was settled through the conversion of EES&#x2019; Common Units into shares of BMRG Common Stock at an issuance price of $10.00 per share. Each issued and outstanding share of the EES&#x2019; common units was automatically converted into the applicable portion of the Merger consideration with the number of shares computed based on the exchange ratio, which is one BMRG share issued to 17.35 common units of EES. As per the 2012 plan (as defined in Note 20), outstanding options to purchase shares of EES&#x2019;s common units granted under the 2012 Plan automatically converted into stock options for shares of BMRG Common Stock upon the same terms and conditions that were in effect with respect to such stock options immediately prior to the Merger, after giving effect to the exchange ratio as defined above. All convertible notes and preferred units have been converted to common stock in connection with the Merger. Refer to Note 15 for further discussion of the convertible notes payable &#x2014; related party and Note 18 for the discussion of the preferred units.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Contingently Issuable Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Following the closing of the Merger, and as additional consideration for the transaction, the Company will issue within five years from the closing date to each unitholder of EES its pro-rata proportion of a one-time issuance of an aggregate of 2,000,000 Shares (the &#x201c;Earnout Shares&#x201d; or "Contingently Issuable Common Stock"), within five business days after (i) the closing share price of the Company's shares traded equaling or exceeding $16.00 per share for any 20 trading days within any consecutive 30-trading day period during the Earnout Period or (ii) a Change of Control (or a definitive agreement providing for a Change of Control having been entered into) during the Earnout Period (each of clauses (i) and (ii), a &#x201c;Triggering Event&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&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 estimated the original fair value of the Contingently Issuable Common Stock based on a Monte Carlo simulation option-pricing model considering stock price of the Company, a risk-free rate of 0.41% and volatility of 55% utilizing a peer group based on a five-year term. This estimate was initially recorded as a distribution to shareholders and was presented as Contingently Issuable Common Stock. Upon the occurrence of a Triggering Event, any issuable shares would be transferred from Contingently Issuable Common Stock to common stock and Additional paid-in capital accounts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&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 estimated the original fair value of the contingently issuable shares to be $17,944, which remained contingently issuable as of December&#160;31, 2020. This balance was recorded as a distribution to shareholders and was presented as Contingently Issuable Common Stock. Upon the occurrence of a Triggering Event, any issuable shares would be transferred from Contingently Issuable Common Stock to common stock and Additional paid-in capital accounts. Any contingently issuable shares not issued as a result of a Triggering Event not being attained by the end of Earnout period will be cancelled.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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:120%"&gt;On January 22, 2021, the Triggering Event for the issuance of the Earnout Shares occurred as the Company's stock price exceeded $16.00 per share for 20 trading days within a consecutive 30-trading day period during the Earnout Period.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Sponsor Earnout shares  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&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 Sponsor Earnout letter signed in connection with the Merger, 1,718,000 shares of common stock issued and outstanding held by BMRG ("Sponsor Earnout Shares") were subject to certain transfer and other restrictions, under which (a) 859,000 Sponsor Earnout Shares ("Block A Sponsor Earnout Shares") are restricted from being transferred unless and until either, for a period of five years after the Closing, (i) the share price of our common stock equals or exceeds $12.00 per share for any 20 trading days within any consecutive 30-trading day period or (ii) a change of control occurs for a share price equaling or exceeding $12.00 per share, and (b) the remaining 859,000 Sponsor Earnout Shares ("Block B Sponsor Earnout Shares") are subject to similar restrictions except that the threshold is increased from $12.00 to $16.00. If after the &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzQ5NDQ_bf72a55e-e3f4-44b5-83ff-36e119d2109d"&gt;five&lt;/span&gt;-year period, there are no triggering events, the Sponsor Earnout Shares will be forfeited and canceled for no consideration. If after the &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzUwODU_bf72a55e-e3f4-44b5-83ff-36e119d2109d"&gt;five&lt;/span&gt;-year period, only the triggering event described in clause (a) above has occurred, the remaining 859,000 Sponsor Earnout Shares described in clause (b) will be forfeited and canceled for no consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&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 guidance under ASC 815, &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&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 Sponsor Earnout Shares was classified as a Level 3 fair value measurement liability, and the increase or decrease in the fair value during the reporting period is recognized as expense or income accordingly. The fair values of the Sponsor Earnout Shares on the Closing date were estimated using a Monte Carlo simulation based on stock price of the Company, a risk-free rate of 0.41% and volatility of 55% utilizing a peer group based on a five-year term. Sponsor Earnout Share was valued at $16,020 and recorded as a liability on our balance sheet on the Merger Date. On December 16, 2020, the Company's stock price exceeded $12.00 per share for 20 trading days within a consecutive 30-trading day period. On that date, the restrictions on all 859,000 shares of Block A Sponsor Earnout Shares were, therefore, lifted and the holders of these shares were no longer restricted from selling or transferring the shares under the Sponsor Earnout letter. Prior to transferring these Sponsor Earnout Shares to equity on that date, the associated liability was marked to market and the change in fair value was recorded in our consolidated statements of operations. The fair value of these shares was based on the closing share price of the Company&#x2019;s publicly traded stock. In addition, Block B Sponsor Earnout Shares were also reclassified as equity instrument on that day due to the release of Block A Sponsor Earnout Shares from restriction. The fair value of the Block B Sponsor Earnout Shares was estimated using a Monte Carlo simulation based on the stock price of the Company, a risk free rate of 0.36% and volatility of 55% utilizing a peer group based on a five-year term. For the year ended December&#160;31, 2020, $8,220 was recorded as loss from change in fair value of Sponsor Earnout Shares in our consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 22, 2021, as the Company's stock price exceeded $16.00 per share for 20 trading days within a consecutive 30-trading day period, Block B Sponsor Earnout Shares was released from restriction.&lt;/span&gt;&lt;/div&gt;</us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock>
    <eose:BusinessCombinationCashConsiderationMinimumThreshold
      contextRef="i8c7b6eadc38f4890bf728f106e7a893e_I20201116"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzMwMA_d220d0e5-c0d5-4194-a880-e36cf00a472a"
      unitRef="usd">110000000</eose:BusinessCombinationCashConsiderationMinimumThreshold>
    <us-gaap:StockRedeemedOrCalledDuringPeriodShares
      contextRef="iee3b8249fa804b6b99975af55e950bae_D20201112-20201112"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzQ0NA_c77858a9-1db0-4aba-a5b8-aef92192fc40"
      unitRef="shares">6442195</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
    <eose:StockRedeemedOrCalledDuringPeriodPricePerShare
      contextRef="iee3b8249fa804b6b99975af55e950bae_D20201112-20201112"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzU0NQ_12482f3a-aac5-4e27-b71d-564c06ac76e3"
      unitRef="usdPerShare">10.10</eose:StockRedeemedOrCalledDuringPeriodPricePerShare>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i03f07c4c20424557a6acbaf2e076e8e1_D20201116-20201116"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzU5Mw_83b1f794-dde2-4a54-ac49-06c4e2669673"
      unitRef="usd">65066000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <eose:StockRedeemedOrCalledDuringPeriodPricePerShare
      contextRef="iee3b8249fa804b6b99975af55e950bae_D20201112-20201112"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzYzMQ_12482f3a-aac5-4e27-b71d-564c06ac76e3"
      unitRef="usdPerShare">10.10</eose:StockRedeemedOrCalledDuringPeriodPricePerShare>
    <us-gaap:Cash
      contextRef="ia9bb52d9e08240e1a2f952a128c8b7a5_I20201116"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2Xzg4MQ_9b5a9c02-f117-408d-b1df-2df5288a1ab0"
      unitRef="usd">111600000</us-gaap:Cash>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i90cf1c6729bc4c0bb3d1eab7e76ef21f_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzEwMjI_144db8ee-cd20-4b16-b9b3-f98d7853c2d4"
      unitRef="shares">4000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i7e58f98e13884e8ead9d3e522eb6b57e_I20201115"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzExMDA_0408919e-5ba9-4a17-8d5e-61b33554375b"
      unitRef="usdPerShare">10.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i90cf1c6729bc4c0bb3d1eab7e76ef21f_D20201116-20201116"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzExNDg_3ab44596-2e15-41e9-a399-8e0fb4b532b2"
      unitRef="usd">40000000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzY4NjU_4181d79d-2a5e-4b65-9a57-2d52ce5779b1">In accounting for the reverse recapitalization, the total cash proceeds amounted to $142,345 and resulted in the issuance of 18,364,805 shares of Common Stock, as shown in the table below (dollars in thousands, except per share amounts). &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.260%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.249%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.352%"/&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:120%"&gt;Total 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:120%"&gt;Available Cash&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:120%"&gt;Balance, November 15, 2020&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:120%"&gt;22,525,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 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;167,411&#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: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 redemption of BMRG shares prior to the 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:10pt;font-weight:400;line-height:120%"&gt;6,442,195&#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 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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;65,066&#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: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 Sponsor Earnout Shares subject to restriction&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:120%"&gt;1,718,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:10pt;font-weight:400;line-height:120%"&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:120%"&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="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;Issuance of PIPE 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:10pt;font-weight:400;line-height:120%"&gt;4,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;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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;40,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance issued upon Merger with BMRG&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:120%"&gt;18,364,805&#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: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;142,345&#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;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <eose:ProceedsFromRecapitalizationTransaction
      contextRef="i708eb0627af54e6a9872861ba95747b6_D20201116-20201116"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzEyMzY_fd93a459-a683-4f83-9bf7-7f276ed794d7"
      unitRef="usd">142345000</eose:ProceedsFromRecapitalizationTransaction>
    <eose:SharesIssuedDuringPeriodSharesRecapitalization
      contextRef="iaf0b90578e2e46228bff13cf22820013_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzEyNzE_4790854f-df91-447a-bbd5-82fbece5d87d"
      unitRef="shares">18364805</eose:SharesIssuedDuringPeriodSharesRecapitalization>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0cb419a2974b4bf8937eecc8ca3df33e_I20201115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90YWJsZTpiNTAyNDVhZmQ4ZDE0NTFiODFkNzkwZWJmNDZhOWQ2ZC90YWJsZXJhbmdlOmI1MDI0NWFmZDhkMTQ1MWI4MWQ3OTBlYmY0NmE5ZDZkXzEtMS0xLTEtMjAwMDc_c337e1be-7111-4633-8552-df7087520d35"
      unitRef="shares">22525000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:Cash
      contextRef="i0cb419a2974b4bf8937eecc8ca3df33e_I20201115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90YWJsZTpiNTAyNDVhZmQ4ZDE0NTFiODFkNzkwZWJmNDZhOWQ2ZC90YWJsZXJhbmdlOmI1MDI0NWFmZDhkMTQ1MWI4MWQ3OTBlYmY0NmE5ZDZkXzEtMi0xLTEtMjAwMDc_48772980-f6f3-4d0a-8d80-fb012fd9b3af"
      unitRef="usd">167411000</us-gaap:Cash>
    <us-gaap:StockRedeemedOrCalledDuringPeriodShares
      contextRef="i03f07c4c20424557a6acbaf2e076e8e1_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90YWJsZTpiNTAyNDVhZmQ4ZDE0NTFiODFkNzkwZWJmNDZhOWQ2ZC90YWJsZXJhbmdlOmI1MDI0NWFmZDhkMTQ1MWI4MWQ3OTBlYmY0NmE5ZDZkXzItMS0xLTEtMjAwMDc_6f94baac-501d-4e94-9e29-0ce163edc0c1"
      unitRef="shares">6442195</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i03f07c4c20424557a6acbaf2e076e8e1_D20201116-20201116"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90YWJsZTpiNTAyNDVhZmQ4ZDE0NTFiODFkNzkwZWJmNDZhOWQ2ZC90YWJsZXJhbmdlOmI1MDI0NWFmZDhkMTQ1MWI4MWQ3OTBlYmY0NmE5ZDZkXzItMi0xLTEtMjAwMDc_83b1f794-dde2-4a54-ac49-06c4e2669673"
      unitRef="usd">65066000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <eose:BusinessCombinationContingentConsiderationLiabilityShares
      contextRef="i03f07c4c20424557a6acbaf2e076e8e1_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90YWJsZTpiNTAyNDVhZmQ4ZDE0NTFiODFkNzkwZWJmNDZhOWQ2ZC90YWJsZXJhbmdlOmI1MDI0NWFmZDhkMTQ1MWI4MWQ3OTBlYmY0NmE5ZDZkXzMtMS0xLTEtMjAwMDc_74cac9e6-99c3-4718-a4a1-6a523a8faa64"
      unitRef="shares">1718000</eose:BusinessCombinationContingentConsiderationLiabilityShares>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i90cf1c6729bc4c0bb3d1eab7e76ef21f_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90YWJsZTpiNTAyNDVhZmQ4ZDE0NTFiODFkNzkwZWJmNDZhOWQ2ZC90YWJsZXJhbmdlOmI1MDI0NWFmZDhkMTQ1MWI4MWQ3OTBlYmY0NmE5ZDZkXzQtMS0xLTEtMjAwMDc_144db8ee-cd20-4b16-b9b3-f98d7853c2d4"
      unitRef="shares">4000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i90cf1c6729bc4c0bb3d1eab7e76ef21f_D20201116-20201116"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90YWJsZTpiNTAyNDVhZmQ4ZDE0NTFiODFkNzkwZWJmNDZhOWQ2ZC90YWJsZXJhbmdlOmI1MDI0NWFmZDhkMTQ1MWI4MWQ3OTBlYmY0NmE5ZDZkXzQtMi0xLTEtMjAwMDc_3ab44596-2e15-41e9-a399-8e0fb4b532b2"
      unitRef="usd">40000000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <eose:SharesIssuedDuringPeriodSharesRecapitalization
      contextRef="iaf0b90578e2e46228bff13cf22820013_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90YWJsZTpiNTAyNDVhZmQ4ZDE0NTFiODFkNzkwZWJmNDZhOWQ2ZC90YWJsZXJhbmdlOmI1MDI0NWFmZDhkMTQ1MWI4MWQ3OTBlYmY0NmE5ZDZkXzUtMS0xLTEtMjAwMDc_4790854f-df91-447a-bbd5-82fbece5d87d"
      unitRef="shares">18364805</eose:SharesIssuedDuringPeriodSharesRecapitalization>
    <eose:ProceedsFromRecapitalizationTransaction
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90YWJsZTpiNTAyNDVhZmQ4ZDE0NTFiODFkNzkwZWJmNDZhOWQ2ZC90YWJsZXJhbmdlOmI1MDI0NWFmZDhkMTQ1MWI4MWQ3OTBlYmY0NmE5ZDZkXzUtMi0xLTEtMjAwMDc_89eee7cd-eb3e-4d7c-9077-6e53913e6e15"
      unitRef="usd">142345000</eose:ProceedsFromRecapitalizationTransaction>
    <eose:BusinessCombinationConsiderationAgreedUpon
      contextRef="i8c7b6eadc38f4890bf728f106e7a893e_I20201116"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzE0NTc_d4951786-6b34-4570-b1d8-f324d44b5aff"
      unitRef="usd">300000000</eose:BusinessCombinationConsiderationAgreedUpon>
    <eose:ConversionOfStockConversionPrice
      contextRef="i8c7b6eadc38f4890bf728f106e7a893e_I20201116"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzE1OTk_1738be8e-512e-4892-82d0-9646660d5260"
      unitRef="usdPerShare">10.00</eose:ConversionOfStockConversionPrice>
    <eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriod
      contextRef="i708eb0627af54e6a9872861ba95747b6_D20201116-20201116"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzI2ODM_5db57892-8342-4c86-b079-7571e525091d">P5Y</eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriod>
    <eose:BusinessCombinationContingentConsiderationEquityShares
      contextRef="i8c7b6eadc38f4890bf728f106e7a893e_I20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzI4MDA_3ad47c8b-f7f8-47ef-b00c-a55574784d03"
      unitRef="shares">2000000</eose:BusinessCombinationContingentConsiderationEquityShares>
    <eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdBusinessDays
      contextRef="i708eb0627af54e6a9872861ba95747b6_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzI4ODE_fb2e7592-7270-4192-b3dc-0571838020b5"
      unitRef="tradingday">5</eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdBusinessDays>
    <eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodStockPriceTrigger
      contextRef="i8c7b6eadc38f4890bf728f106e7a893e_I20201116"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzI5ODU_1ad4f34c-98d6-4deb-901a-392506b633fc"
      unitRef="usdPerShare">16.00</eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodStockPriceTrigger>
    <eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdTradingDays
      contextRef="i708eb0627af54e6a9872861ba95747b6_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzMwMDY_b79a7cf0-bcad-4933-82c5-05a8fec8bffb"
      unitRef="tradingday">20</eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdTradingDays>
    <eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdConsecutiveTradingDays
      contextRef="i708eb0627af54e6a9872861ba95747b6_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzMwNDU_88403665-4fa6-4ec6-920c-ec2c64e54d50"
      unitRef="tradingday">30</eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdConsecutiveTradingDays>
    <eose:ContingentConsiderationClassifiedAsEquityMeasurementInput
      contextRef="iace8696dfb4f414db5f9c8f3bdd89063_I20201116"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzE2NDkyNjc0NTExMjU_63ad2772-8a90-48dc-80c9-749e30e63dc2"
      unitRef="number">0.0041</eose:ContingentConsiderationClassifiedAsEquityMeasurementInput>
    <eose:ContingentConsiderationClassifiedAsEquityMeasurementInput
      contextRef="i37edc01977cf4295be3643e7b642cbb4_I20201116"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzE2NDkyNjc0NTExMjE_ba1f5b91-b9d5-4ea6-8b16-1b119c0027c0"
      unitRef="number">0.55</eose:ContingentConsiderationClassifiedAsEquityMeasurementInput>
    <eose:ContingentConsiderationClassifiedAsEquityMeasurementInput
      contextRef="ia6835ff75e8f4cc6a1333b01a080b00b_I20201116"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzE2NDkyNjc0NTExMjk_80ded7f5-8971-4411-a034-5220c35c5493"
      unitRef="number">5</eose:ContingentConsiderationClassifiedAsEquityMeasurementInput>
    <us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzMzNzc_8b33d57a-9f48-41dc-a8e0-468aba2ea63d"
      unitRef="usd">17944000</us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure>
    <eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodStockPriceTrigger
      contextRef="i8c7b6eadc38f4890bf728f106e7a893e_I20201116"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzM5OTg_1ad4f34c-98d6-4deb-901a-392506b633fc"
      unitRef="usdPerShare">16.00</eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodStockPriceTrigger>
    <eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdTradingDays
      contextRef="i708eb0627af54e6a9872861ba95747b6_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzQwMTU_b79a7cf0-bcad-4933-82c5-05a8fec8bffb"
      unitRef="tradingday">20</eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdTradingDays>
    <eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdConsecutiveTradingDays
      contextRef="i708eb0627af54e6a9872861ba95747b6_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzQwNTI_88403665-4fa6-4ec6-920c-ec2c64e54d50"
      unitRef="tradingday">30</eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdConsecutiveTradingDays>
    <eose:BusinessCombinationContingentConsiderationLiabilityShares
      contextRef="i03f07c4c20424557a6acbaf2e076e8e1_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzQyMDU_74cac9e6-99c3-4718-a4a1-6a523a8faa64"
      unitRef="shares">1718000</eose:BusinessCombinationContingentConsiderationLiabilityShares>
    <eose:BusinessCombinationContingentConsiderationLiabilityShares
      contextRef="i4893f65c200c40e19eb20ace33cb2676_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzQzNjc_69b11c03-eb20-429e-b50d-7f717cb04385"
      unitRef="shares">859000</eose:BusinessCombinationContingentConsiderationLiabilityShares>
    <eose:ContingentConsiderationLiabilityEarnoutPeriod
      contextRef="i4893f65c200c40e19eb20ace33cb2676_D20201116-20201116"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzQ1MDc_5bca0f4a-3555-413a-8f3e-c72f75f8b68a">P5Y</eose:ContingentConsiderationLiabilityEarnoutPeriod>
    <eose:ContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger
      contextRef="i5d4975f420ae4ac698a2d045fad227eb_I20201116"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzQ1ODc_88c4f5d3-5e0c-49c0-bb12-6601b6ac4a6c"
      unitRef="usdPerShare">12.00</eose:ContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger>
    <eose:ContingentConsiderationLiabilityEarnoutPeriodThresholdTradingDays
      contextRef="i4893f65c200c40e19eb20ace33cb2676_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzQzOTgwNDY1MjIxNTI_1f929393-a46f-4b04-8b89-5a1ba335473b"
      unitRef="tradingday">20</eose:ContingentConsiderationLiabilityEarnoutPeriodThresholdTradingDays>
    <eose:ContingentConsiderationLiabilityEarnoutPeriodThresholdConsecutiveTradingDays
      contextRef="if51fe67b5e894aab91a45329021d16cd_D20201216-20201216"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzQ2NDc_937088e3-a501-4afe-a9a2-56dacf2aebc7"
      unitRef="tradingday">30</eose:ContingentConsiderationLiabilityEarnoutPeriodThresholdConsecutiveTradingDays>
    <eose:ContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger
      contextRef="i5d4975f420ae4ac698a2d045fad227eb_I20201116"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzQ3NDQ_88c4f5d3-5e0c-49c0-bb12-6601b6ac4a6c"
      unitRef="usdPerShare">12.00</eose:ContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger>
    <eose:ContingentConsiderationLiabilityShares
      contextRef="ia2de4d90d9774950977eb3eb725f2c6a_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzQ3ODA_ac718d47-275e-4470-9354-154de0cda34f"
      unitRef="shares">859000</eose:ContingentConsiderationLiabilityShares>
    <eose:ContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger
      contextRef="i5d4975f420ae4ac698a2d045fad227eb_I20201116"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzQ5MjE_88c4f5d3-5e0c-49c0-bb12-6601b6ac4a6c"
      unitRef="usdPerShare">12.00</eose:ContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger>
    <eose:ContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger
      contextRef="i3497a6f0691943ff85bdd8580594406d_I20201116"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzQ5Mjc_e010ba65-466e-4d93-8004-effc7e48458a"
      unitRef="usdPerShare">16.00</eose:ContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger>
    <eose:ContingentConsiderationLiabilityShares
      contextRef="ia2de4d90d9774950977eb3eb725f2c6a_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzUxODU_ac718d47-275e-4470-9354-154de0cda34f"
      unitRef="shares">859000</eose:ContingentConsiderationLiabilityShares>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="iace8696dfb4f414db5f9c8f3bdd89063_I20201116"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzE2NDkyNjc0NTExNDE_75381cd4-6b00-407c-b477-5cfc07628c5d"
      unitRef="number">0.0041</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i37edc01977cf4295be3643e7b642cbb4_I20201116"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzE2NDkyNjc0NTExMzM_cf668495-b9b9-441f-bd50-30c1ea415953"
      unitRef="number">0.55</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="ia6835ff75e8f4cc6a1333b01a080b00b_I20201116"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzE2NDkyNjc0NTExMzc_877f702b-c46c-4888-af47-ae8004a18a73"
      unitRef="year">5</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i59264ee816cf48efb4f5735c45331014_I20201116"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzUzODE_4c683bcb-bc2b-4adf-bc1f-6bb043c3aee0"
      unitRef="usd">16020000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <eose:ContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger
      contextRef="i5d4975f420ae4ac698a2d045fad227eb_I20201116"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzU1MTY_88c4f5d3-5e0c-49c0-bb12-6601b6ac4a6c"
      unitRef="usdPerShare">12.00</eose:ContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger>
    <eose:ContingentConsiderationLiabilityEarnoutPeriodThresholdTradingDays
      contextRef="if51fe67b5e894aab91a45329021d16cd_D20201216-20201216"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzQzOTgwNDY1MjIxNTk_4993ec82-0a2a-4cae-b5c3-af1804ec88ac"
      unitRef="tradingday">20</eose:ContingentConsiderationLiabilityEarnoutPeriodThresholdTradingDays>
    <eose:ContingentConsiderationLiabilityEarnoutPeriodThresholdConsecutiveTradingDays
      contextRef="if51fe67b5e894aab91a45329021d16cd_D20201216-20201216"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzU1NzA_937088e3-a501-4afe-a9a2-56dacf2aebc7"
      unitRef="tradingday">30</eose:ContingentConsiderationLiabilityEarnoutPeriodThresholdConsecutiveTradingDays>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="ie0760c7d0d3f4bd79e3e851ba741a30b_D20201216-20201216"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzU2MzE_9fce55f9-4c8d-4196-b4e3-283128950b9a"
      unitRef="shares">859000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i95464bd46b27467dac2730e3f35c203e_I20201216"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzY0NjM_51d4ff85-c358-4468-911b-0d94020b357f"
      unitRef="number">0.0036</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i8e54c4a57928419d819bd00bf807d210_I20201216"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzY0ODU_6b843d72-a4d2-4d86-8e92-53aca1c2ce90"
      unitRef="number">0.55</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="if11e5840725a4321a16e14d36a1215f7_I20201216"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzY1MjI_684a7009-05c2-4493-80fd-0d6ee55ca8e1"
      unitRef="years">5</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzE2NDkyNjc0NTExMTU_36c8a26f-3c4b-4b86-afde-a48810daf7b9"
      unitRef="usd">8220000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <eose:ContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger
      contextRef="i3497a6f0691943ff85bdd8580594406d_I20201116"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzY3Mjg_e010ba65-466e-4d93-8004-effc7e48458a"
      unitRef="usdPerShare">16.00</eose:ContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger>
    <eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdTradingDays
      contextRef="i708eb0627af54e6a9872861ba95747b6_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzY3NDU_b79a7cf0-bcad-4933-82c5-05a8fec8bffb"
      unitRef="tradingday">20</eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdTradingDays>
    <eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdConsecutiveTradingDays
      contextRef="i708eb0627af54e6a9872861ba95747b6_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMDgvZnJhZzoxZjA5ZDc3ZTlkZjI0YTA0OTJjMzg1ZWRiNDBmZTdlNi90ZXh0cmVnaW9uOjFmMDlkNzdlOWRmMjRhMDQ5MmMzODVlZGI0MGZlN2U2XzY3ODI_88403665-4fa6-4ec6-920c-ec2c64e54d50"
      unitRef="tradingday">30</eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdConsecutiveTradingDays>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzM4NDgyOTA3MDIyMTg_18ea3727-bbf5-4386-a917-8c62b590199f">Acquisition&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 8, 2021, the Company entered into a unit purchase agreement (the &#x201c;Purchase Agreement&#x201d;) with Holtec Power, Inc. (&#x201c;Holtec&#x201d;), in accordance with the terms and conditions of which the Company purchased from Holtec the remaining 51% percent interest in HI-POWER, LLC (&#x201c;Hi-Power&#x201d;) that was not already owned by the Company. Hi-Power was incorporated as a joint venture between the Company and Holtec in 2019 (refer to Note 8).  In connection with the transaction, the Company also entered into a transition services agreement and a sublease with Holtec. The transaction closed on April 9, 2021 (&#x201c;Acquisition Date&#x201d;). Following the consummation of the transactions set forth in the Purchase Agreement (the &#x201c;Transactions&#x201d;), Hi-Power became a 100% indirect, wholly-owned subsidiary of the Company and the obligations of the parties under the Hi-Power joint venture terminated. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Purchase Agreement provides that the Company will pay an aggregate purchase price of $25,000 for 51% interest in Hi-Power, pursuant to the following schedule: $5,000 on each of May 31, 2021, May 31, 2022, May 31, 2023, May 31, 2024, and May 31, 2025, evidenced by a secured promissory note secured by the assets of the Company. The Purchase Agreement also requires that the Company pay to Holtec, on the closing of the Transactions, an amount in cash equal to $10,283. Payments to Holtec under this Purchase Agreement totaled $35,283. The fair value of these payments was $33,474 at the Acquisition Date and included $32,750 allocated to the termination of a pre-existing agreement with Holtec and $724 allocated to the acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The obligations and rights of both parties under the pre-existing Joint Venture Agreement were terminated at the time of acquisition and $32,750 of the fair value of the consideration transferred was allocated to the termination of such agreement, which resulted in a loss on the pre-existing agreement of $30,368 for the year ended December&#160;31, 2021. As of December&#160;31, 2021, the Company had paid $10,283 on the date of closing and $5,000 notes payable due on May 31, 2021. The present value of the remaining payments was recorded as debt, which as of December&#160;31, 2021 includes a current portion of $4,926 and a long-term portion of $13,769.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the acquisition of the remaining 51% ownership interest in Hi-Power, we accounted for our initial 49% ownership interest in Hi-Power as an unconsolidated joint venture under the equity method of accounting (refer to Note 8). In connection with the acquisition of the remaining 51% ownership interest in Hi-Power, our consolidated financial statements now include all of the accounts of Hi-Power, and all intercompany balances and transactions have been eliminated in consolidation. The results of operations of Hi-Power have been included in the Company&#x2019;s consolidated financial statements from the date of acquisition. The acquisition of Hi-Power did not have a material impact on the Company&#x2019;s consolidated financial statements, and therefore historical and pro forma disclosures have not been presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consideration transferred for our now 100% ownership interest in connection with this acquisition, net of intercompany balances between the Company and Hi-Power, totaled $418, of which $205 represents the fair value of our previously held 49% ownership interest in Hi-Power. In accordance with ASC Topic 805-10-25-10, we remeasured our previously held 49% ownership interest in Hi-Power at its acquisition date fair value. As of the acquisition date, a loss of $7,480 was recognized in earnings for the remeasurement of our previously held 49% ownership interest.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 fair values of the assets acquired and liabilities assumed as of the Acquisition Date:&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:70.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.945%"/&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:10pt;font-weight:700;line-height:120%"&gt;Amount&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:120%"&gt;Inventory&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: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;2,666&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vendor deposits&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:120%"&gt;818&#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:bottom"&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, net&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:120%"&gt;74&#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:10pt;font-weight:400;line-height:120%"&gt;Goodwill&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:120%"&gt;4,331&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts payable and accrued expenses&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:120%"&gt;(3,634)&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:10pt;font-weight:400;line-height:120%"&gt;Provision for firm purchase commitments&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:120%"&gt;(3,890)&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: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 assets acquired, net of cash and cash equivalents of $53 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;/div&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:120%"&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:120%"&gt;365&#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;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The purchase price allocation and the measurement for acquisition consideration are based on management&#x2019;s best estimates and assumptions as of the reporting date and are considered preliminary. The provisional measurements of identifiable assets and liabilities, and the resulting goodwill related to these acquisitions are subject to change and the final purchase price accounting could be different from the amounts presented herein. We expect to finalize the valuation as soon as practicable, but not later than one year from the acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 expects the goodwill recognized as part of the acquisition will be deductible for U.S. income tax purposes. The Company also incurred insignificant non-consideration acquisition expenses including legal and accounting services related to the acquisition, which are recorded in selling, general and administrative expenses on the Company&#x2019;s consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i09a1f39f65c540fa983b6f13b07ad71b_I20210409"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2Mjg3MjA_14b393b1-71c0-4981-aa32-9ec1797e2c48"
      unitRef="number">0.51</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i17f9344f7d694a769441c39712c5a71e_D20210409-20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2Mjk0NTc_d5c143cf-707f-41b8-9d7e-2759ffc4457e"
      unitRef="usd">25000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i09a1f39f65c540fa983b6f13b07ad71b_I20210409"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2Mjk0NTE_2bdda618-974c-485b-acc2-3ef83c1dc993"
      unitRef="number">0.51</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <eose:BusinessCombinationConsiderationTransferredYearThree
      contextRef="i09a1f39f65c540fa983b6f13b07ad71b_I20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2Mjk0NjE_1850acd7-643a-4f68-9f09-ed147dd3b945"
      unitRef="usd">5000000</eose:BusinessCombinationConsiderationTransferredYearThree>
    <eose:BusinessCombinationConsiderationTransferredYearTwo
      contextRef="i09a1f39f65c540fa983b6f13b07ad71b_I20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2Mjk0NjE_1e5e8c90-bc20-4e46-a260-e26c1a113b12"
      unitRef="usd">5000000</eose:BusinessCombinationConsiderationTransferredYearTwo>
    <eose:BusinessCombinationConsiderationTransferredYearOne
      contextRef="i09a1f39f65c540fa983b6f13b07ad71b_I20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2Mjk0NjE_bd2f8817-905b-4fe0-b879-5b4ad063d6cc"
      unitRef="usd">5000000</eose:BusinessCombinationConsiderationTransferredYearOne>
    <eose:BusinessCombinationConsiderationTransferredYearFour
      contextRef="i09a1f39f65c540fa983b6f13b07ad71b_I20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2Mjk0NjE_c76ece33-cc20-4cc6-84e5-8770e6202327"
      unitRef="usd">5000000</eose:BusinessCombinationConsiderationTransferredYearFour>
    <eose:BusinessCombinationConsiderationTransferredRemainderOfFiscalYear
      contextRef="i09a1f39f65c540fa983b6f13b07ad71b_I20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2Mjk0NjE_ef9ae6ff-de60-421a-bb97-39de0e27baf3"
      unitRef="usd">5000000</eose:BusinessCombinationConsiderationTransferredRemainderOfFiscalYear>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i52a06f9d4ce04ecca5a2d32137ad5ec9_D20210409-20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2Mjk0NjU_30200e55-5cfa-4013-89ef-7cea12d68b50"
      unitRef="usd">10283000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i52a06f9d4ce04ecca5a2d32137ad5ec9_D20210409-20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2Mjk0NzA_434555dd-4da6-47cb-a2d5-3155a596f97f"
      unitRef="usd">35283000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <eose:ConsiderationTransferredFairValue
      contextRef="i15f52b5025ee4180b8afd89cbc88c460_I20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2Mjk0NzQ_444f18c9-84b0-49a0-8e33-6c66181ee43d"
      unitRef="usd">33474000</eose:ConsiderationTransferredFairValue>
    <eose:PaymentToTerminateAgreement
      contextRef="i52a06f9d4ce04ecca5a2d32137ad5ec9_D20210409-20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2Mjk0Nzg_7a095ed4-a464-4688-8bfe-e9ebdb2a783c"
      unitRef="usd">32750000</eose:PaymentToTerminateAgreement>
    <eose:PaymentToTerminateAgreement
      contextRef="i17f9344f7d694a769441c39712c5a71e_D20210409-20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2Mjk0ODM_0200486c-abf8-4ca3-8b6c-dee6108898c0"
      unitRef="usd">724000</eose:PaymentToTerminateAgreement>
    <eose:PaymentToTerminateAgreement
      contextRef="i52a06f9d4ce04ecca5a2d32137ad5ec9_D20210409-20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2MzAxMDI_7a095ed4-a464-4688-8bfe-e9ebdb2a783c"
      unitRef="usd">32750000</eose:PaymentToTerminateAgreement>
    <us-gaap:GainLossOnContractTermination
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2MzAxODA_41f96a98-85e4-4b65-b738-9c428ee896d4"
      unitRef="usd">-30368000</us-gaap:GainLossOnContractTermination>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i52a06f9d4ce04ecca5a2d32137ad5ec9_D20210409-20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2MzAxMTE_30200e55-5cfa-4013-89ef-7cea12d68b50"
      unitRef="usd">10283000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i2d85488e21584db4830cd8db62462127_D20210531-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2MzAxMTc_7d48aa7e-8a63-407d-8d3c-9b82a0cfcbf2"
      unitRef="usd">5000000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:LongTermDebtCurrent
      contextRef="if607f080335249fd94c0e3e15065ede1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2MzAxMjU_81d9c903-efed-44c8-86d0-4c4a54f238f4"
      unitRef="usd">4926000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="if607f080335249fd94c0e3e15065ede1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2MzAxMzE_78825c2b-0f3e-4a18-bf99-ea3d0728863b"
      unitRef="usd">13769000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i3c1aa5c2e85c40c4b41714605576c126_I20210408"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2MzEwMzQ_bd4a45cb-5d17-4168-b21b-1b9b5b0453f9"
      unitRef="number">0.51</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i2167da49e7904809ad97fe61f68c98a1_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2MzEwNDQ_ddd3ebce-091d-49c6-94f6-5d14bc0f9ebf"
      unitRef="number">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i3c1aa5c2e85c40c4b41714605576c126_I20210408"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2MzEwNjA_7ff39557-94a7-4470-b8f6-254e13a77eb1"
      unitRef="number">0.51</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ib343b04236624d0fb541824db7926a48_I20210409"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2MzE2Mzc_8c49bcde-759c-431e-b270-1af1e013bba8"
      unitRef="number">1</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1
      contextRef="ibaaecc99074241278c1f2b37d72a35e4_D20210408-20210408"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2MzE2NzM_4d2e0f56-9583-461e-ad88-799db723a90d"
      unitRef="usd">418000</us-gaap:BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1
      contextRef="ibaaecc99074241278c1f2b37d72a35e4_D20210408-20210408"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2MzE2Nzc_307e2645-4576-466a-a2b8-6be81f5a8801"
      unitRef="usd">205000</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i0d1000354c794537851178d670394153_I20210408"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2MzE2NDc_2c217084-2851-494d-9967-b22f37b07a67"
      unitRef="number">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i0d1000354c794537851178d670394153_I20210408"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2MzE2NTg_f233ca76-48c2-46ba-902f-89eb35ebfdcd"
      unitRef="number">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementLoss
      contextRef="ibaaecc99074241278c1f2b37d72a35e4_D20210408-20210408"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2MzE2ODU_b9cb1104-1d48-4c5f-98ca-75ce43c60ce0"
      unitRef="usd">7480000</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementLoss>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i0d1000354c794537851178d670394153_I20210408"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzEwOTk1MTE2MzE2Njc_46b73ae4-1c07-4160-b407-aafdc9db98a8"
      unitRef="number">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90ZXh0cmVnaW9uOmVmMjc2YjM3Yjc3YjRkMzZiM2RjYTQxOWY2M2RjZTU2XzM4NDgyOTA3MDIyMTk_d5e1be51-fb4c-49f9-b34d-5ac23872f0a7">&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 fair values of the assets acquired and liabilities assumed as of the Acquisition Date:&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:70.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.945%"/&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:10pt;font-weight:700;line-height:120%"&gt;Amount&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:120%"&gt;Inventory&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: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;2,666&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vendor deposits&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:120%"&gt;818&#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:bottom"&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, net&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:120%"&gt;74&#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:10pt;font-weight:400;line-height:120%"&gt;Goodwill&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:120%"&gt;4,331&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts payable and accrued expenses&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:120%"&gt;(3,634)&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:10pt;font-weight:400;line-height:120%"&gt;Provision for firm purchase commitments&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:120%"&gt;(3,890)&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: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 assets acquired, net of cash and cash equivalents of $53 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;/div&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:120%"&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:120%"&gt;365&#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:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="i09a1f39f65c540fa983b6f13b07ad71b_I20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90YWJsZTpjNGViNjk1MjVmY2Y0MGUyOGY1Njg5NDU5N2Y0Nzk0Zi90YWJsZXJhbmdlOmM0ZWI2OTUyNWZjZjQwZTI4ZjU2ODk0NTk3ZjQ3OTRmXzEtMi0xLTEtMzM2MDA_2e2116ca-2075-4998-be03-d67a55f42922"
      unitRef="usd">2666000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i09a1f39f65c540fa983b6f13b07ad71b_I20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90YWJsZTpjNGViNjk1MjVmY2Y0MGUyOGY1Njg5NDU5N2Y0Nzk0Zi90YWJsZXJhbmdlOmM0ZWI2OTUyNWZjZjQwZTI4ZjU2ODk0NTk3ZjQ3OTRmXzItMi0xLTEtMzM2MDA_27dfc1b5-1cae-413f-a6da-231c6a98bcfd"
      unitRef="usd">818000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i09a1f39f65c540fa983b6f13b07ad71b_I20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90YWJsZTpjNGViNjk1MjVmY2Y0MGUyOGY1Njg5NDU5N2Y0Nzk0Zi90YWJsZXJhbmdlOmM0ZWI2OTUyNWZjZjQwZTI4ZjU2ODk0NTk3ZjQ3OTRmXzMtMi0xLTEtMzM2MDA_dfcc9b56-cb8e-4a5a-92be-d770e3953959"
      unitRef="usd">74000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:Goodwill
      contextRef="i09a1f39f65c540fa983b6f13b07ad71b_I20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90YWJsZTpjNGViNjk1MjVmY2Y0MGUyOGY1Njg5NDU5N2Y0Nzk0Zi90YWJsZXJhbmdlOmM0ZWI2OTUyNWZjZjQwZTI4ZjU2ODk0NTk3ZjQ3OTRmXzQtMi0xLTEtMzM2MDA_09c2c18c-2086-4a68-b9f0-8deac7f263ef"
      unitRef="usd">4331000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i09a1f39f65c540fa983b6f13b07ad71b_I20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90YWJsZTpjNGViNjk1MjVmY2Y0MGUyOGY1Njg5NDU5N2Y0Nzk0Zi90YWJsZXJhbmdlOmM0ZWI2OTUyNWZjZjQwZTI4ZjU2ODk0NTk3ZjQ3OTRmXzUtMi0xLTEtMzM2MDA_04ef18a8-c003-4c3b-ab45-2b6ed7ffe71a"
      unitRef="usd">3634000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i09a1f39f65c540fa983b6f13b07ad71b_I20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90YWJsZTpjNGViNjk1MjVmY2Y0MGUyOGY1Njg5NDU5N2Y0Nzk0Zi90YWJsZXJhbmdlOmM0ZWI2OTUyNWZjZjQwZTI4ZjU2ODk0NTk3ZjQ3OTRmXzYtMi0xLTEtMzM2MDA_c72cd912-fdf5-47e6-80e3-57868450a11e"
      unitRef="usd">3890000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i09a1f39f65c540fa983b6f13b07ad71b_I20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90YWJsZTpjNGViNjk1MjVmY2Y0MGUyOGY1Njg5NDU5N2Y0Nzk0Zi90YWJsZXJhbmdlOmM0ZWI2OTUyNWZjZjQwZTI4ZjU2ODk0NTk3ZjQ3OTRmXzctMC0xLTEtMzM2MDAvdGV4dHJlZ2lvbjo4YjdlNDAwMjZmMjc0ZDA4YWQ1YzhlZTA5YTM3ZGUzN18xMDk5NTExNjI3ODQy_f9eeb956-9cbc-40d6-9d05-062f26f7904b"
      unitRef="usd">53000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i09a1f39f65c540fa983b6f13b07ad71b_I20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M185OTYvZnJhZzplZjI3NmIzN2I3N2I0ZDM2YjNkY2E0MTlmNjNkY2U1Ni90YWJsZTpjNGViNjk1MjVmY2Y0MGUyOGY1Njg5NDU5N2Y0Nzk0Zi90YWJsZXJhbmdlOmM0ZWI2OTUyNWZjZjQwZTI4ZjU2ODk0NTk3ZjQ3OTRmXzctMi0xLTEtMzUxNzE_ab973a9c-cfe7-4c05-ac45-0bdf16ca67fa"
      unitRef="usd">365000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90ZXh0cmVnaW9uOjQ1OTY0NzUyOGYwMjQyMmJiMDRjYTUzMTUwYmE4MzM2XzEyMDI_6b4d208e-8ce0-4daf-a890-fa797e85b1b7">Revenue Recognition&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&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 primarily earns revenue from sales of its energy storage systems and services including installation and commissioning, as well as extended warranty services. Product revenues, which were recognized at a point in time, were $4,562, $184 and $496 for the years ended December&#160;31, 2021, 2020 and 2019, respectively and service revenues, which were recognized over time, were $36, $35 and $&#x2014;  for the years ended  December&#160;31, 2021,  2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-indent:23.98pt"&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 year ended December&#160;31, 2021, we had two customers who accounted for 36.8% and 21.4% of the total revenue, respectively. For the year ended December&#160;31, 2020, we only had two customers, who accounted for 84.1% and 15.9% of our revenue. For the year ended December&#160;31, 2019, we had three customers who accounted for 36.3%, 31.4% and 26.1% of the total revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 about contract assets and contract liabilities from contracts with customers, which are included in other current assets and other current liabilities on the consolidated balance sheets, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;           &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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&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:9pt;font-weight:700;line-height:120%"&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:9pt;font-weight:700;line-height:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract 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: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;1,369&#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: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;&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract liabilities&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:10pt;font-weight:400;line-height:120%"&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:120%"&gt;849&#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 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:120%"&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:120%"&gt;77&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 recognizes contract assets resulting from the timing of revenue recognition and invoicing. Contract liabilities primarily relate to advance consideration received from customers in advance of the Company satisfying performance obligations under contractual arrangements. Contract balances are reported in a net contract asset or liability position on a contract-by-contract basis at the end of each reporting period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets increased by $1,369 during the year ended December&#160;31, 2021. Contract liabilities increased by $772 during the year ended December&#160;31, 2021. The Company recognized $77 of revenue during the year ended December&#160;31, 2021 that was included in the contract liability balance at the beginning of the period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Contract liabilities decreased by $223 during the year ended December&#160;31, 2020. The Company recognized $184 and $58 of revenue during the years ended December&#160;31, 2020 and 2019 that was included in the contract liability balance at the beginning of the period, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Transaction Price Allocated to Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract liabilities of $849 as of December&#160;31, 2021 are expected to be recognized within the next twelve months.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb785852d0714742bd93bf2c4a9651b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90ZXh0cmVnaW9uOjQ1OTY0NzUyOGYwMjQyMmJiMDRjYTUzMTUwYmE4MzM2XzEwOTk1MTE2MzQyNDM_1dccd0d5-fbfd-4eea-95dc-914691d38b69"
      unitRef="usd">4562000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8c9efef73d2440c5ab1ef7eef9dc4672_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90ZXh0cmVnaW9uOjQ1OTY0NzUyOGYwMjQyMmJiMDRjYTUzMTUwYmE4MzM2XzEwOTk1MTE2MzQyNTE_2ae10e52-8be8-4fba-b28f-3c2bc884e796"
      unitRef="usd">184000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia8555dc9ea1c4b8eb5a74236bc35d31a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90ZXh0cmVnaW9uOjQ1OTY0NzUyOGYwMjQyMmJiMDRjYTUzMTUwYmE4MzM2XzEwOTk1MTE2MzQyNTc_66384e32-69e5-44ba-aab3-a9fd369b0dfe"
      unitRef="usd">496000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9fab26ac281948e7ac581dc4e1872cc9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90ZXh0cmVnaW9uOjQ1OTY0NzUyOGYwMjQyMmJiMDRjYTUzMTUwYmE4MzM2XzEwOTk1MTE2MzQyNjU_f01f3862-34be-4c98-81b7-011725851c36"
      unitRef="usd">36000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id487f3e9e98e43e9a6e6cc84315bbc70_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90ZXh0cmVnaW9uOjQ1OTY0NzUyOGYwMjQyMmJiMDRjYTUzMTUwYmE4MzM2XzEwOTk1MTE2MzQyNzE_47f8a621-27f2-4ce2-a0ad-298acc4d2d80"
      unitRef="usd">35000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4334833f5dd74cf9aace70267daf9678_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90ZXh0cmVnaW9uOjQ1OTY0NzUyOGYwMjQyMmJiMDRjYTUzMTUwYmE4MzM2XzEwOTk1MTE2MzQyNzk_a4c5f02b-0b04-491b-90b7-6bfb131160c7"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic556852ba3004bbf8dd22d7c660496dd_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90ZXh0cmVnaW9uOjQ1OTY0NzUyOGYwMjQyMmJiMDRjYTUzMTUwYmE4MzM2XzEwOTk1MTE2MzUwMzM_24316159-5cd7-4049-b0c5-d64f208c29c5"
      unitRef="number">0.368</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8cacb393692a40b286c4eb4d03ebec89_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90ZXh0cmVnaW9uOjQ1OTY0NzUyOGYwMjQyMmJiMDRjYTUzMTUwYmE4MzM2XzEwOTk1MTE2MzUwMzg_ee31c101-f1d4-407b-87db-0e75d106746f"
      unitRef="number">0.214</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iece71e4e7b0d4d31bf74251ae88674b2_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90ZXh0cmVnaW9uOjQ1OTY0NzUyOGYwMjQyMmJiMDRjYTUzMTUwYmE4MzM2XzI3NDg3NzkwNzg1NTE_4a413f05-4b37-45d8-8260-774effe48c3f"
      unitRef="number">0.841</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i669557e19dd84fc5a6d1f034b821a677_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90ZXh0cmVnaW9uOjQ1OTY0NzUyOGYwMjQyMmJiMDRjYTUzMTUwYmE4MzM2XzI3NDg3NzkwNzg1NTk_fd4d4cf1-160d-4dde-b678-e2de627cda14"
      unitRef="number">0.159</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3a5b13fa8536468d98cd177ab0ceb0e8_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90ZXh0cmVnaW9uOjQ1OTY0NzUyOGYwMjQyMmJiMDRjYTUzMTUwYmE4MzM2XzEwOTk1MTE2MzUyMTQ_decd2727-8f04-488a-9977-e5982c6ec47e"
      unitRef="number">0.363</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie1fcf1e3df4d49709c83cd0c34dd6cad_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90ZXh0cmVnaW9uOjQ1OTY0NzUyOGYwMjQyMmJiMDRjYTUzMTUwYmE4MzM2XzEwOTk1MTE2MzUyMTk_8ae6e87b-a1e7-4b05-b4f1-8650896804a8"
      unitRef="number">0.314</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i23ed60de72474a5d909fcdbb1666d8a3_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90ZXh0cmVnaW9uOjQ1OTY0NzUyOGYwMjQyMmJiMDRjYTUzMTUwYmE4MzM2XzEwOTk1MTE2MzUyMzk_1c5e891b-ba75-49df-b6fa-74fed1141b4c"
      unitRef="number">0.261</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90ZXh0cmVnaW9uOjQ1OTY0NzUyOGYwMjQyMmJiMDRjYTUzMTUwYmE4MzM2XzEyMDM_a6f1b649-2e50-45e7-bc01-510616fb4dee">&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 about contract assets and contract liabilities from contracts with customers, which are included in other current assets and other current liabilities on the consolidated balance sheets, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;           &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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&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:9pt;font-weight:700;line-height:120%"&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:9pt;font-weight:700;line-height:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract 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: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;1,369&#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: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;&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract liabilities&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:10pt;font-weight:400;line-height:120%"&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:120%"&gt;849&#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 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:120%"&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:120%"&gt;77&#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;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90YWJsZTplNDI1NDBhYWEwMDk0YzVlYmM1MTdiNTdiZmE5YTNmZC90YWJsZXJhbmdlOmU0MjU0MGFhYTAwOTRjNWViYzUxN2I1N2JmYTlhM2ZkXzEtMS0xLTEtMzM3NDE_a90d8090-de6b-4e06-a050-3850311ad822"
      unitRef="usd">1369000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90YWJsZTplNDI1NDBhYWEwMDk0YzVlYmM1MTdiNTdiZmE5YTNmZC90YWJsZXJhbmdlOmU0MjU0MGFhYTAwOTRjNWViYzUxN2I1N2JmYTlhM2ZkXzEtMy0xLTEtMzM3NDE_5ada8efc-b9e9-45eb-8c0a-160049ba9f59"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90YWJsZTplNDI1NDBhYWEwMDk0YzVlYmM1MTdiNTdiZmE5YTNmZC90YWJsZXJhbmdlOmU0MjU0MGFhYTAwOTRjNWViYzUxN2I1N2JmYTlhM2ZkXzEtMS0xLTEtMjAwMDc_a529a0f9-ea2f-4d50-8afc-b45067d64b1b"
      unitRef="usd">849000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90YWJsZTplNDI1NDBhYWEwMDk0YzVlYmM1MTdiNTdiZmE5YTNmZC90YWJsZXJhbmdlOmU0MjU0MGFhYTAwOTRjNWViYzUxN2I1N2JmYTlhM2ZkXzEtMy0xLTEtMjAwMDc_9daa0242-d0b6-4022-b6de-708b1f5b0199"
      unitRef="usd">77000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90ZXh0cmVnaW9uOjQ1OTY0NzUyOGYwMjQyMmJiMDRjYTUzMTUwYmE4MzM2XzE2NDkyNjc0NDQwMzQ_46f5e179-c848-48eb-821f-4f3458048ba5"
      unitRef="usd">1369000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90ZXh0cmVnaW9uOjQ1OTY0NzUyOGYwMjQyMmJiMDRjYTUzMTUwYmE4MzM2XzU3OQ_68e0f67b-14dd-42f1-b843-c0d67194a5b6"
      unitRef="usd">772000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90ZXh0cmVnaW9uOjQ1OTY0NzUyOGYwMjQyMmJiMDRjYTUzMTUwYmE4MzM2XzYwNg_3f1726ec-1dde-4eac-b2c1-007c5c74cf61"
      unitRef="usd">77000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90ZXh0cmVnaW9uOjQ1OTY0NzUyOGYwMjQyMmJiMDRjYTUzMTUwYmE4MzM2Xzc3OQ_442f131e-fa4d-445f-97f1-8fec2f6e1407"
      unitRef="usd">-223000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90ZXh0cmVnaW9uOjQ1OTY0NzUyOGYwMjQyMmJiMDRjYTUzMTUwYmE4MzM2XzgwNg_0141a362-136a-488a-a002-2640e7990574"
      unitRef="usd">184000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90ZXh0cmVnaW9uOjQ1OTY0NzUyOGYwMjQyMmJiMDRjYTUzMTUwYmE4MzM2XzEwOTk1MTE2MzA2MTQ_d743f2f7-72c6-48dc-ba6f-a475792bfa57"
      unitRef="usd">58000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i99bab370bad54caeac2e38f8351da786_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90ZXh0cmVnaW9uOjQ1OTY0NzUyOGYwMjQyMmJiMDRjYTUzMTUwYmE4MzM2XzEwOTk1MTE2MzExMTk_b5c464b6-ff6d-4fcd-b92d-828e5e6e37eb"
      unitRef="usd">849000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i99bab370bad54caeac2e38f8351da786_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMTQvZnJhZzo0NTk2NDc1MjhmMDI0MjJiYjA0Y2E1MzE1MGJhODMzNi90ZXh0cmVnaW9uOjQ1OTY0NzUyOGYwMjQyMmJiMDRjYTUzMTUwYmE4MzM2XzYwNDczMTM5NjE5MDc_785198db-568e-4802-8437-d29b9b0d4eda">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjAvZnJhZzphZTYzODMyZGRkYjA0MDdjYjJmMDY5OWM1YjEzNDE5YS90ZXh0cmVnaW9uOmFlNjM4MzJkZGRiMDQwN2NiMmYwNjk5YzViMTM0MTlhXzcw_283cee7a-b08b-4723-a1b4-d7eb5f7f22d6">Inventory&lt;div style="margin-top:8pt;text-align:justify;text-indent:24pt"&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 about inventory balances:&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:99.358%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.158%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.061%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.090%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.191%"/&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:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;margin-top:10pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&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;div style="margin-top:10pt;text-align:center;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;/div&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:120%"&gt;Raw materials&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: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;11,898&#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: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;&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Work-in-process&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:120%"&gt;43&#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:120%"&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="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;Finished goods&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:120%"&gt;1,035&#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:120%"&gt;214&#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:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&#160;Total Inventory, net&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: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="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:120%"&gt;12,976&#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:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;214&#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:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjAvZnJhZzphZTYzODMyZGRkYjA0MDdjYjJmMDY5OWM1YjEzNDE5YS90ZXh0cmVnaW9uOmFlNjM4MzJkZGRiMDQwN2NiMmYwNjk5YzViMTM0MTlhXzM4NDgyOTA2OTc2MDU_ce618467-a2f6-4d65-bce2-6cb16433afbb">The following table provides information about inventory balances:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.158%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.061%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.090%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.191%"/&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:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;margin-top:10pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&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;div style="margin-top:10pt;text-align:center;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;/div&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:120%"&gt;Raw materials&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: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;11,898&#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: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;&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Work-in-process&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:120%"&gt;43&#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:120%"&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="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;Finished goods&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:120%"&gt;1,035&#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:120%"&gt;214&#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:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&#160;Total Inventory, net&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: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="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:120%"&gt;12,976&#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:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;214&#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:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjAvZnJhZzphZTYzODMyZGRkYjA0MDdjYjJmMDY5OWM1YjEzNDE5YS90YWJsZToyYjYzOGEzNGE4ODI0NGMyOWRhY2ZlNDI4MWRjYWEwNy90YWJsZXJhbmdlOjJiNjM4YTM0YTg4MjQ0YzI5ZGFjZmU0MjgxZGNhYTA3XzEtMS0xLTEtMzM5MDM_c56d0e94-1741-4444-9dfe-b1b7ac069a5d"
      unitRef="usd">11898000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjAvZnJhZzphZTYzODMyZGRkYjA0MDdjYjJmMDY5OWM1YjEzNDE5YS90YWJsZToyYjYzOGEzNGE4ODI0NGMyOWRhY2ZlNDI4MWRjYWEwNy90YWJsZXJhbmdlOjJiNjM4YTM0YTg4MjQ0YzI5ZGFjZmU0MjgxZGNhYTA3XzEtMy0xLTEtMzM5MTI_ae63c284-3d05-45d0-b533-3eca529a0105"
      unitRef="usd">0</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjAvZnJhZzphZTYzODMyZGRkYjA0MDdjYjJmMDY5OWM1YjEzNDE5YS90YWJsZToyYjYzOGEzNGE4ODI0NGMyOWRhY2ZlNDI4MWRjYWEwNy90YWJsZXJhbmdlOjJiNjM4YTM0YTg4MjQ0YzI5ZGFjZmU0MjgxZGNhYTA3XzItMS0xLTEtMzM5MDM_17d37964-25b6-4240-b865-a303a1ea5f3d"
      unitRef="usd">43000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjAvZnJhZzphZTYzODMyZGRkYjA0MDdjYjJmMDY5OWM1YjEzNDE5YS90YWJsZToyYjYzOGEzNGE4ODI0NGMyOWRhY2ZlNDI4MWRjYWEwNy90YWJsZXJhbmdlOjJiNjM4YTM0YTg4MjQ0YzI5ZGFjZmU0MjgxZGNhYTA3XzItMy0xLTEtMzM5MTI_035f0806-0f9f-4164-bf8e-397fb59feb7e"
      unitRef="usd">0</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjAvZnJhZzphZTYzODMyZGRkYjA0MDdjYjJmMDY5OWM1YjEzNDE5YS90YWJsZToyYjYzOGEzNGE4ODI0NGMyOWRhY2ZlNDI4MWRjYWEwNy90YWJsZXJhbmdlOjJiNjM4YTM0YTg4MjQ0YzI5ZGFjZmU0MjgxZGNhYTA3XzMtMS0xLTEtMzM5MDM_408e748f-b6eb-46c7-941f-8b533c81da8e"
      unitRef="usd">1035000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjAvZnJhZzphZTYzODMyZGRkYjA0MDdjYjJmMDY5OWM1YjEzNDE5YS90YWJsZToyYjYzOGEzNGE4ODI0NGMyOWRhY2ZlNDI4MWRjYWEwNy90YWJsZXJhbmdlOjJiNjM4YTM0YTg4MjQ0YzI5ZGFjZmU0MjgxZGNhYTA3XzMtMy0xLTEtMzM5MTI_36c4303b-5695-4d0b-bc70-bef4cc46db3c"
      unitRef="usd">214000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjAvZnJhZzphZTYzODMyZGRkYjA0MDdjYjJmMDY5OWM1YjEzNDE5YS90YWJsZToyYjYzOGEzNGE4ODI0NGMyOWRhY2ZlNDI4MWRjYWEwNy90YWJsZXJhbmdlOjJiNjM4YTM0YTg4MjQ0YzI5ZGFjZmU0MjgxZGNhYTA3XzQtMS0xLTEtMzUxOTc_156cd86a-cc33-4ac1-9285-63290b782fd9"
      unitRef="usd">12976000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjAvZnJhZzphZTYzODMyZGRkYjA0MDdjYjJmMDY5OWM1YjEzNDE5YS90YWJsZToyYjYzOGEzNGE4ODI0NGMyOWRhY2ZlNDI4MWRjYWEwNy90YWJsZXJhbmdlOjJiNjM4YTM0YTg4MjQ0YzI5ZGFjZmU0MjgxZGNhYTA3XzQtMy0xLTEtMzUyMDE_b9052e59-d9f4-4717-97de-c34adc715313"
      unitRef="usd">214000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90ZXh0cmVnaW9uOjY4MTdjNDM2MmYxNTQ4NDhhNmIyMGE3N2ZmMzBmMWZlXzU5NQ_32b9bb1b-4c61-4221-bd1a-b51666f1227b">Property and Equipment, Net&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 and 2020, property and equipment, net consisted of the following:&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:36.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.265%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.806%"/&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:9pt;font-weight:700;line-height:120%"&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:9pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:120%"&gt;Useful lives&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:120%"&gt;Equipment&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: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;13,489&#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: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;7,055&#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;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:120%"&gt;5&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:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;10 years&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:120%"&gt;Finance lease&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:120%"&gt;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;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:120%"&gt;201&#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="9" 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:120%"&gt;5 years&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:120%"&gt;Furniture&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:120%"&gt;808&#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:120%"&gt;211&#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:120%"&gt;5&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:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&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;10 years&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:120%"&gt;Leasehold Improvements&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:120%"&gt;2,933&#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:120%"&gt;2,732&#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="9" 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:120%"&gt;Lesser of useful life/remaining lease&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;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;Tooling&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:120%"&gt;3,053&#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:120%"&gt;523&#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:120%"&gt;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:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&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;3 years&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:120%"&gt;Total&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:120%"&gt;20,509&#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;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:120%"&gt;10,722&#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="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:120%"&gt;Less: Accumulated Depreciation and Amortization&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:120%"&gt;(7,619)&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:120%"&gt;(5,069)&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;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 style="background-color:#ffffff;border-bottom:3pt double #000;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:#ffffff;border-bottom:3pt double #000;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;12,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;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:#ffffff;border-bottom:3pt double #000;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;5,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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="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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization expense related to property and equipment was $2,573, $1,518 and $2,083, during the years ended December&#160;31, 2021, 2020 and 2019, respectively. For the years ended December&#160;31, 2021, 2020, and 2019, impairment loss charged to the consolidated statements of operations was $&#x2014;, $&#x2014;, and $1,590, respectively, primarily related to obsolete equipment relating to the prior generation battery. These expenses are reflected in cost of goods sold, research and development expenses and selling, general and administrative expenses in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90ZXh0cmVnaW9uOjY4MTdjNDM2MmYxNTQ4NDhhNmIyMGE3N2ZmMzBmMWZlXzU5NA_e35af1bf-f18f-49ef-b2eb-728a498df0f9">&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 and 2020, property and equipment, net consisted of the following:&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:36.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.265%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.806%"/&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:9pt;font-weight:700;line-height:120%"&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:9pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:120%"&gt;Useful lives&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:120%"&gt;Equipment&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: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;13,489&#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: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;7,055&#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;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:120%"&gt;5&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:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;10 years&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:120%"&gt;Finance lease&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:120%"&gt;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;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:120%"&gt;201&#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="9" 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:120%"&gt;5 years&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:120%"&gt;Furniture&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:120%"&gt;808&#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:120%"&gt;211&#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:120%"&gt;5&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:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&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;10 years&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:120%"&gt;Leasehold Improvements&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:120%"&gt;2,933&#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:120%"&gt;2,732&#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="9" 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:120%"&gt;Lesser of useful life/remaining lease&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;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;Tooling&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:120%"&gt;3,053&#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:120%"&gt;523&#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:120%"&gt;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:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&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;3 years&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:120%"&gt;Total&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:120%"&gt;20,509&#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;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:120%"&gt;10,722&#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="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:120%"&gt;Less: Accumulated Depreciation and Amortization&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:120%"&gt;(7,619)&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:120%"&gt;(5,069)&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;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 style="background-color:#ffffff;border-bottom:3pt double #000;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:#ffffff;border-bottom:3pt double #000;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;12,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;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:#ffffff;border-bottom:3pt double #000;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;5,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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="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;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ib48022b361a04b98a769fa63b359a96e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90YWJsZTo4Yjc3Y2IyOGU5M2E0ZGU4YTkzZTc2ZGU3M2Y0YzZhNS90YWJsZXJhbmdlOjhiNzdjYjI4ZTkzYTRkZThhOTNlNzZkZTczZjRjNmE1XzEtMS0xLTEtMjAwMDc_5f4cf745-ff2f-42c0-8040-64c4c30d5c2f"
      unitRef="usd">13489000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i21d655b460364f1cb384a4ff1306121c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90YWJsZTo4Yjc3Y2IyOGU5M2E0ZGU4YTkzZTc2ZGU3M2Y0YzZhNS90YWJsZXJhbmdlOjhiNzdjYjI4ZTkzYTRkZThhOTNlNzZkZTczZjRjNmE1XzEtMy0xLTEtMjAwMDc_417b6877-bde8-488b-bdd2-12b377f16eed"
      unitRef="usd">7055000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i085d99613dde4d66bcbf3c100dd084ec_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90YWJsZTo4Yjc3Y2IyOGU5M2E0ZGU4YTkzZTc2ZGU3M2Y0YzZhNS90YWJsZXJhbmdlOjhiNzdjYjI4ZTkzYTRkZThhOTNlNzZkZTczZjRjNmE1XzEtNS0xLTEtMjAwMDc_a22ced4f-6eba-4798-a1d9-8209f858639a">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ic2083bad8fd444d7b67390630ea0ce5b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90YWJsZTo4Yjc3Y2IyOGU5M2E0ZGU4YTkzZTc2ZGU3M2Y0YzZhNS90YWJsZXJhbmdlOjhiNzdjYjI4ZTkzYTRkZThhOTNlNzZkZTczZjRjNmE1XzEtNy0xLTEtMjAwMDc_542f0a09-f09e-4a54-bd01-e0e0549bb66c">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i60dc837d30ab440c98b7e2cfc2e3bbd4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90YWJsZTo4Yjc3Y2IyOGU5M2E0ZGU4YTkzZTc2ZGU3M2Y0YzZhNS90YWJsZXJhbmdlOjhiNzdjYjI4ZTkzYTRkZThhOTNlNzZkZTczZjRjNmE1XzItMS0xLTEtMjAwMDc_be4b9a96-968d-4880-b0ed-877eaeb95c65"
      unitRef="usd">226000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i1e32d16c9811436683832854e7edc762_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90YWJsZTo4Yjc3Y2IyOGU5M2E0ZGU4YTkzZTc2ZGU3M2Y0YzZhNS90YWJsZXJhbmdlOjhiNzdjYjI4ZTkzYTRkZThhOTNlNzZkZTczZjRjNmE1XzItMy0xLTEtMjAwMDc_246a37ad-3be7-401a-b4b1-cb9bd681da53"
      unitRef="usd">201000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i14e74851059f4f919e072d044615c3cd_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90YWJsZTo4Yjc3Y2IyOGU5M2E0ZGU4YTkzZTc2ZGU3M2Y0YzZhNS90YWJsZXJhbmdlOjhiNzdjYjI4ZTkzYTRkZThhOTNlNzZkZTczZjRjNmE1XzItNS0xLTEtMjAwMDc_11a7c6eb-cc28-4917-87ff-fb3dca7a64bd">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="if720b7e02ecc4ec7805776b800f0a584_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90YWJsZTo4Yjc3Y2IyOGU5M2E0ZGU4YTkzZTc2ZGU3M2Y0YzZhNS90YWJsZXJhbmdlOjhiNzdjYjI4ZTkzYTRkZThhOTNlNzZkZTczZjRjNmE1XzMtMS0xLTEtMjAwMDc_a89541d6-c138-42ec-b61f-f7ac772d0074"
      unitRef="usd">808000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i99fb0de8b8f040abbf3a0cd8780dcca2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90YWJsZTo4Yjc3Y2IyOGU5M2E0ZGU4YTkzZTc2ZGU3M2Y0YzZhNS90YWJsZXJhbmdlOjhiNzdjYjI4ZTkzYTRkZThhOTNlNzZkZTczZjRjNmE1XzMtMy0xLTEtMjAwMDc_1d2864ce-127f-43d8-9d1a-026d4ed0b6e9"
      unitRef="usd">211000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i2db2f123d1664ed9a1c07d3fe4f5d4cb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90YWJsZTo4Yjc3Y2IyOGU5M2E0ZGU4YTkzZTc2ZGU3M2Y0YzZhNS90YWJsZXJhbmdlOjhiNzdjYjI4ZTkzYTRkZThhOTNlNzZkZTczZjRjNmE1XzMtNS0xLTEtMjAwMDc_74206a6a-58b6-407b-ab85-af41796d09e9">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ib250e6f081b84fb0a674c819b72ad5a0_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90YWJsZTo4Yjc3Y2IyOGU5M2E0ZGU4YTkzZTc2ZGU3M2Y0YzZhNS90YWJsZXJhbmdlOjhiNzdjYjI4ZTkzYTRkZThhOTNlNzZkZTczZjRjNmE1XzMtNy0xLTEtMjAwMDc_a4ecbc12-61dd-45dc-b1a0-b3f54b6e7181">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i8732efb116174ded925e774ca946d5a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90YWJsZTo4Yjc3Y2IyOGU5M2E0ZGU4YTkzZTc2ZGU3M2Y0YzZhNS90YWJsZXJhbmdlOjhiNzdjYjI4ZTkzYTRkZThhOTNlNzZkZTczZjRjNmE1XzQtMS0xLTEtMjAwMDc_de9bca17-509e-48d3-923d-dbfe881fb905"
      unitRef="usd">2933000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ibd254f6df6e14296a676bbf852f91122_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90YWJsZTo4Yjc3Y2IyOGU5M2E0ZGU4YTkzZTc2ZGU3M2Y0YzZhNS90YWJsZXJhbmdlOjhiNzdjYjI4ZTkzYTRkZThhOTNlNzZkZTczZjRjNmE1XzQtMy0xLTEtMjAwMDc_ad457ebc-78f6-4cca-a8f4-85b624292acf"
      unitRef="usd">2732000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i7ba4491f7f644159a0850b51af451eb1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90YWJsZTo4Yjc3Y2IyOGU5M2E0ZGU4YTkzZTc2ZGU3M2Y0YzZhNS90YWJsZXJhbmdlOjhiNzdjYjI4ZTkzYTRkZThhOTNlNzZkZTczZjRjNmE1XzYtMS0xLTEtMjAwMDc_5afd4c51-5562-4a9f-a9dc-d85bde2f49dd"
      unitRef="usd">3053000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="iaa9a629f26ef4b3fbb527626dd635126_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90YWJsZTo4Yjc3Y2IyOGU5M2E0ZGU4YTkzZTc2ZGU3M2Y0YzZhNS90YWJsZXJhbmdlOjhiNzdjYjI4ZTkzYTRkZThhOTNlNzZkZTczZjRjNmE1XzYtMy0xLTEtMjAwMDc_04dd7e5d-4a4b-4af0-a01e-a7499b32892f"
      unitRef="usd">523000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i837423ca9f8147a2b267f91844001210_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90YWJsZTo4Yjc3Y2IyOGU5M2E0ZGU4YTkzZTc2ZGU3M2Y0YzZhNS90YWJsZXJhbmdlOjhiNzdjYjI4ZTkzYTRkZThhOTNlNzZkZTczZjRjNmE1XzYtNS0xLTEtMjAwMDc_cd640b71-fb10-442f-961d-ce7730450f6f">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i57d32387951049dfb937bc933a5b51d0_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90YWJsZTo4Yjc3Y2IyOGU5M2E0ZGU4YTkzZTc2ZGU3M2Y0YzZhNS90YWJsZXJhbmdlOjhiNzdjYjI4ZTkzYTRkZThhOTNlNzZkZTczZjRjNmE1XzYtNy0xLTEtMjAwMDc_b21e7c4e-65e1-4fbe-82e2-2266bb2a051d">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90YWJsZTo4Yjc3Y2IyOGU5M2E0ZGU4YTkzZTc2ZGU3M2Y0YzZhNS90YWJsZXJhbmdlOjhiNzdjYjI4ZTkzYTRkZThhOTNlNzZkZTczZjRjNmE1XzctMS0xLTEtMjAwMDc_8a07bd96-ceff-44a6-b142-c60016d40a8b"
      unitRef="usd">20509000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90YWJsZTo4Yjc3Y2IyOGU5M2E0ZGU4YTkzZTc2ZGU3M2Y0YzZhNS90YWJsZXJhbmdlOjhiNzdjYjI4ZTkzYTRkZThhOTNlNzZkZTczZjRjNmE1XzctMy0xLTEtMjAwMDc_7046f0f8-bc26-4b3b-954b-39a6a351962e"
      unitRef="usd">10722000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90YWJsZTo4Yjc3Y2IyOGU5M2E0ZGU4YTkzZTc2ZGU3M2Y0YzZhNS90YWJsZXJhbmdlOjhiNzdjYjI4ZTkzYTRkZThhOTNlNzZkZTczZjRjNmE1XzgtMS0xLTEtMjAwMDc_e97c231a-0050-4443-8c71-ac23b8fa31a3"
      unitRef="usd">7619000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90YWJsZTo4Yjc3Y2IyOGU5M2E0ZGU4YTkzZTc2ZGU3M2Y0YzZhNS90YWJsZXJhbmdlOjhiNzdjYjI4ZTkzYTRkZThhOTNlNzZkZTczZjRjNmE1XzgtMy0xLTEtMjAwMDc_d682d104-83f9-427e-9a2d-70cea99c12c7"
      unitRef="usd">5069000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90YWJsZTo4Yjc3Y2IyOGU5M2E0ZGU4YTkzZTc2ZGU3M2Y0YzZhNS90YWJsZXJhbmdlOjhiNzdjYjI4ZTkzYTRkZThhOTNlNzZkZTczZjRjNmE1XzktMS0xLTEtMjAwMDc_78dc594e-581e-42b2-9829-89eb7fa42839"
      unitRef="usd">12890000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90YWJsZTo4Yjc3Y2IyOGU5M2E0ZGU4YTkzZTc2ZGU3M2Y0YzZhNS90YWJsZXJhbmdlOjhiNzdjYjI4ZTkzYTRkZThhOTNlNzZkZTczZjRjNmE1XzktMy0xLTEtMjAwMDc_9c94ea0e-86d8-4e61-a3c8-2557e84c37e4"
      unitRef="usd">5653000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Depreciation
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90ZXh0cmVnaW9uOjY4MTdjNDM2MmYxNTQ4NDhhNmIyMGE3N2ZmMzBmMWZlXzE5MA_383a20ce-7be7-4eb4-a89d-e1cb6c21201f"
      unitRef="usd">2573000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90ZXh0cmVnaW9uOjY4MTdjNDM2MmYxNTQ4NDhhNmIyMGE3N2ZmMzBmMWZlXzE5Nw_36154d32-97e4-44c0-8828-865a65e8ed6f"
      unitRef="usd">1518000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90ZXh0cmVnaW9uOjY4MTdjNDM2MmYxNTQ4NDhhNmIyMGE3N2ZmMzBmMWZlXzEwOTk1MTE2Mjg0MTE_3cf39e32-a0b1-4461-ae9d-944b54fd093f"
      unitRef="usd">2083000</us-gaap:Depreciation>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90ZXh0cmVnaW9uOjY4MTdjNDM2MmYxNTQ4NDhhNmIyMGE3N2ZmMzBmMWZlXzMzNQ_97723132-1969-4482-9425-bb8e38c82157"
      unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90ZXh0cmVnaW9uOjY4MTdjNDM2MmYxNTQ4NDhhNmIyMGE3N2ZmMzBmMWZlXzM0Mg_5ef801b1-4403-4e1c-b25f-189d8cbf86c7"
      unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjMvZnJhZzo2ODE3YzQzNjJmMTU0ODQ4YTZiMjBhNzdmZjMwZjFmZS90ZXh0cmVnaW9uOjY4MTdjNDM2MmYxNTQ4NDhhNmIyMGE3N2ZmMzBmMWZlXzEwOTk1MTE2Mjg1MzM_c50b11c0-534d-4584-b3e3-46a936d5242e"
      unitRef="usd">1590000</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjYvZnJhZzozZTA2OGZiNzgxYmM0ODE5ODgwMmQ1YmFlMWZlZGIzMS90ZXh0cmVnaW9uOjNlMDY4ZmI3ODFiYzQ4MTk4ODAyZDViYWUxZmVkYjMxXzQ1NQ_10615230-35d9-4fd7-b7dc-92aa160b3597">Intangible Assets&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 consisted of various patents valued at $400, which represents the cost to acquire the patents. These patents are determined to have useful lives and are amortized into the results of operations over ten years. During the years ended December&#160;31, 2021, 2020, and 2019, the Company recorded amortization expenses of $40, $40, and $40 respectively, related to patents.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated future amortization expense of intangible assets as of December&#160;31, 2021 are 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&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:84.957%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;40&#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:120%"&gt;2023&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:120%"&gt;40&#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:120%"&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:120%"&gt;40&#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:120%"&gt;2025&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:120%"&gt;40&#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:120%"&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:120%"&gt;40&#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:120%"&gt;Thereafter&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:120%"&gt;80&#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:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3612797ab88846a083dda9f80f667e15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjYvZnJhZzozZTA2OGZiNzgxYmM0ODE5ODgwMmQ1YmFlMWZlZGIzMS90ZXh0cmVnaW9uOjNlMDY4ZmI3ODFiYzQ4MTk4ODAyZDViYWUxZmVkYjMxXzgz_22725c81-c666-425e-9ee0-ceafd61ad1cc"
      unitRef="usd">400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i32f55548039347f89ab3f2400b54c50c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjYvZnJhZzozZTA2OGZiNzgxYmM0ODE5ODgwMmQ1YmFlMWZlZGIzMS90ZXh0cmVnaW9uOjNlMDY4ZmI3ODFiYzQ4MTk4ODAyZDViYWUxZmVkYjMxXzI0MQ_b32dc2cf-12e0-4943-8d12-d120e21c396b">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i32f55548039347f89ab3f2400b54c50c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjYvZnJhZzozZTA2OGZiNzgxYmM0ODE5ODgwMmQ1YmFlMWZlZGIzMS90ZXh0cmVnaW9uOjNlMDY4ZmI3ODFiYzQ4MTk4ODAyZDViYWUxZmVkYjMxXzMyNQ_7b0874ca-2611-4111-9e44-70ea97a79794"
      unitRef="usd">40000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if4b29c5472614af0b7f0de2a988f5a13_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjYvZnJhZzozZTA2OGZiNzgxYmM0ODE5ODgwMmQ1YmFlMWZlZGIzMS90ZXh0cmVnaW9uOjNlMDY4ZmI3ODFiYzQ4MTk4ODAyZDViYWUxZmVkYjMxXzMzMg_af0d6bae-f098-4c16-b7dd-de77d15a29b1"
      unitRef="usd">40000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iae5ce4c1d6ed458aac524179d8658aaf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjYvZnJhZzozZTA2OGZiNzgxYmM0ODE5ODgwMmQ1YmFlMWZlZGIzMS90ZXh0cmVnaW9uOjNlMDY4ZmI3ODFiYzQ4MTk4ODAyZDViYWUxZmVkYjMxXzEwOTk1MTE2MjgyNjM_a8125b40-3c95-4f67-90b4-b7791a33170c"
      unitRef="usd">40000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjYvZnJhZzozZTA2OGZiNzgxYmM0ODE5ODgwMmQ1YmFlMWZlZGIzMS90ZXh0cmVnaW9uOjNlMDY4ZmI3ODFiYzQ4MTk4ODAyZDViYWUxZmVkYjMxXzQ1Ng_c50903fb-7fe0-4759-8237-325d50140b52">&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated future amortization expense of intangible assets as of December&#160;31, 2021 are 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&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:84.957%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;40&#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:120%"&gt;2023&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:120%"&gt;40&#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:120%"&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:120%"&gt;40&#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:120%"&gt;2025&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:120%"&gt;40&#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:120%"&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:120%"&gt;40&#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:120%"&gt;Thereafter&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:120%"&gt;80&#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:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjYvZnJhZzozZTA2OGZiNzgxYmM0ODE5ODgwMmQ1YmFlMWZlZGIzMS90YWJsZTo4Zjg0ZGM0YjIzZjc0MGU3YTg5OGM0OGY5MTM4ZDU2Ni90YWJsZXJhbmdlOjhmODRkYzRiMjNmNzQwZTdhODk4YzQ4ZjkxMzhkNTY2XzAtMS0xLTEtMjAwMDc_af41b312-3960-44a4-adc9-d9f3c87b6ded"
      unitRef="usd">40000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjYvZnJhZzozZTA2OGZiNzgxYmM0ODE5ODgwMmQ1YmFlMWZlZGIzMS90YWJsZTo4Zjg0ZGM0YjIzZjc0MGU3YTg5OGM0OGY5MTM4ZDU2Ni90YWJsZXJhbmdlOjhmODRkYzRiMjNmNzQwZTdhODk4YzQ4ZjkxMzhkNTY2XzEtMS0xLTEtMjAwMDc_828b31aa-380a-4f73-b82c-59678ef4e1c9"
      unitRef="usd">40000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjYvZnJhZzozZTA2OGZiNzgxYmM0ODE5ODgwMmQ1YmFlMWZlZGIzMS90YWJsZTo4Zjg0ZGM0YjIzZjc0MGU3YTg5OGM0OGY5MTM4ZDU2Ni90YWJsZXJhbmdlOjhmODRkYzRiMjNmNzQwZTdhODk4YzQ4ZjkxMzhkNTY2XzItMS0xLTEtMjAwMDc_73d30949-9a3a-428a-947e-5eff8d95083a"
      unitRef="usd">40000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjYvZnJhZzozZTA2OGZiNzgxYmM0ODE5ODgwMmQ1YmFlMWZlZGIzMS90YWJsZTo4Zjg0ZGM0YjIzZjc0MGU3YTg5OGM0OGY5MTM4ZDU2Ni90YWJsZXJhbmdlOjhmODRkYzRiMjNmNzQwZTdhODk4YzQ4ZjkxMzhkNTY2XzMtMS0xLTEtMjAwMDc_75accaff-a7d3-4f4e-8586-7bbf2fb587b2"
      unitRef="usd">40000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjYvZnJhZzozZTA2OGZiNzgxYmM0ODE5ODgwMmQ1YmFlMWZlZGIzMS90YWJsZTo4Zjg0ZGM0YjIzZjc0MGU3YTg5OGM0OGY5MTM4ZDU2Ni90YWJsZXJhbmdlOjhmODRkYzRiMjNmNzQwZTdhODk4YzQ4ZjkxMzhkNTY2XzQtMS0xLTEtMjAwMDc_6f978508-0f53-45f5-8f35-f770d48fa5f2"
      unitRef="usd">40000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjYvZnJhZzozZTA2OGZiNzgxYmM0ODE5ODgwMmQ1YmFlMWZlZGIzMS90YWJsZTo4Zjg0ZGM0YjIzZjc0MGU3YTg5OGM0OGY5MTM4ZDU2Ni90YWJsZXJhbmdlOjhmODRkYzRiMjNmNzQwZTdhODk4YzQ4ZjkxMzhkNTY2XzUtMS0xLTEtMjAwMDc_5d9c00e5-8e72-468c-b5c0-68f1187b7c61"
      unitRef="usd">80000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjYvZnJhZzozZTA2OGZiNzgxYmM0ODE5ODgwMmQ1YmFlMWZlZGIzMS90YWJsZTo4Zjg0ZGM0YjIzZjc0MGU3YTg5OGM0OGY5MTM4ZDU2Ni90YWJsZXJhbmdlOjhmODRkYzRiMjNmNzQwZTdhODk4YzQ4ZjkxMzhkNTY2XzYtMS0xLTEtMjAwMDc_d230ff30-b02d-48b7-b218-0dc170d9c53b"
      unitRef="usd">280000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjkvZnJhZzoyYjg4NGMzOTZkYWE0NmY4ODMxNjJiNTFjODI4YTZiYy90ZXh0cmVnaW9uOjJiODg0YzM5NmRhYTQ2Zjg4MzE2MmI1MWM4MjhhNmJjXzEyNzY_2947fd03-bd13-420e-aa23-34c1a0bc721f">Investment in Unconsolidated Joint Venture&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&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&#160;2019, the Company entered into an agreement with Holtec Power, Inc (&#x201c;Holtec&#x201d;) to form the unconsolidated joint venture HI-POWER LLC (&#x201c;Hi-Power&#x201d; or &#x201c;JV&#x201d;). The JV was formed in order to manufacture the products for all of the Company&#x2019;s projects in North America. Accordingly, the Company will purchase battery storage systems and spare parts from the JV. The joint venture was in Turtle Creek, Pennsylvania. The Company&#x2019;s financial commitment was $4,100 in the form of a combination of cash and special purpose manufacturing equipment. Eos&#x2019;s initial ownership interest was 49%. Both the Company and Holtec sell the products manufactured by Hi-Power. On April 9, 2021, the Company acquired the remaining 51% ownership interest and Hi-Power became a wholly-owned subsidiary thereafter. Refer to Note 3 for the acquisition details.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The joint venture commenced manufacturing activities in the fourth quarter of 2020. For the years ended December&#160;31, 2021, 2020, and 2019, contributions made to the JV were $4,000, $3,020, and $768, respectively. The investment income (loss) recognized from the unconsolidated joint venture under the equity method of accounting was $440, $127, and $(178) for the years ended December&#160;31, 2021, 2020, and 2019, respectively. Our investment in the unconsolidated joint venture as of December&#160;31, 2021 and 2020 was $&#x2014; and $3,736, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <eose:EquityMethodInvestmentInitialFinancialCommitment
      contextRef="i6263b212b3e84138b0dee746796777bc_I20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjkvZnJhZzoyYjg4NGMzOTZkYWE0NmY4ODMxNjJiNTFjODI4YTZiYy90ZXh0cmVnaW9uOjJiODg0YzM5NmRhYTQ2Zjg4MzE2MmI1MWM4MjhhNmJjXzUwNQ_dbb21782-795e-436b-a95b-9f8a3a280a5e"
      unitRef="usd">4100000</eose:EquityMethodInvestmentInitialFinancialCommitment>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i6263b212b3e84138b0dee746796777bc_I20190831"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjkvZnJhZzoyYjg4NGMzOTZkYWE0NmY4ODMxNjJiNTFjODI4YTZiYy90ZXh0cmVnaW9uOjJiODg0YzM5NmRhYTQ2Zjg4MzE2MmI1MWM4MjhhNmJjXzYyNg_3418f9a2-075c-42a7-b222-623e8ee43e19"
      unitRef="number">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i09a1f39f65c540fa983b6f13b07ad71b_I20210409"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjkvZnJhZzoyYjg4NGMzOTZkYWE0NmY4ODMxNjJiNTFjODI4YTZiYy90ZXh0cmVnaW9uOjJiODg0YzM5NmRhYTQ2Zjg4MzE2MmI1MWM4MjhhNmJjXzEwOTk1MTE2MjkyNDI_88e167a8-295e-4202-8b47-56a7eb752a73"
      unitRef="number">0.51</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjkvZnJhZzoyYjg4NGMzOTZkYWE0NmY4ODMxNjJiNTFjODI4YTZiYy90ZXh0cmVnaW9uOjJiODg0YzM5NmRhYTQ2Zjg4MzE2MmI1MWM4MjhhNmJjXzk4Mw_b1960865-cfc8-44f3-93ce-f9239d61f061"
      unitRef="usd">4000000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjkvZnJhZzoyYjg4NGMzOTZkYWE0NmY4ODMxNjJiNTFjODI4YTZiYy90ZXh0cmVnaW9uOjJiODg0YzM5NmRhYTQ2Zjg4MzE2MmI1MWM4MjhhNmJjXzk5MA_89c5cd03-ce2b-40a6-afa0-8fa5cc036b24"
      unitRef="usd">3020000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjkvZnJhZzoyYjg4NGMzOTZkYWE0NmY4ODMxNjJiNTFjODI4YTZiYy90ZXh0cmVnaW9uOjJiODg0YzM5NmRhYTQ2Zjg4MzE2MmI1MWM4MjhhNmJjXzEwOTk1MTE2Mjk0ODY_98c04d22-819c-4a5e-b174-c5b1bb0a31ab"
      unitRef="usd">768000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjkvZnJhZzoyYjg4NGMzOTZkYWE0NmY4ODMxNjJiNTFjODI4YTZiYy90ZXh0cmVnaW9uOjJiODg0YzM5NmRhYTQ2Zjg4MzE2MmI1MWM4MjhhNmJjXzExMjg_cbdf7894-7dcf-40e2-b2f2-78129fac43c7"
      unitRef="usd">440000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjkvZnJhZzoyYjg4NGMzOTZkYWE0NmY4ODMxNjJiNTFjODI4YTZiYy90ZXh0cmVnaW9uOjJiODg0YzM5NmRhYTQ2Zjg4MzE2MmI1MWM4MjhhNmJjXzExMzU_34a96318-99d0-4350-848d-0dc14dc7750a"
      unitRef="usd">127000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjkvZnJhZzoyYjg4NGMzOTZkYWE0NmY4ODMxNjJiNTFjODI4YTZiYy90ZXh0cmVnaW9uOjJiODg0YzM5NmRhYTQ2Zjg4MzE2MmI1MWM4MjhhNmJjXzEwOTk1MTE2Mjk1MDQ_9d6d57b8-d8f0-4e1b-a69d-becd780d251e"
      unitRef="usd">-178000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjkvZnJhZzoyYjg4NGMzOTZkYWE0NmY4ODMxNjJiNTFjODI4YTZiYy90ZXh0cmVnaW9uOjJiODg0YzM5NmRhYTQ2Zjg4MzE2MmI1MWM4MjhhNmJjXzEyNTM_e0fad662-576c-4cbe-b339-79660e9b1174"
      unitRef="usd">0</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMjkvZnJhZzoyYjg4NGMzOTZkYWE0NmY4ODMxNjJiNTFjODI4YTZiYy90ZXh0cmVnaW9uOjJiODg0YzM5NmRhYTQ2Zjg4MzE2MmI1MWM4MjhhNmJjXzEyNjA_5510c897-0ee2-4c9a-9343-2191954ed99d"
      unitRef="usd">3736000</us-gaap:EquityMethodInvestments>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M184MTQvZnJhZzoxMGM5MzlhYTUwZjI0Y2M2YTFhNDY1ZGI1NjliNTk4Ni90ZXh0cmVnaW9uOjEwYzkzOWFhNTBmMjRjYzZhMWE0NjVkYjU2OWI1OTg2XzM4NDgyOTA2OTg4ODY_ec5cbaf4-552d-4d09-9cda-e5f1c5de5ed9">Notes Receivable, net and Variable interest entities (&#x201c;VIEs&#x201d;) Consideration&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Notes receivable consist primarily of amounts due to us related to the financing we offered to customers. We report notes receivable at the principal balance outstanding less an allowance for losses. We monitor the financial condition of the notes receivable and record provisions for estimated credit losses based on the credit quality of the borrowers, current conditions as well as other reasonable and supportable forecasts about the future. We charge interest at a fixed rate and interest income is calculated by applying the effective rate to the outstanding principal balance. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&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 notes receivable of $3,650 and $100 outstanding as of December&#160;31, 2021 and 2020, respectively. Current expected credit loss was estimated for notes receivable under ASU No. 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-Credit Losses.&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&#160;31, 2021 and 2020, the Company recorded an allowance for notes receivable of $6 and $&#x2014;, respectively.  &lt;/span&gt;&lt;/div&gt;The customers to whom we offer financing through notes receivables are VIEs. However, the Company is not the primary beneficiary, because we do not have power to direct the activities of the VIEs that most significantly impact the VIEs&#x2019; economic performance. The VIEs are not consolidated into the Company&#x2019;s financial statements but rather disclosed in the notes to our financial statements under ASC 810-10-50-4. The maximum loss exposure is limited to the carrying value of notes receivable as of the balances sheet dates.</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:NotesReceivableNet
      contextRef="i31d80b03f1834bfdb836ecebe9876df6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M184MTQvZnJhZzoxMGM5MzlhYTUwZjI0Y2M2YTFhNDY1ZGI1NjliNTk4Ni90ZXh0cmVnaW9uOjEwYzkzOWFhNTBmMjRjYzZhMWE0NjVkYjU2OWI1OTg2XzEwOTk1MTE2Mjk0MTY_799326dc-05fc-48c4-8814-f7d89de36434"
      unitRef="usd">3650000</us-gaap:NotesReceivableNet>
    <us-gaap:NotesReceivableNet
      contextRef="i36ad39a69d384ee4ba234eb51185e4a8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M184MTQvZnJhZzoxMGM5MzlhYTUwZjI0Y2M2YTFhNDY1ZGI1NjliNTk4Ni90ZXh0cmVnaW9uOjEwYzkzOWFhNTBmMjRjYzZhMWE0NjVkYjU2OWI1OTg2XzEwOTk1MTE2Mjk0MjQ_b6592ff1-be08-449d-a3ef-96bd25096393"
      unitRef="usd">100000</us-gaap:NotesReceivableNet>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i31d80b03f1834bfdb836ecebe9876df6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M184MTQvZnJhZzoxMGM5MzlhYTUwZjI0Y2M2YTFhNDY1ZGI1NjliNTk4Ni90ZXh0cmVnaW9uOjEwYzkzOWFhNTBmMjRjYzZhMWE0NjVkYjU2OWI1OTg2XzE2NDkyNjc0NDM0NDM_147cb88b-ce44-4832-b6a6-e759a5214d5c"
      unitRef="usd">6000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i36ad39a69d384ee4ba234eb51185e4a8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M184MTQvZnJhZzoxMGM5MzlhYTUwZjI0Y2M2YTFhNDY1ZGI1NjliNTk4Ni90ZXh0cmVnaW9uOjEwYzkzOWFhNTBmMjRjYzZhMWE0NjVkYjU2OWI1OTg2XzE2NDkyNjc0NDM0NDY_66a13bca-4a53-4ea7-ba04-2100df52c8b8"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMzUvZnJhZzozOWYxZWRmMTMxZmY0MDllOGMxOGZjZjM3ZDQ0MjViMC90ZXh0cmVnaW9uOjM5ZjFlZGYxMzFmZjQwOWU4YzE4ZmNmMzdkNDQyNWIwXzIzNzc_51cd613f-e789-4fd4-8c60-efeb8635a9dd">Commitments and Contingencies&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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; Firm Purchase Commitments &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To ensure adequate and timely supply of raw material for production, the Company, from time to time, enters into non-cancellable purchase contracts with vendors. At the end of each reporting period, the Company evaluates its non-cancellable firm purchase commitments and records a loss, if any, using the lower of cost or market approach used for inventory obsolescence. In assessing the potential loss provision, we use the stated contract price and expected production volume under the relevant sales contract. The Company records a purchase commitment loss if the net realizable value of the inventory is less than the cost. As of December&#160;31, 2021, the Company had open purchase commitments of $5,370 under these contracts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Lease commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 lease commitments under lease agreements. Refer to Note 21 for discussion. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Probable legal proceeding&lt;/span&gt;&lt;/div&gt;As of December&#160;31, 2021, the Company is under investigation by U.S. Department of Justice (&#x201c;DOJ&#x201d;) for underpayment of certain custom duties from the past years for the imports of supplies from oversea vendors. As of the date of this report, no complaint has been filed against the Company. The Company accrued $382 for the probable loss included in accrued expenses on the consolidated balance sheets as of December&#160;31, 2021.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount
      contextRef="i31fb65f56ed54034b49cb6e90bdf4d6e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMzUvZnJhZzozOWYxZWRmMTMxZmY0MDllOGMxOGZjZjM3ZDQ0MjViMC90ZXh0cmVnaW9uOjM5ZjFlZGYxMzFmZjQwOWU4YzE4ZmNmMzdkNDQyNWIwXzI3NDg3NzkwNzYyMDY_c66799f1-ebf2-44e1-a626-0d3e2f515bed"
      unitRef="usd">5370000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMzUvZnJhZzozOWYxZWRmMTMxZmY0MDllOGMxOGZjZjM3ZDQ0MjViMC90ZXh0cmVnaW9uOjM5ZjFlZGYxMzFmZjQwOWU4YzE4ZmNmMzdkNDQyNWIwXzc2OTY1ODE0MDUzMDU_1cac2848-bb8e-49ad-adf9-a328ecb76eb6"
      unitRef="usd">382000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <eose:GrantIncomeAndGrantExpenseDisclosureTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMzgvZnJhZzpmYTEwZjEyNzExOWM0NzgxOTkyOGQ3MjM5ZjA5YjcyYy90ZXh0cmVnaW9uOmZhMTBmMTI3MTE5YzQ3ODE5OTI4ZDcyMzlmMDliNzJjXzExOTY_02479796-1b58-48cf-9cbb-eb3ea91ee030">Grant Expense, Net&#160;&#160;&#160;&#160;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&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 was approved for two grants by the California Energy Commission (CEC) totaling approximately $7,000. In accordance with the grant agreements, we are responsible for conducting studies to demonstrate the benefits of certain energy-saving technologies to utility companies and consumers in the State of California and is entitled to receive portions of the grants based upon expenses incurred by the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&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 years ended December&#160;31, 2021, 2020, and 2019, we recorded grant expense (income), net of $269, $913, and ($469), which comprised of grant income of $2,025, $381, and $984 and grant costs of $2,294, $1,294, and $515, respectively. For the years ended December&#160;31, 2021, 2020, and 2019, the Company received payments totaling $&#x2014; , $1,531 and $3,209, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&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 and 2020, the Company had $&#x2014; and $1,136 deferred grant income, respectively, which was recorded in accrued expense on the consolidated balance sheets, as well as a grant receivable, which was included in other current assets on the consolidated balance sheets, in the amount of $1,020 and $131, respectively. The expenses incurred by the Company related to the performance of studies in accordance with the respective grant agreements are offset, against the grants revenue received or receivable from the CEC for which the grant is intended to compensate the Company.&lt;/span&gt;&lt;/div&gt;</eose:GrantIncomeAndGrantExpenseDisclosureTextBlock>
    <eose:NumberOfGrantsApproved
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMzgvZnJhZzpmYTEwZjEyNzExOWM0NzgxOTkyOGQ3MjM5ZjA5YjcyYy90ZXh0cmVnaW9uOmZhMTBmMTI3MTE5YzQ3ODE5OTI4ZDcyMzlmMDliNzJjXzQ4_8dd792f8-f569-4863-ab1b-23df616f2adc"
      unitRef="grant">2</eose:NumberOfGrantsApproved>
    <eose:GrantAgreementApprovedAmount
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMzgvZnJhZzpmYTEwZjEyNzExOWM0NzgxOTkyOGQ3MjM5ZjA5YjcyYy90ZXh0cmVnaW9uOmZhMTBmMTI3MTE5YzQ3ODE5OTI4ZDcyMzlmMDliNzJjXzEyMw_d6c4f271-512a-47fb-b8f7-52dd9975f1c2"
      unitRef="usd">7000000</eose:GrantAgreementApprovedAmount>
    <eose:GrantExpenseIncomeNet
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMzgvZnJhZzpmYTEwZjEyNzExOWM0NzgxOTkyOGQ3MjM5ZjA5YjcyYy90ZXh0cmVnaW9uOmZhMTBmMTI3MTE5YzQ3ODE5OTI4ZDcyMzlmMDliNzJjXzQ5Nw_225c9f2b-fa18-41e2-bf02-50dcf5c8c548"
      unitRef="usd">269000</eose:GrantExpenseIncomeNet>
    <eose:GrantExpenseIncomeNet
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMzgvZnJhZzpmYTEwZjEyNzExOWM0NzgxOTkyOGQ3MjM5ZjA5YjcyYy90ZXh0cmVnaW9uOmZhMTBmMTI3MTE5YzQ3ODE5OTI4ZDcyMzlmMDliNzJjXzUwNA_63628394-5567-4bdf-9e40-6b349527c700"
      unitRef="usd">913000</eose:GrantExpenseIncomeNet>
    <eose:GrantExpenseIncomeNet
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMzgvZnJhZzpmYTEwZjEyNzExOWM0NzgxOTkyOGQ3MjM5ZjA5YjcyYy90ZXh0cmVnaW9uOmZhMTBmMTI3MTE5YzQ3ODE5OTI4ZDcyMzlmMDliNzJjXzEwOTk1MTE2MjkwMTM_6b61a497-30a6-4dae-a1ba-863107bf51e5"
      unitRef="usd">-469000</eose:GrantExpenseIncomeNet>
    <eose:GrantIncome
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMzgvZnJhZzpmYTEwZjEyNzExOWM0NzgxOTkyOGQ3MjM5ZjA5YjcyYy90ZXh0cmVnaW9uOmZhMTBmMTI3MTE5YzQ3ODE5OTI4ZDcyMzlmMDliNzJjXzU1Nw_bcd11370-97c1-4229-876a-2768f791bb53"
      unitRef="usd">2025000</eose:GrantIncome>
    <eose:GrantIncome
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMzgvZnJhZzpmYTEwZjEyNzExOWM0NzgxOTkyOGQ3MjM5ZjA5YjcyYy90ZXh0cmVnaW9uOmZhMTBmMTI3MTE5YzQ3ODE5OTI4ZDcyMzlmMDliNzJjXzU2NA_fca81941-cc78-4291-9173-b28eb7dbd61f"
      unitRef="usd">381000</eose:GrantIncome>
    <eose:GrantIncome
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMzgvZnJhZzpmYTEwZjEyNzExOWM0NzgxOTkyOGQ3MjM5ZjA5YjcyYy90ZXh0cmVnaW9uOmZhMTBmMTI3MTE5YzQ3ODE5OTI4ZDcyMzlmMDliNzJjXzEwOTk1MTE2MjkwNTQ_96e68a3a-6592-47a0-b05c-12fe55c80bd4"
      unitRef="usd">984000</eose:GrantIncome>
    <eose:GrantExpenses
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMzgvZnJhZzpmYTEwZjEyNzExOWM0NzgxOTkyOGQ3MjM5ZjA5YjcyYy90ZXh0cmVnaW9uOmZhMTBmMTI3MTE5YzQ3ODE5OTI4ZDcyMzlmMDliNzJjXzU4Ng_b69a9a7a-3a29-4e5d-90cf-2d37f61dfdae"
      unitRef="usd">2294000</eose:GrantExpenses>
    <eose:GrantExpenses
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMzgvZnJhZzpmYTEwZjEyNzExOWM0NzgxOTkyOGQ3MjM5ZjA5YjcyYy90ZXh0cmVnaW9uOmZhMTBmMTI3MTE5YzQ3ODE5OTI4ZDcyMzlmMDliNzJjXzU5Mw_13713d5c-1a9d-4831-9250-7ad811cf2b5f"
      unitRef="usd">1294000</eose:GrantExpenses>
    <eose:GrantExpenses
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMzgvZnJhZzpmYTEwZjEyNzExOWM0NzgxOTkyOGQ3MjM5ZjA5YjcyYy90ZXh0cmVnaW9uOmZhMTBmMTI3MTE5YzQ3ODE5OTI4ZDcyMzlmMDliNzJjXzEwOTk1MTE2MjkwNjg_653044b7-4788-4161-9fc2-1424df8697d3"
      unitRef="usd">515000</eose:GrantExpenses>
    <eose:ProceedsFromGrants
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMzgvZnJhZzpmYTEwZjEyNzExOWM0NzgxOTkyOGQ3MjM5ZjA5YjcyYy90ZXh0cmVnaW9uOmZhMTBmMTI3MTE5YzQ3ODE5OTI4ZDcyMzlmMDliNzJjXzY4NA_cf929829-1c7c-48b6-8f4c-0588bbc2c6e7"
      unitRef="usd">0</eose:ProceedsFromGrants>
    <eose:ProceedsFromGrants
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMzgvZnJhZzpmYTEwZjEyNzExOWM0NzgxOTkyOGQ3MjM5ZjA5YjcyYy90ZXh0cmVnaW9uOmZhMTBmMTI3MTE5YzQ3ODE5OTI4ZDcyMzlmMDliNzJjXzY5MQ_533ed68e-b3a1-4277-9620-dba793516bf3"
      unitRef="usd">1531000</eose:ProceedsFromGrants>
    <eose:ProceedsFromGrants
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMzgvZnJhZzpmYTEwZjEyNzExOWM0NzgxOTkyOGQ3MjM5ZjA5YjcyYy90ZXh0cmVnaW9uOmZhMTBmMTI3MTE5YzQ3ODE5OTI4ZDcyMzlmMDliNzJjXzEwOTk1MTE2MjkxMDk_75f7d2dd-f650-43e5-9b20-3850b771a34a"
      unitRef="usd">3209000</eose:ProceedsFromGrants>
    <eose:DeferredGrantIncomeCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMzgvZnJhZzpmYTEwZjEyNzExOWM0NzgxOTkyOGQ3MjM5ZjA5YjcyYy90ZXh0cmVnaW9uOmZhMTBmMTI3MTE5YzQ3ODE5OTI4ZDcyMzlmMDliNzJjXzcyOA_56ab1177-3919-48af-ae01-96f7374d6ee9"
      unitRef="usd">0</eose:DeferredGrantIncomeCurrent>
    <eose:DeferredGrantIncomeCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMzgvZnJhZzpmYTEwZjEyNzExOWM0NzgxOTkyOGQ3MjM5ZjA5YjcyYy90ZXh0cmVnaW9uOmZhMTBmMTI3MTE5YzQ3ODE5OTI4ZDcyMzlmMDliNzJjXzczNQ_74b47dd5-3356-46d5-909d-445d1b88ed33"
      unitRef="usd">1136000</eose:DeferredGrantIncomeCurrent>
    <us-gaap:GrantsReceivableCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMzgvZnJhZzpmYTEwZjEyNzExOWM0NzgxOTkyOGQ3MjM5ZjA5YjcyYy90ZXh0cmVnaW9uOmZhMTBmMTI3MTE5YzQ3ODE5OTI4ZDcyMzlmMDliNzJjXzg5NQ_8be966d8-4f57-49c5-b57e-67893395fcb2"
      unitRef="usd">1020000</us-gaap:GrantsReceivableCurrent>
    <us-gaap:GrantsReceivableCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yMzgvZnJhZzpmYTEwZjEyNzExOWM0NzgxOTkyOGQ3MjM5ZjA5YjcyYy90ZXh0cmVnaW9uOmZhMTBmMTI3MTE5YzQ3ODE5OTI4ZDcyMzlmMDliNzJjXzkwMg_3b5285df-7693-4a91-b0fb-cb33ced45e95"
      unitRef="usd">131000</us-gaap:GrantsReceivableCurrent>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzc3NjY_09ad8c11-e17a-4b37-9e3a-dda77fe3cd5d">Income Taxes&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&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 regulation under U.S. federal and U.S. state tax laws, regulations and policies. Changes to these laws or regulations may affect the Company&#x2019;s tax liability, return on investments and business operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Earnings before income taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net losses before income taxes for domestic operations for the years ended December&#160;31, 2021, 2020, and 2019 were $(124,216), $(70,643), and $(79,483) respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Income expense (benefit)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 expense (benefit) for the years ended December&#160;31, 2021, 2020, and 2019 was 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&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:57.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.921%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.722%"/&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:9pt;font-weight:700;line-height:120%"&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:9pt;font-weight:700;line-height:120%"&gt;2020&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:9pt;font-weight:700;line-height:120%"&gt;2019&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:120%"&gt;Current expense (benefit):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;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 2px 13pt;text-align:left;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;U.S. federal&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:10pt;font-weight:400;line-height:120%"&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:120%"&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 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:120%"&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:120%"&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 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:120%"&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:120%"&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 13pt;text-align:left;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;U.S. state and local&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:120%"&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:120%"&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:120%"&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:120%"&gt;Total current income tax (benefit) provision&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:120%"&gt;&#x2014;&#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;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:120%"&gt;&#x2014;&#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;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:120%"&gt;&#x2014;&#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;/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;Deferred expense (benefit):&lt;/span&gt;&lt;/td&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 #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 #000000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. federal&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:10pt;font-weight:400;line-height:120%"&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:120%"&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 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:120%"&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:120%"&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 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:120%"&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:120%"&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 13pt;text-align:left;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;U.S. state and local&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:120%"&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:120%"&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:120%"&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:120%"&gt;Total deferred income tax (benefit) provision&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:120%"&gt;&#x2014;&#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;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:120%"&gt;&#x2014;&#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;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:120%"&gt;&#x2014;&#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;/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;Total income tax (benefit) provision&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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 #000;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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 #000;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;text-align:justify;text-indent:24pt"&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 no tax provision (benefit) for the periods ended December&#160;31, 2021, 2020, and 2019 due the generation of taxable losses offset by a valuation allowance, discussed below, on the deferred tax assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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;Reconciliation of US Federal Statutory income tax rate to actual income tax rate&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify;text-indent:24pt"&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 from the statutory U.S. federal income tax rate to the effective tax rate is as follows:&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:98.878%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.096%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.934%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.382%"/&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:9pt;font-weight:700;line-height:120%"&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:9pt;font-weight:700;line-height:120%"&gt;2020&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:9pt;font-weight:700;line-height:120%"&gt;2019&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:120%"&gt;Income (loss) before income taxes&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: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;(124,216)&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:120%"&gt;(70,643)&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;(79,483)&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:120%"&gt;Statutory U.S. federal income tax (21%)&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:120%"&gt;(26,085)&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:120%"&gt;(14,835)&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:120%"&gt;(16,691)&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:120%"&gt;State and local income tax&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:120%"&gt;(6,592)&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:120%"&gt;(3,123)&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:120%"&gt;1,548&#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:120%"&gt;Non-deductible convertible debt&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:120%"&gt;(3,676)&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:120%"&gt;4,563&#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:120%"&gt;11,903&#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:120%"&gt;Non-deductible transaction cost&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:120%"&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:120%"&gt;66&#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:120%"&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:120%"&gt;Non-deductible equity cost&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:120%"&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:120%"&gt;1,726&#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:120%"&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:120%"&gt;Non-deductible warrant cost&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:120%"&gt;(373)&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:120%"&gt;450&#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:120%"&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:120%"&gt;Federal R&amp;amp;D Credit&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:120%"&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:120%"&gt;3,660&#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:120%"&gt;(1,002)&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:120%"&gt;Uncertain Tax Position&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:120%"&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:120%"&gt;322&#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:120%"&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:120%"&gt;Valuation Allowance&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:120%"&gt;36,541&#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:120%"&gt;7,253&#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:120%"&gt;4,215&#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:120%"&gt;Other&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:120%"&gt;185&#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:120%"&gt;(82)&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:120%"&gt;27&#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:120%"&gt;Total income tax expense&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;&#x2014;&#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 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:120%"&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:120%"&gt;&#x2014;&#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 style="background-color:#ffffff;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:#ffffff;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;&#x2014;&#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;/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;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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 style="margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reported income tax provision differs from the amount computed by applying the statutory US federal income tax rate of 21% to the income before income taxes primarily due to pretax losses for which no tax benefit has been provided, and non-deductible convertible debt. On September 8, 2021, the Small Business Administration authorized full forgiveness of $1,273 to the Company for the Paycheck Protection Program (PPP) Loan under the Coronavirus Aid, Relief, and Economic Security Act (the &#x201c;CARES Act&#x201d;). For tax purposes, this amount is excludable in taxable income and included in &#x201c;Other&#x201d; in the reconciliation above. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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;Deferred Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify;text-indent:24pt"&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 records deferred income taxes to reflect the net tax effects of temporary differences, if any, between the carrying amounts of assets and liabilities for financial reporting and the amounts used for income tax purposes. The components of deferred tax assets and liabilities at December&#160;31, 2021 and 2020 were as follows:&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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&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:9pt;font-weight:700;line-height:120%"&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:9pt;font-weight:700;line-height:120%"&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:120%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 2px 13pt;text-align:left;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;NOL carryforwards&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:10pt;font-weight:400;line-height:120%"&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:120%"&gt;63,203&#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 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:120%"&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:120%"&gt;40,278&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Capital loss carryforwards&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:120%"&gt;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:120%"&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 2px 13pt;text-align:left;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;Tax credit carryforwards&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:120%"&gt;65&#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:120%"&gt;1,204&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill&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:120%"&gt;8,471&#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:120%"&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 2px 13pt;text-align:left;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;Employee compensation&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:120%"&gt;4,455&#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:120%"&gt;1,478&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accruals and reserves&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:120%"&gt;1,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;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:120%"&gt;1,744&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Organizational 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:10pt;font-weight:400;line-height:120%"&gt;162&#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:120%"&gt;179&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease Liability&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:120%"&gt;1,185&#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:120%"&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 2px 13pt;text-align:left;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;Interest Limitation&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:120%"&gt;1,430&#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:120%"&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 13pt;text-align:left;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;Inventory&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:120%"&gt;1,448&#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:120%"&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 2px 13pt;text-align:left;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;Transaction 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:10pt;font-weight:400;line-height:120%"&gt;301&#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:120%"&gt;324&#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:120%"&gt;Deferred tax assets, gross&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: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;83,016&#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: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;45,207&#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 13pt;text-align:left;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;Valuation allowance&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:120%"&gt;(80,415)&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:120%"&gt;(43,788)&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:120%"&gt;Total deferred tax assets, 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: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;2,601&#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: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;1,419&#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 13pt;text-align:left;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;Deferred tax liabilities:&lt;/span&gt;&lt;/td&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 2px 13pt;text-align:left;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;Fixed assets&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:120%"&gt;(1,073)&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:120%"&gt;(1,358)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investment in partnership&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:120%"&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:120%"&gt;(61)&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:120%"&gt;&#160;&#160;&#160;&#160;&#160;Right of Use Asset&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:120%"&gt;(954)&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:120%"&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 2px 13pt;text-align:left;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;Note payable&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:120%"&gt;(497)&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:120%"&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:120%"&gt;&#160;&#160;&#160;&#160;&#160;Intangibles&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:120%"&gt;(77)&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:120%"&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:120%"&gt;Deferred tax liabilities&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:120%"&gt;(2,601)&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;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:120%"&gt;(1,419)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;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;Total deferred tax asset (liability)&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:120%"&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:120%"&gt;&#x2014;&#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:120%"&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:120%"&gt;&#x2014;&#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 style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.76pt"&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 net deferred tax balances consist primarily of federal and state net operating losses (&#x201c;NOLs&#x201d;) available for carry forward, and research and development credits for the years ended December&#160;31, 2021 and 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2021, the Company participated in a tax certificate transfer program with the state of New Jersey and sold a portion of its available prior year New Jersey state NOLs, in varying amounts from tax years 2017 through 2019. The deferred tax balances and related disclosures above reflect the adjusted attribute carryforwards and associated deferred tax assets post-sale of the prior years&#x2019; attributes. The Company anticipates participating in the program for the tax year 2020, but as of the balance sheet date, no 2020 attributes had been sold.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 valuation allowance where it is more-likely-than-not that all or a portion of a deferred tax asset may not be realized. Changes in the valuation allowance are included in the Company&#x2019;s income tax provision in the period of change. In determining whether a valuation allowance is required, the Company evaluates factors such as prior earnings history, expected future earnings, reversal of existing taxable temporary differences, carry back and carry forward periods and tax planning strategies that could potentially enhance the likelihood of the realization of a deferred tax asset. Management has determined that it is more-likely-than not that the Company will not be able to utilize its deferred tax assets at December&#160;31, 2021 and 2020 due to a history of cumulative losses. As such, the Company has a valuation allowance against its net deferred tax assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The valuation allowance increased by $36,627 between December&#160;31, 2021 and 2020. The increase was primarily attributable to an increase in NOL carryforwards and tax deductible goodwill in excess of financial statement goodwill. At December&#160;31, 2021, the valuation allowance is $80,415, of which $1,762 will be allocated to additional paid-in capital when released. The remaining valuation allowance of $78,653 will be released through continuing operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 8, 2021, the Company entered into a unit purchase agreement with Holtec Power Inc. in which the Company purchased the remaining 51% interest in HI-POWER, LLC that was not already owned by the Company. Please refer to Note 3 for additional background on the acquisition. For U.S. tax purposes, the Company will recognize amortizable goodwill in the amount of $36,768&lt;/span&gt;&lt;span style="color:#ff0000;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-weight:400;line-height:120%"&gt;equal to the excess in consideration paid over the fair value of the acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Net Operating Losses &amp;amp; Tax Credits&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 and 2020, the Company has federal research and development tax credits (&#x201c;R&amp;amp;D credit&#x201d;) of approximately $3,733 and $4,603, which begin to expire in varying amounts from 2031 &#x2013; 2038 and 2031 &#x2013; 2040, respectively, subject to the annual limitation described below. In addition, the Company has state R&amp;amp;D credits of approximately $65 for the year ended December&#160;31, 2021, which will expire in 2024, and $1,131 for the year ended December&#160;31, 2020, which will expire in varying amounts between 2022 and 2026. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 NOL carryforwards for tax purposes and other deferred tax assets that are available to offset future taxable income, subject to the annual limitation described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 and 2020, the Company has gross federal NOL carryforwards of approximately $263,270 and $173,868. As of December&#160;31, 2021, the Company has state NOL carryforwards of $125,855. Regarding the federal NOL for the year ended December&#160;31, 2021, $89,051 begins to expire in varying amounts from 2032 through 2036, while $174,219 has an indefinite carryforward period. The state NOL carryforwards begin to expire in varying amounts from 2039 through 2041. The US (federal and state) operating loss carryforwards and credits may be subject to an annual limitation due to the &#x201c;change in ownership&#x201d; provisions of the Internal Revenue Code, and similar state provisions. The Company determined that the merger transaction (described further in Note 2), constitutes a change of ownership as defined under Internal Revenue Code Section 382 and Section 383. Based on management&#x2019;s Section 382 Limitation Analysis, it is expected that all NOL carryforwards that existed as of the transaction date will be allowable under Section 382, however, the deferred tax asset on the Company&#x2019;s NOL carryforward is offset by a full valuation allowance at December 31, 2020. Based on management&#x2019;s Section 383 Limitation Analysis, it is expected that as of December&#160;31, 2021 and December&#160;31, 2020, $3,733 and $4,603, respectively, of federal R&amp;amp;D credits will expire unused. As such, these credits have been written off as of December&#160;31, 2021 and December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March and December, 2020, the Coronavirus Aid, Relief, and Economic Security Act (the &#x201c;CARES Act&#x201d;) and the Consolidated Appropriations Act of 2021 (the &#x201c;CAA&#x201d;) were signed into law in response to the Covid-19 pandemic. The CARES Act and the CAA provided several forms of tax law changes, though the Company does not anticipate that any will have a material impact on the financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Unrecognized Tax Benefits&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 income taxes in the United&#160;States (federal and state). Significant judgment is required in evaluating the Company&#x2019;s tax positions and determining the Company&#x2019;s provision for income taxes. During the ordinary course of business, there are transactions and calculations for which the ultimate tax determination is uncertain. The Company records a liability for uncertain tax positions on the basis of a two-step process in which (i) management determines whether it is more-likely-than-not that the tax position will be sustained on the technical merits of the position and (ii) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 unrecognized tax benefits associated with uncertain tax positions as of December&#160;31, 2021, 2020, and 2019 as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.105%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.925%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.846%"/&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:10pt;font-weight:700;line-height:120%"&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:120%"&gt;2020&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:120%"&gt;2019&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Gross unrecognized tax benefits as of January 1&lt;/span&gt;&lt;/div&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: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;722&#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: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;&#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: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;&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additions:&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:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current year tax positions&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:120%"&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:120%"&gt;722&#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:120%"&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="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;Prior year tax positions&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:120%"&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:120%"&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:120%"&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="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;Rate change&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:120%"&gt;(3)&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:120%"&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:120%"&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="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;Settlements&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:120%"&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:120%"&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:120%"&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="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;Lapse of statute of limitations&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:120%"&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:120%"&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:120%"&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="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;Gross unrecognized tax benefits as of December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;719&#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:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;722&#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:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#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:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total amount of gross unrecognized tax benefits was $719, $722 and $&#x2014; for the year ended December&#160;31, 2021, 2020 and 2019, respectively. The decrease in gross unrecognized tax benefits in 2021 was due to a change in state deferred tax rate&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Included in the balance of unrecognized tax benefits at December&#160;31, 2021 are potential benefits of nil that, if recognized, would affect the effective tax rate on income from continuing operations. The open tax years for federal and state tax returns are generally&#160;2018 and forward. Net operating losses and R&amp;amp;D credits generated in closed years and utilized in open years are subject to adjustment by the tax authorities. The Company is not currently under examination by any taxing jurisdiction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 regularly assesses the adequacy of its provision for income tax contingencies in accordance with ASC 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;. As a result, the Company may adjust the reserves for unrecognized tax benefits for the impact of new facts and developments, such as changes to interpretation of relevant tax law, assessments from taxing authorities, settlements with tax authorities and lapses of statute of limitations.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzM0NQ_687e8519-8722-4b2f-ace1-b244f424f813"
      unitRef="usd">-124216000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzM1Mg_606e4c4f-9418-4f2e-b9d5-5bb08cfd077f"
      unitRef="usd">-70643000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzEwOTk1MTE2MzU3MDY_80b58478-caf5-41af-a1ec-b151485518b2"
      unitRef="usd">-79483000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzc3NjI_41196acc-3815-4f2f-8d9c-75abc6967367">&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 expense (benefit) for the years ended December&#160;31, 2021, 2020, and 2019 was 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&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:57.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.921%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.722%"/&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:9pt;font-weight:700;line-height:120%"&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:9pt;font-weight:700;line-height:120%"&gt;2020&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:9pt;font-weight:700;line-height:120%"&gt;2019&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:120%"&gt;Current expense (benefit):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;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 2px 13pt;text-align:left;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;U.S. federal&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:10pt;font-weight:400;line-height:120%"&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:120%"&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 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:120%"&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:120%"&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 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:120%"&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:120%"&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 13pt;text-align:left;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;U.S. state and local&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:120%"&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:120%"&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:120%"&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:120%"&gt;Total current income tax (benefit) provision&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:120%"&gt;&#x2014;&#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;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:120%"&gt;&#x2014;&#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;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:120%"&gt;&#x2014;&#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;/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;Deferred expense (benefit):&lt;/span&gt;&lt;/td&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 #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 #000000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. federal&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:10pt;font-weight:400;line-height:120%"&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:120%"&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 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:120%"&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:120%"&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 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:120%"&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:120%"&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 13pt;text-align:left;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;U.S. state and local&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:120%"&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:120%"&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:120%"&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:120%"&gt;Total deferred income tax (benefit) provision&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:120%"&gt;&#x2014;&#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;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:120%"&gt;&#x2014;&#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;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:120%"&gt;&#x2014;&#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;/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;Total income tax (benefit) provision&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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 #000;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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 #000;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTowZjQ0N2QwOGI4NGE0YjZjOGU5MDk2MjhlYThkODc2NC90YWJsZXJhbmdlOjBmNDQ3ZDA4Yjg0YTRiNmM4ZTkwOTYyOGVhOGQ4NzY0XzItMS0xLTEtMjAwMDc_f003e90c-111c-4b5b-9a04-e335d3d924ce"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTowZjQ0N2QwOGI4NGE0YjZjOGU5MDk2MjhlYThkODc2NC90YWJsZXJhbmdlOjBmNDQ3ZDA4Yjg0YTRiNmM4ZTkwOTYyOGVhOGQ4NzY0XzItMy0xLTEtMjAwMDc_07587094-125f-4b97-9023-08c463d7c15d"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTowZjQ0N2QwOGI4NGE0YjZjOGU5MDk2MjhlYThkODc2NC90YWJsZXJhbmdlOjBmNDQ3ZDA4Yjg0YTRiNmM4ZTkwOTYyOGVhOGQ4NzY0XzItNS0xLTEtNDQ3ODI_bf4c53a7-09ae-4007-b78b-6b9b94eddc35"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTowZjQ0N2QwOGI4NGE0YjZjOGU5MDk2MjhlYThkODc2NC90YWJsZXJhbmdlOjBmNDQ3ZDA4Yjg0YTRiNmM4ZTkwOTYyOGVhOGQ4NzY0XzMtMS0xLTEtMjAwMDc_e8adb244-1014-45ac-89a0-5e38366e00e0"
      unitRef="usd">0</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTowZjQ0N2QwOGI4NGE0YjZjOGU5MDk2MjhlYThkODc2NC90YWJsZXJhbmdlOjBmNDQ3ZDA4Yjg0YTRiNmM4ZTkwOTYyOGVhOGQ4NzY0XzMtMy0xLTEtMjAwMDc_723bce4b-d7c6-467e-b933-f71592969525"
      unitRef="usd">0</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTowZjQ0N2QwOGI4NGE0YjZjOGU5MDk2MjhlYThkODc2NC90YWJsZXJhbmdlOjBmNDQ3ZDA4Yjg0YTRiNmM4ZTkwOTYyOGVhOGQ4NzY0XzMtNS0xLTEtNDQ3ODI_198fe7f9-4555-4425-96db-07cebb5fb6a5"
      unitRef="usd">0</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTowZjQ0N2QwOGI4NGE0YjZjOGU5MDk2MjhlYThkODc2NC90YWJsZXJhbmdlOjBmNDQ3ZDA4Yjg0YTRiNmM4ZTkwOTYyOGVhOGQ4NzY0XzQtMS0xLTEtMjAwMDc_d357f3c6-32e5-49e2-839d-7fe86dc41266"
      unitRef="usd">0</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTowZjQ0N2QwOGI4NGE0YjZjOGU5MDk2MjhlYThkODc2NC90YWJsZXJhbmdlOjBmNDQ3ZDA4Yjg0YTRiNmM4ZTkwOTYyOGVhOGQ4NzY0XzQtMy0xLTEtMjAwMDc_a2a69117-8839-4132-a1d7-fdc0f8a1351e"
      unitRef="usd">0</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTowZjQ0N2QwOGI4NGE0YjZjOGU5MDk2MjhlYThkODc2NC90YWJsZXJhbmdlOjBmNDQ3ZDA4Yjg0YTRiNmM4ZTkwOTYyOGVhOGQ4NzY0XzQtNS0xLTEtNDQ3ODI_b4dd2788-fd58-46ce-b5df-49bb679f4943"
      unitRef="usd">0</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTowZjQ0N2QwOGI4NGE0YjZjOGU5MDk2MjhlYThkODc2NC90YWJsZXJhbmdlOjBmNDQ3ZDA4Yjg0YTRiNmM4ZTkwOTYyOGVhOGQ4NzY0XzYtMS0xLTEtMjAwMDc_412c584d-f9fb-4ff3-81ec-e2ef44883564"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTowZjQ0N2QwOGI4NGE0YjZjOGU5MDk2MjhlYThkODc2NC90YWJsZXJhbmdlOjBmNDQ3ZDA4Yjg0YTRiNmM4ZTkwOTYyOGVhOGQ4NzY0XzYtMy0xLTEtMjAwMDc_3427fa30-37b6-4a46-ad67-959b3a1d9cc0"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTowZjQ0N2QwOGI4NGE0YjZjOGU5MDk2MjhlYThkODc2NC90YWJsZXJhbmdlOjBmNDQ3ZDA4Yjg0YTRiNmM4ZTkwOTYyOGVhOGQ4NzY0XzYtNS0xLTEtNDQ3ODI_14fc100b-8f80-43c4-988a-5d07228703b7"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTowZjQ0N2QwOGI4NGE0YjZjOGU5MDk2MjhlYThkODc2NC90YWJsZXJhbmdlOjBmNDQ3ZDA4Yjg0YTRiNmM4ZTkwOTYyOGVhOGQ4NzY0XzctMS0xLTEtMjAwMDc_6ff60c42-9d14-4470-924f-beb7c4dad07b"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTowZjQ0N2QwOGI4NGE0YjZjOGU5MDk2MjhlYThkODc2NC90YWJsZXJhbmdlOjBmNDQ3ZDA4Yjg0YTRiNmM4ZTkwOTYyOGVhOGQ4NzY0XzctMy0xLTEtMjAwMDc_d47bae90-b10a-49e8-9cb0-4993ab3448fe"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTowZjQ0N2QwOGI4NGE0YjZjOGU5MDk2MjhlYThkODc2NC90YWJsZXJhbmdlOjBmNDQ3ZDA4Yjg0YTRiNmM4ZTkwOTYyOGVhOGQ4NzY0XzctNS0xLTEtNDQ3ODI_c3587a2a-bb04-4dd2-82bd-62051044b276"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTowZjQ0N2QwOGI4NGE0YjZjOGU5MDk2MjhlYThkODc2NC90YWJsZXJhbmdlOjBmNDQ3ZDA4Yjg0YTRiNmM4ZTkwOTYyOGVhOGQ4NzY0XzgtMS0xLTEtMjAwMDc_666d1fd6-d2a4-4a21-a18b-86f609cae5a2"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTowZjQ0N2QwOGI4NGE0YjZjOGU5MDk2MjhlYThkODc2NC90YWJsZXJhbmdlOjBmNDQ3ZDA4Yjg0YTRiNmM4ZTkwOTYyOGVhOGQ4NzY0XzgtMy0xLTEtMjAwMDc_227c9b5c-d3e9-4dff-a2c8-7a5340252578"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTowZjQ0N2QwOGI4NGE0YjZjOGU5MDk2MjhlYThkODc2NC90YWJsZXJhbmdlOjBmNDQ3ZDA4Yjg0YTRiNmM4ZTkwOTYyOGVhOGQ4NzY0XzgtNS0xLTEtNDQ3ODI_601fb1b1-b460-4320-88ed-7b5ee18eebf1"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTowZjQ0N2QwOGI4NGE0YjZjOGU5MDk2MjhlYThkODc2NC90YWJsZXJhbmdlOjBmNDQ3ZDA4Yjg0YTRiNmM4ZTkwOTYyOGVhOGQ4NzY0XzktMS0xLTEtMjAwMDc_d5aea41f-9091-4fa8-948f-1a8e12b3cb42"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTowZjQ0N2QwOGI4NGE0YjZjOGU5MDk2MjhlYThkODc2NC90YWJsZXJhbmdlOjBmNDQ3ZDA4Yjg0YTRiNmM4ZTkwOTYyOGVhOGQ4NzY0XzktMy0xLTEtMjAwMDc_27f96955-12b2-44e5-90dc-3ec6ffcded92"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTowZjQ0N2QwOGI4NGE0YjZjOGU5MDk2MjhlYThkODc2NC90YWJsZXJhbmdlOjBmNDQ3ZDA4Yjg0YTRiNmM4ZTkwOTYyOGVhOGQ4NzY0XzktNS0xLTEtNDQ3ODI_8ca88aeb-c2d3-453c-a7a3-d30e35a47a44"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzQ4MQ_24bfedb0-beb7-4ec6-a59c-2304d5c45abb"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzQ4MQ_3c555eb2-8849-4d52-9fe4-9807030527b2"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzQ4MQ_ce3630e5-2efa-415b-b643-4bd6e566c729"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzc3NjM_bca95cf0-09d7-409a-ad64-9f835890e87e">&lt;div style="margin-top:8pt;text-align:justify;text-indent:24pt"&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 from the statutory U.S. federal income tax rate to the effective tax rate is as follows:&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:98.878%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.096%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.934%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.382%"/&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:9pt;font-weight:700;line-height:120%"&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:9pt;font-weight:700;line-height:120%"&gt;2020&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:9pt;font-weight:700;line-height:120%"&gt;2019&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:120%"&gt;Income (loss) before income taxes&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: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;(124,216)&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:120%"&gt;(70,643)&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;(79,483)&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:120%"&gt;Statutory U.S. federal income tax (21%)&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:120%"&gt;(26,085)&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:120%"&gt;(14,835)&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:120%"&gt;(16,691)&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:120%"&gt;State and local income tax&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:120%"&gt;(6,592)&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:120%"&gt;(3,123)&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:120%"&gt;1,548&#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:120%"&gt;Non-deductible convertible debt&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:120%"&gt;(3,676)&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:120%"&gt;4,563&#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:120%"&gt;11,903&#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:120%"&gt;Non-deductible transaction cost&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:120%"&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:120%"&gt;66&#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:120%"&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:120%"&gt;Non-deductible equity cost&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:120%"&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:120%"&gt;1,726&#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:120%"&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:120%"&gt;Non-deductible warrant cost&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:120%"&gt;(373)&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:120%"&gt;450&#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:120%"&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:120%"&gt;Federal R&amp;amp;D Credit&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:120%"&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:120%"&gt;3,660&#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:120%"&gt;(1,002)&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:120%"&gt;Uncertain Tax Position&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:120%"&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:120%"&gt;322&#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:120%"&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:120%"&gt;Valuation Allowance&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:120%"&gt;36,541&#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:120%"&gt;7,253&#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:120%"&gt;4,215&#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:120%"&gt;Other&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:120%"&gt;185&#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:120%"&gt;(82)&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:120%"&gt;27&#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:120%"&gt;Total income tax expense&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;&#x2014;&#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 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:120%"&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:120%"&gt;&#x2014;&#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 style="background-color:#ffffff;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:#ffffff;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;&#x2014;&#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;/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;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzEtMS0xLTEtMjAwMDc_cba48863-a3e4-488d-bd74-eef84b77f1cb"
      unitRef="usd">-124216000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzEtMy0xLTEtMjAwMDc_d54e145c-a51c-4de2-893f-1bd733a21ae3"
      unitRef="usd">-70643000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzEtNS0xLTEtNDQ4NDc_8279a9d7-9467-4ba4-af34-13d4ac1919fc"
      unitRef="usd">-79483000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzItMS0xLTEtMjAwMDc_7b775c2f-8c43-4461-9fd0-5ff6176415ab"
      unitRef="usd">-26085000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzItMy0xLTEtMjAwMDc_efca4031-ab16-4616-80d5-88148e8b4725"
      unitRef="usd">-14835000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzItNS0xLTEtNDQ4NDc_f5829fa1-8cdf-43f4-aee8-8cee0409d154"
      unitRef="usd">-16691000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzMtMS0xLTEtMjAwMDc_6f2816cc-aff8-42eb-826f-4a39f448df2f"
      unitRef="usd">-6592000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzMtMy0xLTEtMjAwMDc_775382de-3b55-45b6-aebc-292045ac847f"
      unitRef="usd">-3123000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzMtNS0xLTEtNDQ4NDc_cef56adc-f02c-4b81-805a-3e90af419bda"
      unitRef="usd">1548000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <eose:EffectiveIncomeTaxRateReconciliationDisallowedInterestExpenseAmount
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzQtMS0xLTEtMjAwMDc_04779213-c2cd-4938-9e92-5604f9efa1af"
      unitRef="usd">-3676000</eose:EffectiveIncomeTaxRateReconciliationDisallowedInterestExpenseAmount>
    <eose:EffectiveIncomeTaxRateReconciliationDisallowedInterestExpenseAmount
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzQtMy0xLTEtMjAwMDc_962e674b-9c0c-448c-a034-9567e04f9ab5"
      unitRef="usd">4563000</eose:EffectiveIncomeTaxRateReconciliationDisallowedInterestExpenseAmount>
    <eose:EffectiveIncomeTaxRateReconciliationDisallowedInterestExpenseAmount
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzQtNS0xLTEtNDQ4NDc_a8a17c2d-e661-4a0d-9895-e66e50cc123d"
      unitRef="usd">11903000</eose:EffectiveIncomeTaxRateReconciliationDisallowedInterestExpenseAmount>
    <eose:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRecapitalizationTransactionCostAmount
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzUtMS0xLTEtMjAwMDc_8d551aa3-8ab5-4b8d-94ad-8e9d7b159564"
      unitRef="usd">0</eose:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRecapitalizationTransactionCostAmount>
    <eose:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRecapitalizationTransactionCostAmount
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzUtMy0xLTEtMjAwMDc_c29789b9-ed77-469e-bb90-51ff7d038102"
      unitRef="usd">66000</eose:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRecapitalizationTransactionCostAmount>
    <eose:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRecapitalizationTransactionCostAmount
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzUtNS0xLTEtNDQ4NDc_4e191fa8-7e96-4736-b6b2-b091ac39b32c"
      unitRef="usd">0</eose:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRecapitalizationTransactionCostAmount>
    <eose:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseEquityCostAmount
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzYtMS0xLTEtMjAwMDc_a24a77ed-73b3-4a22-ace8-7609922150db"
      unitRef="usd">0</eose:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseEquityCostAmount>
    <eose:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseEquityCostAmount
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzYtMy0xLTEtMjAwMDc_aef27bf1-e41f-4983-a29b-36b4ff8cc401"
      unitRef="usd">1726000</eose:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseEquityCostAmount>
    <eose:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseEquityCostAmount
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzYtNS0xLTEtNDQ4NDc_e22f7d62-70c2-464d-9aad-60244203e2bb"
      unitRef="usd">0</eose:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseEquityCostAmount>
    <eose:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseAdjustmentWarrantCostAmount
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzctMS0xLTEtNTQ0NjM_76c3e2ed-bcda-4a70-8b02-2c6e40eeb48c"
      unitRef="usd">-373000</eose:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseAdjustmentWarrantCostAmount>
    <eose:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseAdjustmentWarrantCostAmount
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzctMy0xLTEtNTQ0NjM_16058728-38b6-44f3-8dfa-1607d98ff083"
      unitRef="usd">450000</eose:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseAdjustmentWarrantCostAmount>
    <eose:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseAdjustmentWarrantCostAmount
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzctNS0xLTEtNTQ0NjM_7e6075c2-f578-4ad6-91a8-dd5670514e29"
      unitRef="usd">0</eose:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseAdjustmentWarrantCostAmount>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzctMS0xLTEtMjAwMDc_818234d6-29cd-4a15-b8cd-323c9895fdc3"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzctMy0xLTEtMjAwMDc_3cedeb24-8b0f-4f99-acc1-5daa3a2f1446"
      unitRef="usd">-3660000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzctNS0xLTEtNDQ4NDc_633aadf8-7fd5-4ef0-bae7-59cf7fbb324b"
      unitRef="usd">1002000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzgtMS0xLTEtMjAwMDc_23337c32-18e9-43c2-bb32-ced2f46754fb"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzgtMy0xLTEtMjAwMDc_a31d4e01-33ca-40b6-8849-7ee43418a8d3"
      unitRef="usd">322000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzgtNS0xLTEtNDY1NjU_67efb1f0-9b20-46b7-b3a7-9d3db19bbd8e"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzktMS0xLTEtMjAwMDc_ce8dbdcd-1c69-45b9-aa47-bc269bd418ec"
      unitRef="usd">36541000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzktMy0xLTEtMjAwMDc_378ef092-1aa1-4e47-8154-c7e2aa96ac65"
      unitRef="usd">7253000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzktNS0xLTEtNDQ4NDc_4f329458-561e-47c4-a698-80fc35eca7cd"
      unitRef="usd">4215000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzEwLTEtMS0xLTIwMDA3_0b4badfb-b007-4ff0-b3f6-6b0b65defcdf"
      unitRef="usd">185000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzEwLTMtMS0xLTIwMDA3_0e690148-bc4b-404e-8735-8cdd38267942"
      unitRef="usd">-82000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzEwLTUtMS0xLTQ0ODQ3_3cd7a550-cc80-4436-8663-9eb986c8ab79"
      unitRef="usd">27000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzExLTEtMS0xLTIwMDA3_cc531edc-77ef-44be-8f9a-f4564cfca8a9"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzExLTMtMS0xLTIwMDA3_6b211d02-70ff-4931-acc0-57867fcb1dee"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzExLTUtMS0xLTQ0ODYz_b8b68446-b612-4c32-8a3a-7b56bee512a2"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzEyLTEtMS0xLTIwMDA3_63a232ed-d03b-43d2-b65f-4046300d2c12"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzEyLTMtMS0xLTIwMDA3_820cf007-4245-41f0-81b6-ea9ac8554edc"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZToyNjc2MTM0Mjk3NjE0MjE1YTEzZjhhZGQ1M2M1N2I4OC90YWJsZXJhbmdlOjI2NzYxMzQyOTc2MTQyMTVhMTNmOGFkZDUzYzU3Yjg4XzEyLTUtMS0xLTQ0ODYz_a60d9ccf-7542-4850-86d5-82aadd18836d"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzEwNDc_37aa58b8-481b-4dbc-b267-51859a42d240"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzEwNDc_eee44b02-7ba2-4eb2-836b-f147a843b3bf"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:LongTermDebt
      contextRef="i4a26e7e0d4324a08b5195154411c4a8d_I20210908"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzEwOTk1MTE2MzYyNzc_2a47a635-ed67-4dae-be0f-85f9036117d1"
      unitRef="usd">1273000</us-gaap:LongTermDebt>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzc3NjQ_c7a7c190-0f5b-44c0-9f39-d057ef120695">The components of deferred tax assets and liabilities at December&#160;31, 2021 and 2020 were 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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&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:9pt;font-weight:700;line-height:120%"&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:9pt;font-weight:700;line-height:120%"&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:120%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 2px 13pt;text-align:left;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;NOL carryforwards&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:10pt;font-weight:400;line-height:120%"&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:120%"&gt;63,203&#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 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:120%"&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:120%"&gt;40,278&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Capital loss carryforwards&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:120%"&gt;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:120%"&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 2px 13pt;text-align:left;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;Tax credit carryforwards&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:120%"&gt;65&#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:120%"&gt;1,204&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill&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:120%"&gt;8,471&#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:120%"&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 2px 13pt;text-align:left;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;Employee compensation&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:120%"&gt;4,455&#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:120%"&gt;1,478&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accruals and reserves&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:120%"&gt;1,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;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:120%"&gt;1,744&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Organizational 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:10pt;font-weight:400;line-height:120%"&gt;162&#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:120%"&gt;179&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease Liability&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:120%"&gt;1,185&#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:120%"&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 2px 13pt;text-align:left;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;Interest Limitation&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:120%"&gt;1,430&#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:120%"&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 13pt;text-align:left;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;Inventory&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:120%"&gt;1,448&#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:120%"&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 2px 13pt;text-align:left;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;Transaction 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:10pt;font-weight:400;line-height:120%"&gt;301&#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:120%"&gt;324&#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:120%"&gt;Deferred tax assets, gross&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: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;83,016&#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: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;45,207&#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 13pt;text-align:left;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;Valuation allowance&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:120%"&gt;(80,415)&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:120%"&gt;(43,788)&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:120%"&gt;Total deferred tax assets, 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: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;2,601&#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: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;1,419&#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 13pt;text-align:left;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;Deferred tax liabilities:&lt;/span&gt;&lt;/td&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 2px 13pt;text-align:left;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;Fixed assets&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:120%"&gt;(1,073)&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:120%"&gt;(1,358)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investment in partnership&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:120%"&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:120%"&gt;(61)&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:120%"&gt;&#160;&#160;&#160;&#160;&#160;Right of Use Asset&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:120%"&gt;(954)&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:120%"&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 2px 13pt;text-align:left;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;Note payable&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:120%"&gt;(497)&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:120%"&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:120%"&gt;&#160;&#160;&#160;&#160;&#160;Intangibles&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:120%"&gt;(77)&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:120%"&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:120%"&gt;Deferred tax liabilities&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:120%"&gt;(2,601)&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;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:120%"&gt;(1,419)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;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;Total deferred tax asset (liability)&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:120%"&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:120%"&gt;&#x2014;&#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:120%"&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:120%"&gt;&#x2014;&#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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzItMS0xLTEtMjAwMDc_4ae218cd-5669-4ad9-9103-1bda6308d708"
      unitRef="usd">63203000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzItMy0xLTEtMjAwMDc_3f8582ba-8a0f-48b4-a19d-d0d570ee949c"
      unitRef="usd">40278000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsCapitalLossCarryforwards
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzMtMS0xLTEtNTUxMzE_2191e270-c402-4381-9bc2-a8ce5dd31e83"
      unitRef="usd">710000</us-gaap:DeferredTaxAssetsCapitalLossCarryforwards>
    <us-gaap:DeferredTaxAssetsCapitalLossCarryforwards
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzMtMy0xLTEtNTUxMzE_feb8f6da-0821-4fa9-b495-c6c432bb25b5"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsCapitalLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzMtMS0xLTEtMjAwMDc_3477fe4f-65be-4651-a5bf-c924311ea584"
      unitRef="usd">65000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzMtMy0xLTEtMjAwMDc_3dfa2b42-ca10-46b8-b0de-d0e6d4205926"
      unitRef="usd">1204000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzUtMS0xLTEtNTUxNDA_fb2cf873-c56e-4b20-affd-0de8c0998755"
      unitRef="usd">8471000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzUtMy0xLTEtNTUxNDA_5d8b8a64-5186-4520-847b-1fe170073a09"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzQtMS0xLTEtMjAwMDc_cfcf51a9-6267-44d0-85f7-bf2508839774"
      unitRef="usd">4455000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzQtMy0xLTEtMjAwMDc_f3f2a918-9508-4146-8435-c7db0e78199a"
      unitRef="usd">1478000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzUtMS0xLTEtMjAwMDc_32109c07-cc16-4633-a753-b7c21c669be8"
      unitRef="usd">1586000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzUtMy0xLTEtMjAwMDc_63121658-057d-494d-951a-22a22e19d8cd"
      unitRef="usd">1744000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <eose:DeferredTaxAssetsOrganizationalCosts
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzYtMS0xLTEtMjAwMDc_b6021d18-e373-47bd-b9a4-11a5205cb54f"
      unitRef="usd">162000</eose:DeferredTaxAssetsOrganizationalCosts>
    <eose:DeferredTaxAssetsOrganizationalCosts
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzYtMy0xLTEtMjAwMDc_387724af-6c8b-4f0e-98cf-f065e92aa0c3"
      unitRef="usd">179000</eose:DeferredTaxAssetsOrganizationalCosts>
    <eose:DeferredTaxAssetLeasingArrangements
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzctMS0xLTEtNTM1NTM_34f0680e-4c43-4552-87a2-a4944a1dd5d7"
      unitRef="usd">1185000</eose:DeferredTaxAssetLeasingArrangements>
    <eose:DeferredTaxAssetLeasingArrangements
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzctMy0xLTEtNTM1NTM_a5c041a1-065c-49b8-a842-0a209245ab69"
      unitRef="usd">0</eose:DeferredTaxAssetLeasingArrangements>
    <eose:DeferredTaxAssetInterestLimitation
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzgtMS0xLTEtNTM1NTM_ffe8a8ae-b60e-4161-a66c-f0a8caf33de2"
      unitRef="usd">1430000</eose:DeferredTaxAssetInterestLimitation>
    <eose:DeferredTaxAssetInterestLimitation
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzgtMy0xLTEtNTM1NTM_8dcb3459-53c3-4913-b4ed-165084ef6d85"
      unitRef="usd">0</eose:DeferredTaxAssetInterestLimitation>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzExLTEtMS0xLTU1MTUw_4e5636c6-319c-4e0d-8b75-f78688b679b2"
      unitRef="usd">1448000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzExLTMtMS0xLTU1MTUw_f990f23f-e583-49d3-851c-23fa6426777d"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsInventory>
    <eose:DeferredTaxAssetsTransactionCosts
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzctMS0xLTEtMjAwMDc_2910a6cc-250a-4cf6-aa2e-ea70a7fe3687"
      unitRef="usd">301000</eose:DeferredTaxAssetsTransactionCosts>
    <eose:DeferredTaxAssetsTransactionCosts
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzctMy0xLTEtMjAwMDc_18840ae1-f5ca-4d4f-9767-c5b7e0ae1bfb"
      unitRef="usd">324000</eose:DeferredTaxAssetsTransactionCosts>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzgtMS0xLTEtMjAwMDc_7751c430-acc9-46da-ab05-4c9b1b38173b"
      unitRef="usd">83016000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzgtMy0xLTEtMjAwMDc_afa4b9fc-713a-4626-bb35-3f924a920edc"
      unitRef="usd">45207000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzktMS0xLTEtMjAwMDc_d77a79ef-ee7a-4788-b2a3-7dc7ab38eee3"
      unitRef="usd">80415000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzktMy0xLTEtMjAwMDc_9fde23c4-2186-481b-bcb7-2b99a0bf9e6a"
      unitRef="usd">43788000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzEwLTEtMS0xLTIwMDA3_99ffdeb0-6aea-4939-ae44-e557b9e0a1da"
      unitRef="usd">2601000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzEwLTMtMS0xLTIwMDA3_993461b0-6321-4acf-9ad5-96646ad0cec9"
      unitRef="usd">1419000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzEyLTEtMS0xLTIwMDA3_08889498-1ae8-472f-bc9b-9312c34a1fc1"
      unitRef="usd">1073000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzEyLTMtMS0xLTIwMDA3_04a70dcf-0a09-489a-b35f-b37c0eb22ebc"
      unitRef="usd">1358000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzEzLTEtMS0xLTIwMDA3_4ce767bc-4216-4dd1-bb25-a44ba990c004"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates>
    <us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzEzLTMtMS0xLTIwMDA3_bedfb397-a6e5-422a-be4b-a8f1ddbb3806"
      unitRef="usd">61000</us-gaap:DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzE5LTEtMS0xLTU1MTU5_2ae50eab-5423-4e29-a4de-c5290fac52a7"
      unitRef="usd">954000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzE5LTMtMS0xLTU1MTU5_66687add-fd1e-4393-b9c5-58da16ce946c"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <eose:DeferredTaxLiabilitiesNotePayable
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzIwLTEtMS0xLTU4Mjg3_433e0da9-281d-4564-bb6e-8fb9ff76a2c6"
      unitRef="usd">497000</eose:DeferredTaxLiabilitiesNotePayable>
    <eose:DeferredTaxLiabilitiesNotePayable
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzIwLTMtMS0xLTU4Mjg3_a7e69fa6-b3bf-4808-9957-8e968d6dcf20"
      unitRef="usd">0</eose:DeferredTaxLiabilitiesNotePayable>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzE2LTEtMS0xLTUzNTg5_09f29de6-5ab7-4c98-9fca-d629eb0102f5"
      unitRef="usd">77000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzE2LTMtMS0xLTUzNTg5_9c31ebe7-4f14-4854-be82-fd116742c2af"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzE0LTEtMS0xLTIwMDA3_643d12e3-9cc2-4524-bc1b-f79233934ad7"
      unitRef="usd">2601000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzE0LTMtMS0xLTIwMDA3_01069cfc-4eec-412a-9f6a-b67acccbf2a0"
      unitRef="usd">1419000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzE1LTEtMS0xLTIwMDA3_939fb4b9-52e4-42da-9e43-1973e3c3b861"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTpjMzE2NGU5OTlhNjY0NjNmOWE5NTA1ODUxOTM1OGE5Ny90YWJsZXJhbmdlOmMzMTY0ZTk5OWE2NjQ2M2Y5YTk1MDU4NTE5MzU4YTk3XzE1LTMtMS0xLTIwMDA3_3fed3e79-9beb-42b2-93a7-c407ec0830e9"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzMyOTc_2e6f3ee8-9b39-4fa0-b2a8-ab52d8f6303a"
      unitRef="usd">-36627000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzM0NDU_d77a79ef-ee7a-4788-b2a3-7dc7ab38eee3"
      unitRef="usd">80415000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <eose:DeferredTaxAssetsValuationAllowanceAdditionalPaidInCapitalNotAllocated
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzM0NTg_7175a47c-342c-45da-89ee-4675997d2dd6"
      unitRef="usd">1762000</eose:DeferredTaxAssetsValuationAllowanceAdditionalPaidInCapitalNotAllocated>
    <eose:DeferredTaxAssetsValuationAllowanceIncomeStatementsNotAllocated
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzM1NjE_a4a0d584-4d78-43ce-b1d4-bf35d2c7b64d"
      unitRef="usd">78653000</eose:DeferredTaxAssetsValuationAllowanceIncomeStatementsNotAllocated>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i3c1aa5c2e85c40c4b41714605576c126_I20210408"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzQzOTgwNDY1MjA1MTM_6a3e9ca6-a084-45e2-b87b-2770b4afc698"
      unitRef="number">0.51</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i09a1f39f65c540fa983b6f13b07ad71b_I20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzE2NDkyNjc0NTEzNTA_65f16f38-6867-4e44-b3ca-ed56f691c6b2"
      unitRef="usd">36768000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="ia0e18b7c91204b22913795b93720c481_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzM3NTE_1ab8891f-e646-42f7-ae4d-d44e20d12583"
      unitRef="usd">3733000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i4bf954ae3b954746a8f6e14587913505_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzM3NTg_7d6b295d-58d0-461d-9a99-cae5dc27f47e"
      unitRef="usd">4603000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i5312a6cdc1af44908f9d4fe726bdb3c6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzM5NTc_eb75b48e-a32c-4570-b2ee-d8484dc073bf"
      unitRef="usd">65000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="iff8e64bb5f074ed2bf97e723d8ad0862_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzM5NjQ_e3ee0cdb-5743-4ab9-818f-ba90eb8078de"
      unitRef="usd">1131000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i5603d09ccedd4223bc2ce32fd0982d86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzQzNDA_2ac36e6b-e3bf-4227-8195-3073cf0371ec"
      unitRef="usd">263270000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i67a7172eafec493baecd7c218d2476fb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzQzNDc_cf86cbdf-93a1-4061-9292-834c156775e6"
      unitRef="usd">173868000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ic95f975cf4e3408e9ea6e00b8c6bb6e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzQzOTY_0c1e47f9-6e81-4c56-b826-f773031b7965"
      unitRef="usd">125855000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i5603d09ccedd4223bc2ce32fd0982d86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzQ0NDk_617e5487-2ad3-455f-a690-f1b486b568e9"
      unitRef="usd">89051000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="i5603d09ccedd4223bc2ce32fd0982d86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzQ1MTg_9535b9d4-22f2-46d0-9733-104902fba0ee"
      unitRef="usd">174219000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <eose:TaxCreditCarryforwardUnusedOnExpirationAmount
      contextRef="ia0e18b7c91204b22913795b93720c481_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzE2NDkyNjc0NTE0NTc_632fc2c7-d485-438a-a1d1-4b6c72bc50cb"
      unitRef="usd">3733000</eose:TaxCreditCarryforwardUnusedOnExpirationAmount>
    <eose:TaxCreditCarryforwardUnusedOnExpirationAmount
      contextRef="i4bf954ae3b954746a8f6e14587913505_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzE2NDkyNjc0NTE0NjU_d5ee2338-ddd7-4169-8711-addad1c61942"
      unitRef="usd">4603000</eose:TaxCreditCarryforwardUnusedOnExpirationAmount>
    <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzc3NjU_18f18b9c-bcf2-4cc5-ba64-03ed328a46a5">The Company has unrecognized tax benefits associated with uncertain tax positions as of December&#160;31, 2021, 2020, and 2019 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:45.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.105%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.925%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.846%"/&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:10pt;font-weight:700;line-height:120%"&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:120%"&gt;2020&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:120%"&gt;2019&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Gross unrecognized tax benefits as of January 1&lt;/span&gt;&lt;/div&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: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;722&#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: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;&#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: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;&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additions:&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:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current year tax positions&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:120%"&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:120%"&gt;722&#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:120%"&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="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;Prior year tax positions&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:120%"&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:120%"&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:120%"&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="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;Rate change&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:120%"&gt;(3)&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:120%"&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:120%"&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="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;Settlements&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:120%"&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:120%"&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:120%"&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="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;Lapse of statute of limitations&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:120%"&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:120%"&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:120%"&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="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;Gross unrecognized tax benefits as of December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;719&#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:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;722&#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:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#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:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SummaryOfIncomeTaxContingenciesTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTo1YzYzNmZjYzQ5MGE0YmE5YWVmMzljNDc2ZWYwYWJiMC90YWJsZXJhbmdlOjVjNjM2ZmNjNDkwYTRiYTlhZWYzOWM0NzZlZjBhYmIwXzEtMi0xLTEtMjAwMDc_f7faf79c-497b-471e-958f-114cf1bb1442"
      unitRef="usd">722000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i3df0cdb08b48440aadce53e6fb36377c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTo1YzYzNmZjYzQ5MGE0YmE5YWVmMzljNDc2ZWYwYWJiMC90YWJsZXJhbmdlOjVjNjM2ZmNjNDkwYTRiYTlhZWYzOWM0NzZlZjBhYmIwXzEtNC0xLTEtMjAwMDc_ccce808a-623b-47a4-b834-be76a2544df1"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="icd1531bc88d14fc1976e2d2246f42b83_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTo1YzYzNmZjYzQ5MGE0YmE5YWVmMzljNDc2ZWYwYWJiMC90YWJsZXJhbmdlOjVjNjM2ZmNjNDkwYTRiYTlhZWYzOWM0NzZlZjBhYmIwXzEtNi0xLTEtNTU1MjU_64796044-734d-4d80-a682-d60aee4c95ab"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTo1YzYzNmZjYzQ5MGE0YmE5YWVmMzljNDc2ZWYwYWJiMC90YWJsZXJhbmdlOjVjNjM2ZmNjNDkwYTRiYTlhZWYzOWM0NzZlZjBhYmIwXzMtMi0xLTEtMjAwMDc_dd0bd3a8-f15d-4186-b85b-17a9b79d9e3c"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTo1YzYzNmZjYzQ5MGE0YmE5YWVmMzljNDc2ZWYwYWJiMC90YWJsZXJhbmdlOjVjNjM2ZmNjNDkwYTRiYTlhZWYzOWM0NzZlZjBhYmIwXzMtNC0xLTEtMjAwMDc_6220a622-2c1e-4ecf-ab8c-df5b32f444a1"
      unitRef="usd">722000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTo1YzYzNmZjYzQ5MGE0YmE5YWVmMzljNDc2ZWYwYWJiMC90YWJsZXJhbmdlOjVjNjM2ZmNjNDkwYTRiYTlhZWYzOWM0NzZlZjBhYmIwXzMtNi0xLTEtNTU1MjU_bf49ddc5-c730-4f49-b62f-21de44effbdf"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTo1YzYzNmZjYzQ5MGE0YmE5YWVmMzljNDc2ZWYwYWJiMC90YWJsZXJhbmdlOjVjNjM2ZmNjNDkwYTRiYTlhZWYzOWM0NzZlZjBhYmIwXzQtMi0xLTEtMjAwMDc_0b8f5c7d-5cc3-4ecf-958e-9de3bedc5aea"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTo1YzYzNmZjYzQ5MGE0YmE5YWVmMzljNDc2ZWYwYWJiMC90YWJsZXJhbmdlOjVjNjM2ZmNjNDkwYTRiYTlhZWYzOWM0NzZlZjBhYmIwXzQtNC0xLTEtMjAwMDc_545cceaf-ef0b-469d-85e0-f751d1b7c76a"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTo1YzYzNmZjYzQ5MGE0YmE5YWVmMzljNDc2ZWYwYWJiMC90YWJsZXJhbmdlOjVjNjM2ZmNjNDkwYTRiYTlhZWYzOWM0NzZlZjBhYmIwXzQtNi0xLTEtNTU1MjU_58b2ebb4-66d0-462d-a92a-5821a1d2e1e2"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <eose:UnrecognizedTaxBenefitsDecreaseResultingFromRateChange
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTo1YzYzNmZjYzQ5MGE0YmE5YWVmMzljNDc2ZWYwYWJiMC90YWJsZXJhbmdlOjVjNjM2ZmNjNDkwYTRiYTlhZWYzOWM0NzZlZjBhYmIwXzUtMi0xLTEtMjAwMDc_45c9c6ec-85d5-44c2-86d0-ab2113bbc06b"
      unitRef="usd">3000</eose:UnrecognizedTaxBenefitsDecreaseResultingFromRateChange>
    <eose:UnrecognizedTaxBenefitsDecreaseResultingFromRateChange
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTo1YzYzNmZjYzQ5MGE0YmE5YWVmMzljNDc2ZWYwYWJiMC90YWJsZXJhbmdlOjVjNjM2ZmNjNDkwYTRiYTlhZWYzOWM0NzZlZjBhYmIwXzUtNC0xLTEtMjAwMDc_0420c028-8cec-4997-937a-33b493c20fa9"
      unitRef="usd">0</eose:UnrecognizedTaxBenefitsDecreaseResultingFromRateChange>
    <eose:UnrecognizedTaxBenefitsDecreaseResultingFromRateChange
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTo1YzYzNmZjYzQ5MGE0YmE5YWVmMzljNDc2ZWYwYWJiMC90YWJsZXJhbmdlOjVjNjM2ZmNjNDkwYTRiYTlhZWYzOWM0NzZlZjBhYmIwXzUtNi0xLTEtNTU1MjU_92af02e2-0551-4716-96ae-e2ee4b27a7f9"
      unitRef="usd">0</eose:UnrecognizedTaxBenefitsDecreaseResultingFromRateChange>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTo1YzYzNmZjYzQ5MGE0YmE5YWVmMzljNDc2ZWYwYWJiMC90YWJsZXJhbmdlOjVjNjM2ZmNjNDkwYTRiYTlhZWYzOWM0NzZlZjBhYmIwXzYtMi0xLTEtMjAwMDc_49797a2a-4f7b-4637-88d1-fee28ba2d9fe"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTo1YzYzNmZjYzQ5MGE0YmE5YWVmMzljNDc2ZWYwYWJiMC90YWJsZXJhbmdlOjVjNjM2ZmNjNDkwYTRiYTlhZWYzOWM0NzZlZjBhYmIwXzYtNC0xLTEtMjAwMDc_2bc4db44-7a83-4e84-9b1d-754f8883e0dd"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTo1YzYzNmZjYzQ5MGE0YmE5YWVmMzljNDc2ZWYwYWJiMC90YWJsZXJhbmdlOjVjNjM2ZmNjNDkwYTRiYTlhZWYzOWM0NzZlZjBhYmIwXzYtNi0xLTEtNTU1MjU_5faee796-b258-4791-b78f-f5e2780d17d2"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTo1YzYzNmZjYzQ5MGE0YmE5YWVmMzljNDc2ZWYwYWJiMC90YWJsZXJhbmdlOjVjNjM2ZmNjNDkwYTRiYTlhZWYzOWM0NzZlZjBhYmIwXzctMi0xLTEtMjAwMDc_100e19dd-fbde-4328-a346-78421091fb0c"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTo1YzYzNmZjYzQ5MGE0YmE5YWVmMzljNDc2ZWYwYWJiMC90YWJsZXJhbmdlOjVjNjM2ZmNjNDkwYTRiYTlhZWYzOWM0NzZlZjBhYmIwXzctNC0xLTEtMjAwMDc_17a712f6-0b8f-47e9-85cc-232641a57b83"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTo1YzYzNmZjYzQ5MGE0YmE5YWVmMzljNDc2ZWYwYWJiMC90YWJsZXJhbmdlOjVjNjM2ZmNjNDkwYTRiYTlhZWYzOWM0NzZlZjBhYmIwXzctNi0xLTEtNTU1MjU_509005fe-10e6-4edb-ac80-61d859f14260"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTo1YzYzNmZjYzQ5MGE0YmE5YWVmMzljNDc2ZWYwYWJiMC90YWJsZXJhbmdlOjVjNjM2ZmNjNDkwYTRiYTlhZWYzOWM0NzZlZjBhYmIwXzgtMi0xLTEtMjAwMDc_293dc2f1-ded5-4134-8fb2-e08a4b4e5819"
      unitRef="usd">719000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTo1YzYzNmZjYzQ5MGE0YmE5YWVmMzljNDc2ZWYwYWJiMC90YWJsZXJhbmdlOjVjNjM2ZmNjNDkwYTRiYTlhZWYzOWM0NzZlZjBhYmIwXzgtNC0xLTEtMjAwMDc_44402449-2451-4492-a1d4-78e03ac6c47a"
      unitRef="usd">722000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i3df0cdb08b48440aadce53e6fb36377c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90YWJsZTo1YzYzNmZjYzQ5MGE0YmE5YWVmMzljNDc2ZWYwYWJiMC90YWJsZXJhbmdlOjVjNjM2ZmNjNDkwYTRiYTlhZWYzOWM0NzZlZjBhYmIwXzgtNi0xLTEtNTU1MjU_69bbcb17-82c0-4b27-9563-165c553395e8"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzEwOTk1MTE2MzcxNTM_293dc2f1-ded5-4134-8fb2-e08a4b4e5819"
      unitRef="usd">719000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzEwOTk1MTE2MzcxNjE_44402449-2451-4492-a1d4-78e03ac6c47a"
      unitRef="usd">722000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i3df0cdb08b48440aadce53e6fb36377c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzE2NDkyNjc0NTE3NTk_69bbcb17-82c0-4b27-9563-165c553395e8"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDEvZnJhZzoyNzM5YTc3NDk1MTM0OThmYTBmOTA3ZWZhOWUxNjVkMC90ZXh0cmVnaW9uOjI3MzlhNzc0OTUxMzQ5OGZhMGY5MDdlZmE5ZTE2NWQwXzY5Njk_0a222945-b46b-443e-8e11-4b204cadb639"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDQvZnJhZzo5MWEzZTVhZTMzMzc0ZDA3OWI4YWRmZjMyOGYxMDVlNi90ZXh0cmVnaW9uOjkxYTNlNWFlMzMzNzRkMDc5YjhhZGZmMzI4ZjEwNWU2XzEzMzk_12cafe18-4237-401c-bcdc-4ef677823be3">Related Party Transactions&lt;div style="margin-top:10pt"&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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 issued $100,000 aggregate principal amount of convertible notes to Spring Creek Capital, LLC, a wholly-owned, indirect subsidiary of Koch Industries, Inc (the &#x201c;2021 Convertible Notes&#x201d; or the &#x201c;Notes&#x201d;). In connection with the 2021 Convertible Notes, the Company paid $3,000 to B. Riley Securities, Inc., a related party, who acted as a placement agent. During the year ended December&#160;31, 2021, the Company intends to repay the contractual interest due on December 30, 2021 in-kind as an increase to the principal amount. $2,900 of interest from the 2021 Convertible Notes was recorded as convertible notes - related party on the consolidated balance sheets. Refer to Note 15 for more information. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 years ended December&#160;31, 2020 and 2019, the Company issued convertible notes payable (the &#x201c;Legacy Convertible Notes&#x201d;) to certain members. Refer to Note 15 for further discussion. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Management fee arrangement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 years ended December&#160;31, 2020 and 2019, the Company incurred monthly management fees to an entity owned by a board member in relation to the use of a New&#160;York City office. Total costs incurred during the year amounted to $69 and $19, respectively, which were included in selling, general and administrative expenses in the consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Accounts Payable and Accrued Expenses - Related Parties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts payable and accrued expenses - related parties as of December&#160;31, 2020 contains $138 consultant fee payable to an affiliate. Additionally, amount payable to Holtec under the Joint Venture agreement was $2,382 as of December&#160;31, 2020, which was paid off in connection with the acquisition of Hi-Power. During the years ended December&#160;31, 2021, 2020, and 2019, $30,368, $1,262, and $1,121 was charged to loss on pre-existing agreement, respectively. Refer to Note 3 for the acquisition details.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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:115%"&gt;Receivable from disgorgement of short swing profits&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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, 2020, the Company had a receivable of $432 from its affiliated company B. Riley Securities, Inc resulting from disgorgement of short swing profits under Section 16 (b) of the Exchange Act, which was included in Other current assets. This amount was recognized as an increase to Additional Paid in Capital as capital contribution from stockholder. The Company received the full payment in January 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Vendor deposits&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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, 2020, vendor deposits included a balance of $278 deposits made to Hi-Power. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Provision for firm purchase commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&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, 2020, the Company recorded a provision for firm purchase commitments with Hi-Power of $1,585. The related expense has been included as a component of cost of goods sold in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Warrants liability &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&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 private warrants issued to affiliated company owned by B. Riley Securities, Inc. as of December&#160;31, 2021 and 2020. Refer to Note 19 for details. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Settlement Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As disclosed at the time of the Merger Agreement, prior to the execution and delivery of the Merger Agreement, certain unitholders of EES (&#x201c;Hellman parties&#x201d;) asserted claims (&#x201c;Threatened Claims&#x201d;) against another director and affiliated investors, including AltEnergy Storage VI, LLC (the "Securityholder Representative"), questioning the dilutive effect of certain historical security issuance on the former EES common unitholders. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 Merger Agreement, the Securityholder Representative had the obligation and duty to vigorously defend against the Threatened Claims, and the Company had the obligation to advance or cause to be advanced to the Securityholder Representative up to $5,000 of defense costs, subject to a deductible of $2,000 (the "Deductible"), in connection with the investigation, defense, or settlement of any Threatened Claims. The Deductible was to be borne by the company, and any additional amounts advanced were reimbursable by the former unitholders of EES.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December&#160;1, 2021, a Settlement Agreement was entered into between Hellman Parties and the Securityholder Representative pursuant to which, 300,000 Eos Shares (&#x201c;Settlement Shares&#x201d;) would be transferred to the Hellman parties from the EES unitholders at the time of merger.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December&#160;28, 2021, the independent members of the Board approved a contribution of $1,200 towards the Settlement.  Such determination was based on the independent members of the Board&#x2019;s business judgment that, among other reasons, such a contribution (i) would ensure that the Company would not have to spend the entire $2,000 Deductible towards the costs of defense of any litigation, (ii) would avoid the additional cost, distraction, uncertainty, and overhang of litigation relating to the Mergers, (iii) would benefit the Company&#x2019;s future relationships with its long-term investors, and (iv) would generate future goodwill with such investors during an important growth stage of the Company. As the Company&#x2019;s contribution benefits certain Eos shareholders at the time of the Merger Agreement, including AltEnergy LLC and B. Riley Financial Inc, who are considered as related parties owning more than 5% of the equity interest in the Company, this transaction is considered a related party transaction. On December&#160;29, 2021, an amendment to the Settlement Agreement between the Hellman Parties and the Securityholder Representative was entered into, pursuant to which, $1,200 of the value represented by the Settlement Shares was to be paid in cash, representing the equivalent of 140,023 of the Settlement Shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 accrued $1,200 in accounts payable and accrued expenses - related party on December&#160;31, 2021, which has been paid on January&#160;4, 2022. The remaining 159,977 in Settlement Shares were transferred to the Hellman parties from the former EES unitholders, on a pro rata basis, on December&#160;29, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:NotesReceivableRelatedParties
      contextRef="if09f673cc52c4c369804472d0af888f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDQvZnJhZzo5MWEzZTVhZTMzMzc0ZDA3OWI4YWRmZjMyOGYxMDVlNi90ZXh0cmVnaW9uOjkxYTNlNWFlMzMzNzRkMDc5YjhhZGZmMzI4ZjEwNWU2XzEwOTk1MTE2MzA3Njg_76e530ec-c25d-47f6-97cc-e6658cbb34c1"
      unitRef="usd">100000000</us-gaap:NotesReceivableRelatedParties>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="icf7967a17e5a4c2faf8f006e0296e3a7_D20210706-20210706"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDQvZnJhZzo5MWEzZTVhZTMzMzc0ZDA3OWI4YWRmZjMyOGYxMDVlNi90ZXh0cmVnaW9uOjkxYTNlNWFlMzMzNzRkMDc5YjhhZGZmMzI4ZjEwNWU2XzEwOTk1MTE2MzA3Nzc_8b38d349-b18c-4a95-b941-b170a74aa28c"
      unitRef="usd">3000000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <eose:InterestPayableRelatedParty
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDQvZnJhZzo5MWEzZTVhZTMzMzc0ZDA3OWI4YWRmZjMyOGYxMDVlNi90ZXh0cmVnaW9uOjkxYTNlNWFlMzMzNzRkMDc5YjhhZGZmMzI4ZjEwNWU2XzI3NDg3NzkwODQ1NjM_5b40aa1c-e2e5-4cb0-8d7a-c699e5762236"
      unitRef="usd">2900000</eose:InterestPayableRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i50617b192eee4ea8b987ec7f39d926b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDQvZnJhZzo5MWEzZTVhZTMzMzc0ZDA3OWI4YWRmZjMyOGYxMDVlNi90ZXh0cmVnaW9uOjkxYTNlNWFlMzMzNzRkMDc5YjhhZGZmMzI4ZjEwNWU2XzQzNg_48957d37-4aff-4f9e-981c-9e1edb170f02"
      unitRef="usd">69000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i728f62bdbd4d45baa1bebfd927fe29b3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDQvZnJhZzo5MWEzZTVhZTMzMzc0ZDA3OWI4YWRmZjMyOGYxMDVlNi90ZXh0cmVnaW9uOjkxYTNlNWFlMzMzNzRkMDc5YjhhZGZmMzI4ZjEwNWU2XzQ0Mw_b0ac9fae-3cc6-4cf6-91ca-dcb7330ce609"
      unitRef="usd">19000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="iad77b70f3aaa4a2080cf0d0aef12dff3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDQvZnJhZzo5MWEzZTVhZTMzMzc0ZDA3OWI4YWRmZjMyOGYxMDVlNi90ZXh0cmVnaW9uOjkxYTNlNWFlMzMzNzRkMDc5YjhhZGZmMzI4ZjEwNWU2Xzc5OA_d58f7cd5-f8a0-42f1-ae92-05b6a87ae8d0"
      unitRef="usd">138000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="i88bd449a76dc4af2bde90a1b0c07406d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDQvZnJhZzo5MWEzZTVhZTMzMzc0ZDA3OWI4YWRmZjMyOGYxMDVlNi90ZXh0cmVnaW9uOjkxYTNlNWFlMzMzNzRkMDc5YjhhZGZmMzI4ZjEwNWU2Xzg2NQ_45603a36-b600-4f98-9465-a6a997af7ad9"
      unitRef="usd">2382000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ibf7e01f4ec444bc6856032897a245275_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDQvZnJhZzo5MWEzZTVhZTMzMzc0ZDA3OWI4YWRmZjMyOGYxMDVlNi90ZXh0cmVnaW9uOjkxYTNlNWFlMzMzNzRkMDc5YjhhZGZmMzI4ZjEwNWU2XzEwOTk1MTE2MzA4MDA_07d2282e-a59a-4dab-ad58-07b441d48577"
      unitRef="usd">30368000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="id510cdf3e4434bcf967c4ccc851172c7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDQvZnJhZzo5MWEzZTVhZTMzMzc0ZDA3OWI4YWRmZjMyOGYxMDVlNi90ZXh0cmVnaW9uOjkxYTNlNWFlMzMzNzRkMDc5YjhhZGZmMzI4ZjEwNWU2XzEwOTk1MTE2MzA4MDk_75965bff-b1e4-45ef-9e8b-6d630c78291d"
      unitRef="usd">1262000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i22435b3baeab464c9d13a985ab2ca7ae_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDQvZnJhZzo5MWEzZTVhZTMzMzc0ZDA3OWI4YWRmZjMyOGYxMDVlNi90ZXh0cmVnaW9uOjkxYTNlNWFlMzMzNzRkMDc5YjhhZGZmMzI4ZjEwNWU2XzEwOTk1MTE2NDM0NTA_945eda4e-a270-4d34-8125-21c350d6b414"
      unitRef="usd">1121000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="i4edae6e544f24511820abbf525434634_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDQvZnJhZzo5MWEzZTVhZTMzMzc0ZDA3OWI4YWRmZjMyOGYxMDVlNi90ZXh0cmVnaW9uOjkxYTNlNWFlMzMzNzRkMDc5YjhhZGZmMzI4ZjEwNWU2XzEwNDQ_9ce4a9e5-5f64-4925-9f1d-4be867741c81"
      unitRef="usd">432000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="i4acab01052784026a9804101c5ecddfb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDQvZnJhZzo5MWEzZTVhZTMzMzc0ZDA3OWI4YWRmZjMyOGYxMDVlNi90ZXh0cmVnaW9uOjkxYTNlNWFlMzMzNzRkMDc5YjhhZGZmMzI4ZjEwNWU2XzEzMTA_9eeead61-07c7-4cd5-aaee-f0e46690d6fc"
      unitRef="usd">278000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:ProvisionForLossOnContracts
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDQvZnJhZzo5MWEzZTVhZTMzMzc0ZDA3OWI4YWRmZjMyOGYxMDVlNi90ZXh0cmVnaW9uOjkxYTNlNWFlMzMzNzRkMDc5YjhhZGZmMzI4ZjEwNWU2Xzc2OTY1ODE0MTI5NDY_7908ac44-c2ab-4a23-bd93-774c74e9d87a"
      unitRef="usd">1585000</us-gaap:ProvisionForLossOnContracts>
    <us-gaap:LitigationReserve
      contextRef="ieaf44fd3676945749916d732752da23e_I20210408"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDQvZnJhZzo5MWEzZTVhZTMzMzc0ZDA3OWI4YWRmZjMyOGYxMDVlNi90ZXh0cmVnaW9uOjkxYTNlNWFlMzMzNzRkMDc5YjhhZGZmMzI4ZjEwNWU2XzEwOTk1MTE2NDQ2Njg_3c31c4cc-105a-4611-85e4-f82186b8bae0"
      unitRef="usd">5000000</us-gaap:LitigationReserve>
    <eose:SettlementDeductible
      contextRef="ieaf44fd3676945749916d732752da23e_I20210408"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDQvZnJhZzo5MWEzZTVhZTMzMzc0ZDA3OWI4YWRmZjMyOGYxMDVlNi90ZXh0cmVnaW9uOjkxYTNlNWFlMzMzNzRkMDc5YjhhZGZmMzI4ZjEwNWU2XzEwOTk1MTE2NDQ2NzM_6a3f5771-78f9-4f0b-91f6-0cbcaf4c3c7f"
      unitRef="usd">2000000</eose:SettlementDeductible>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="iacac1e3afc3f4738bc2983ed24d5b81a_D20211201-20211201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDQvZnJhZzo5MWEzZTVhZTMzMzc0ZDA3OWI4YWRmZjMyOGYxMDVlNi90ZXh0cmVnaW9uOjkxYTNlNWFlMzMzNzRkMDc5YjhhZGZmMzI4ZjEwNWU2XzEwOTk1MTE2NDI4MTA_4b667939-2fb9-4683-a148-c78ffa428da0"
      unitRef="shares">300000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i5b1ca787c463494197986c69bb28cd0a_I20211228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDQvZnJhZzo5MWEzZTVhZTMzMzc0ZDA3OWI4YWRmZjMyOGYxMDVlNi90ZXh0cmVnaW9uOjkxYTNlNWFlMzMzNzRkMDc5YjhhZGZmMzI4ZjEwNWU2XzEwOTk1MTE2NDI3NzM_7598b0ee-bf73-4232-8f09-9da232e06360"
      unitRef="usd">1200000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <eose:SettlementDeductible
      contextRef="ieaf44fd3676945749916d732752da23e_I20210408"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDQvZnJhZzo5MWEzZTVhZTMzMzc0ZDA3OWI4YWRmZjMyOGYxMDVlNi90ZXh0cmVnaW9uOjkxYTNlNWFlMzMzNzRkMDc5YjhhZGZmMzI4ZjEwNWU2XzEwOTk1MTE2NDI3OTU_6a3f5771-78f9-4f0b-91f6-0cbcaf4c3c7f"
      unitRef="usd">2000000</eose:SettlementDeductible>
    <eose:RelatedPartyOwnershipInterestFloor
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDQvZnJhZzo5MWEzZTVhZTMzMzc0ZDA3OWI4YWRmZjMyOGYxMDVlNi90ZXh0cmVnaW9uOjkxYTNlNWFlMzMzNzRkMDc5YjhhZGZmMzI4ZjEwNWU2XzEwOTk1MTE2NDI3OTk_4fb9c98d-1949-4693-99ab-522fb965861c"
      unitRef="number">0.05</eose:RelatedPartyOwnershipInterestFloor>
    <eose:LossContingencyAccrualCarryingAmountCash
      contextRef="i28923e5639f84aaaa39201d43178ad08_I20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDQvZnJhZzo5MWEzZTVhZTMzMzc0ZDA3OWI4YWRmZjMyOGYxMDVlNi90ZXh0cmVnaW9uOjkxYTNlNWFlMzMzNzRkMDc5YjhhZGZmMzI4ZjEwNWU2XzU0OTc1NTgxNTcxODg_3146645d-c524-4420-911f-6cadce2c697a"
      unitRef="usd">1200000</eose:LossContingencyAccrualCarryingAmountCash>
    <eose:LossContingencyAccrualShareEquivalent
      contextRef="i28923e5639f84aaaa39201d43178ad08_I20211229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDQvZnJhZzo5MWEzZTVhZTMzMzc0ZDA3OWI4YWRmZjMyOGYxMDVlNi90ZXh0cmVnaW9uOjkxYTNlNWFlMzMzNzRkMDc5YjhhZGZmMzI4ZjEwNWU2XzEwOTk1MTE2NDU4MzY_1cb980b0-d1e5-49fc-abab-db7cc20cb309"
      unitRef="shares">140023</eose:LossContingencyAccrualShareEquivalent>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i5b1ca787c463494197986c69bb28cd0a_I20211228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDQvZnJhZzo5MWEzZTVhZTMzMzc0ZDA3OWI4YWRmZjMyOGYxMDVlNi90ZXh0cmVnaW9uOjkxYTNlNWFlMzMzNzRkMDc5YjhhZGZmMzI4ZjEwNWU2XzEwOTk1MTE2NDI3MzQ_7598b0ee-bf73-4232-8f09-9da232e06360"
      unitRef="usd">1200000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i9c0dc5c7f198448797c6183759123844_D20211229-20211229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDQvZnJhZzo5MWEzZTVhZTMzMzc0ZDA3OWI4YWRmZjMyOGYxMDVlNi90ZXh0cmVnaW9uOjkxYTNlNWFlMzMzNzRkMDc5YjhhZGZmMzI4ZjEwNWU2XzEwOTk1MTE2NDI3MjU_1d559c2a-ffb2-488a-b112-4e3a3ea061dd"
      unitRef="shares">159977</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMjY4L2ZyYWc6ZmZjZWZkY2FjODhhNDAxNDhkNWRmN2NmYWVkMzU4YTYvdGV4dHJlZ2lvbjpmZmNlZmRjYWM4OGE0MDE0OGQ1ZGY3Y2ZhZWQzNThhNl8zODQ4MjkwNjk3NDI1_849265ca-5822-4dbb-b243-4f455e33ca3e">Accrued Expenses&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 and 2020, accrued expenses consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.967%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.140%"/&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;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&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;div style="margin-bottom:0.05pt;margin-top:9pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;/div&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:120%"&gt;Accrued payroll&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: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;3,069&#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: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;2,146&#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:120%"&gt;Warranty accrual&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:120%"&gt;2,112&#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:120%"&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:120%"&gt;Accrued legal and professional fees&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:120%"&gt;826&#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:120%"&gt;1,023&#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:120%"&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:120%"&gt;1,667&#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:120%"&gt;1,924&#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:120%"&gt;Total&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:120%"&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:120%"&gt;7,674&#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:120%"&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:120%"&gt;5,093&#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-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 product warranty activity for the year ended 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:67.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.944%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.587%"/&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;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&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:120%"&gt;Accrued warranty - beginning of period&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: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;&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additions for current year deliveries&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:120%"&gt;2,343&#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:120%"&gt;Warranty costs incurred&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:120%"&gt;(231)&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:120%"&gt;Accrued warranty - end of period&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:120%"&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:120%"&gt;2,112&#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;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMjY4L2ZyYWc6ZmZjZWZkY2FjODhhNDAxNDhkNWRmN2NmYWVkMzU4YTYvdGV4dHJlZ2lvbjpmZmNlZmRjYWM4OGE0MDE0OGQ1ZGY3Y2ZhZWQzNThhNl8zODQ4MjkwNjk3NDI2_3077bf6a-4fa1-44b2-86d5-1750f3a47baf">&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 and 2020, accrued expenses consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.967%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.140%"/&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;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&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;div style="margin-bottom:0.05pt;margin-top:9pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;/div&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:120%"&gt;Accrued payroll&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: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;3,069&#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: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;2,146&#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:120%"&gt;Warranty accrual&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:120%"&gt;2,112&#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:120%"&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:120%"&gt;Accrued legal and professional fees&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:120%"&gt;826&#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:120%"&gt;1,023&#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:120%"&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:120%"&gt;1,667&#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:120%"&gt;1,924&#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:120%"&gt;Total&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:120%"&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:120%"&gt;7,674&#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:120%"&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:120%"&gt;5,093&#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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMjY4L2ZyYWc6ZmZjZWZkY2FjODhhNDAxNDhkNWRmN2NmYWVkMzU4YTYvdGFibGU6MTI1NGM4M2Q1YjQzNGQxYmE0M2FlY2YyMGE3YWViM2EvdGFibGVyYW5nZToxMjU0YzgzZDViNDM0ZDFiYTQzYWVjZjIwYTdhZWIzYV8xLTItMS0xLTQ3NzQ0_bb26d541-4841-4c8a-a575-9a8b82c9b4ac"
      unitRef="usd">3069000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMjY4L2ZyYWc6ZmZjZWZkY2FjODhhNDAxNDhkNWRmN2NmYWVkMzU4YTYvdGFibGU6MTI1NGM4M2Q1YjQzNGQxYmE0M2FlY2YyMGE3YWViM2EvdGFibGVyYW5nZToxMjU0YzgzZDViNDM0ZDFiYTQzYWVjZjIwYTdhZWIzYV8xLTQtMS0xLTQ3Nzc0_1c1df34a-de1a-44e6-ac0f-3e9ba7bd4f9c"
      unitRef="usd">2146000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMjY4L2ZyYWc6ZmZjZWZkY2FjODhhNDAxNDhkNWRmN2NmYWVkMzU4YTYvdGFibGU6MTI1NGM4M2Q1YjQzNGQxYmE0M2FlY2YyMGE3YWViM2EvdGFibGVyYW5nZToxMjU0YzgzZDViNDM0ZDFiYTQzYWVjZjIwYTdhZWIzYV8yLTItMS0xLTQ3NzQ0_58753dc0-fe2c-4269-b4f4-ce756ba7b606"
      unitRef="usd">2112000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMjY4L2ZyYWc6ZmZjZWZkY2FjODhhNDAxNDhkNWRmN2NmYWVkMzU4YTYvdGFibGU6MTI1NGM4M2Q1YjQzNGQxYmE0M2FlY2YyMGE3YWViM2EvdGFibGVyYW5nZToxMjU0YzgzZDViNDM0ZDFiYTQzYWVjZjIwYTdhZWIzYV8yLTQtMS0xLTQ3Nzc0_0ff1a428-66d5-4949-b910-511f86f26669"
      unitRef="usd">0</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMjY4L2ZyYWc6ZmZjZWZkY2FjODhhNDAxNDhkNWRmN2NmYWVkMzU4YTYvdGFibGU6MTI1NGM4M2Q1YjQzNGQxYmE0M2FlY2YyMGE3YWViM2EvdGFibGVyYW5nZToxMjU0YzgzZDViNDM0ZDFiYTQzYWVjZjIwYTdhZWIzYV8zLTItMS0xLTQ3NzQ0_b14281bd-5836-4af0-9dbe-4c9e957d632e"
      unitRef="usd">826000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMjY4L2ZyYWc6ZmZjZWZkY2FjODhhNDAxNDhkNWRmN2NmYWVkMzU4YTYvdGFibGU6MTI1NGM4M2Q1YjQzNGQxYmE0M2FlY2YyMGE3YWViM2EvdGFibGVyYW5nZToxMjU0YzgzZDViNDM0ZDFiYTQzYWVjZjIwYTdhZWIzYV8zLTQtMS0xLTQ3Nzc0_c0556f53-16bf-4164-9018-4f763a7d01d4"
      unitRef="usd">1023000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMjY4L2ZyYWc6ZmZjZWZkY2FjODhhNDAxNDhkNWRmN2NmYWVkMzU4YTYvdGFibGU6MTI1NGM4M2Q1YjQzNGQxYmE0M2FlY2YyMGE3YWViM2EvdGFibGVyYW5nZToxMjU0YzgzZDViNDM0ZDFiYTQzYWVjZjIwYTdhZWIzYV80LTItMS0xLTQ3NzQ0_bed6303e-b4a7-4338-a6d4-53dca8736db5"
      unitRef="usd">1667000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMjY4L2ZyYWc6ZmZjZWZkY2FjODhhNDAxNDhkNWRmN2NmYWVkMzU4YTYvdGFibGU6MTI1NGM4M2Q1YjQzNGQxYmE0M2FlY2YyMGE3YWViM2EvdGFibGVyYW5nZToxMjU0YzgzZDViNDM0ZDFiYTQzYWVjZjIwYTdhZWIzYV80LTQtMS0xLTQ3Nzc0_5213e381-b653-4f51-8904-21207a06a8a5"
      unitRef="usd">1924000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMjY4L2ZyYWc6ZmZjZWZkY2FjODhhNDAxNDhkNWRmN2NmYWVkMzU4YTYvdGFibGU6MTI1NGM4M2Q1YjQzNGQxYmE0M2FlY2YyMGE3YWViM2EvdGFibGVyYW5nZToxMjU0YzgzZDViNDM0ZDFiYTQzYWVjZjIwYTdhZWIzYV81LTItMS0xLTUwNDg0_107549a9-96ca-4e6c-ba9f-56367ece8f0c"
      unitRef="usd">7674000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMjY4L2ZyYWc6ZmZjZWZkY2FjODhhNDAxNDhkNWRmN2NmYWVkMzU4YTYvdGFibGU6MTI1NGM4M2Q1YjQzNGQxYmE0M2FlY2YyMGE3YWViM2EvdGFibGVyYW5nZToxMjU0YzgzZDViNDM0ZDFiYTQzYWVjZjIwYTdhZWIzYV81LTQtMS0xLTUwNDg3_e8af3fcb-75d3-4871-bb7f-901749a35b5c"
      unitRef="usd">5093000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMjY4L2ZyYWc6ZmZjZWZkY2FjODhhNDAxNDhkNWRmN2NmYWVkMzU4YTYvdGV4dHJlZ2lvbjpmZmNlZmRjYWM4OGE0MDE0OGQ1ZGY3Y2ZhZWQzNThhNl8zODQ4MjkwNjk3NjEz_e02b98a9-85d7-4d27-b255-19f8e167b442">&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 product warranty activity for the year ended 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:67.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.944%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.587%"/&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;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&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:120%"&gt;Accrued warranty - beginning of period&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: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;&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additions for current year deliveries&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:120%"&gt;2,343&#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:120%"&gt;Warranty costs incurred&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:120%"&gt;(231)&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:120%"&gt;Accrued warranty - end of period&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:120%"&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:120%"&gt;2,112&#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;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMjY4L2ZyYWc6ZmZjZWZkY2FjODhhNDAxNDhkNWRmN2NmYWVkMzU4YTYvdGFibGU6OTU4OWI5Zjc5ZDMxNDcwN2IwNDk5Y2QwZjZkYjNjNDYvdGFibGVyYW5nZTo5NTg5YjlmNzlkMzE0NzA3YjA0OTljZDBmNmRiM2M0Nl8xLTItMS0xLTUzMDgz_f1f71e31-590a-41b5-a8af-e43467c7e380"
      unitRef="usd">0</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMjY4L2ZyYWc6ZmZjZWZkY2FjODhhNDAxNDhkNWRmN2NmYWVkMzU4YTYvdGFibGU6OTU4OWI5Zjc5ZDMxNDcwN2IwNDk5Y2QwZjZkYjNjNDYvdGFibGVyYW5nZTo5NTg5YjlmNzlkMzE0NzA3YjA0OTljZDBmNmRiM2M0Nl8yLTItMS0xLTUzMDgz_4b85a137-90f3-404d-b942-dca691a8cbff"
      unitRef="usd">2343000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMjY4L2ZyYWc6ZmZjZWZkY2FjODhhNDAxNDhkNWRmN2NmYWVkMzU4YTYvdGFibGU6OTU4OWI5Zjc5ZDMxNDcwN2IwNDk5Y2QwZjZkYjNjNDYvdGFibGVyYW5nZTo5NTg5YjlmNzlkMzE0NzA3YjA0OTljZDBmNmRiM2M0Nl8zLTItMS0xLTUzMDgz_5074823c-4773-4dbd-a007-d981b93bf4cb"
      unitRef="usd">231000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMjY4L2ZyYWc6ZmZjZWZkY2FjODhhNDAxNDhkNWRmN2NmYWVkMzU4YTYvdGFibGU6OTU4OWI5Zjc5ZDMxNDcwN2IwNDk5Y2QwZjZkYjNjNDYvdGFibGVyYW5nZTo5NTg5YjlmNzlkMzE0NzA3YjA0OTljZDBmNmRiM2M0Nl81LTItMS0xLTU0MjUy_03da4d2a-0d3d-4443-b9fd-caa416699b38"
      unitRef="usd">2112000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzM4NDgyOTA3MTYyNDA_7ca6e15f-7fd0-48de-8c56-0203a87709bf">Convertible Notes Payable&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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%;text-decoration:underline"&gt;2021 Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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&#160;6, 2021, the Company entered into an investment agreement (the &#x201c;Investment Agreement&#x201d;) with Spring Creek Capital, LLC, a wholly-owned, indirect subsidiary of Koch relating to the issuance and sale to Koch of the 2021 Convertible Notes in the aggregate principal amount of $100,000. The transactions contemplated by the Investment Agreement closed on July&#160;7, 2021 (the &#x201c;Issue Date&#x201d;). The Maturity Date of the 2021 Convertible Notes is June&#160;30, 2026, subject to earlier conversion, redemption, or repurchase. Right after the issuance, Koch beneficially owned approximately 14% of the Company&#x2019;s outstanding common stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2021 Convertible Notes are senior unsecured obligations of the Company and rank equal in right of payment to all senior unsecured indebtedness of the Company, and will rank senior in right of payment to any indebtedness that is contractually subordinated to the 2021 Convertible Notes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contractual Interest Rates - &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 2021 Convertible Notes were issued at par and bear interest at a rate of 5% per year if interest is paid in cash, or, if interest is paid in-kind as an increase in the principal amount, at a rate of 6% per year. Interest on the 2021 Convertible Notes is payable semi-annually in arrears on June 30 and December 30. The Company, at its option, is permitted to settle each semi-annual interest payment in cash, in-kind, or any combination thereof.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Conversion Rights -&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 2021 Convertible Notes are convertible at the option of the Holder at any time prior to the maturity date at an initial conversion rate of 49.9910 shares of the Company&#x2019;s common stock per $1,000 of capitalized principal (the &#x201c;Holder&#x2019;s Conversion Rights&#x201d;). The effective conversion price is approximately $20.00 per share. The conversion rate is subject to adjustment upon the occurrence of certain dilutive events such as stock splits and combinations, stock dividends, mergers and spin-off. For the year ended December&#160;31, 2021, there were no adjustments to conversion rate. As of December&#160;31, 2021, 5,144,074 shares of the Company&#x2019;s common stock were issuable upon conversion of the 2021 Convertible Notes including the principal and interest payment in-kind. The Company has the right to settle conversions in shares of common stock, cash, or any combination thereof. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Optional Redemption &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 or after June&#160;30, 2024, the 2021 Convertible Notes will become redeemable at the Company&#x2019;s option in the event the closing sale price of the Company&#x2019;s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days during any 30 consecutive trading day period. The redemption price is equivalent to the principal amount of the 2021 Convertible Notes called for redemption, plus accrued and unpaid interest.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If, following the Company&#x2019;s delivery of a redemption notice, the 2021 Convertible Notes are converted pursuant to the Holders&#x2019; Conversion Rights, the Company is required to make an additional cash payment to the converting Holder equal to the present value of all interest payments the Holder would have been entitled to receive had such 2021 Convertible Notes remained outstanding until June 30, 2026 (the &#x201c;interest make-whole payment&#x201d;). The present value is calculated using a discount rate equal to the risk-free rate plus 50 basis points and assuming interest accrued at the cash interest rate of 5% per year. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contingent Redemption &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-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:400;line-height:120%"&gt;Upon the occurrence of certain events, the Holder may require the Company to repurchase all or part of the principal amount of the 2021 Convertible Notes at a price equivalent to the principal amount of such 2021 Convertible Notes, plus accrued and unpaid interest. Such events include fundamental changes to the Company&#x2019;s ownership and the delisting of the Company&#x2019;s common stock from the Nasdaq. The occurrence of such events may result in the acceleration of the principal amount of the Convertible Notes, plus accrued and unpaid interest.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Embedded Derivatives - &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 interest make-whole payment can be triggered only in connection with an induced conversion, and therefore represents an adjustment to the settlement amount of the embedded conversion feature.  Because this adjustment is calculated in a manner in which the cash payout may exceed the time value of the embedded conversion feature, the embedded conversion feature is precluded from being considered indexed to the Company&#x2019;s own stock. Therefore, the embedded conversion feature does not qualify for the scope exceptions to derivative accounting prescribed by Accounting Standards Codification 815, &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 (&#x201c;ASC 815&#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; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The initial fair value of the embedded conversion feature was estimated to be $29,866, which the Company bifurcated from the 2021 Convertible Notes and accounts for separately.  The embedded conversion feature is presented on the consolidated balance sheets as a component of the 2021 Convertible Notes. The Company estimated the fair value of the embedded conversion feature using a binomial lattice model at the inception and on subsequent valuation dates. This model incorporates inputs such as the stock price of the Company, dividend yield, risk-free interest rate, the effective debt yield and expected volatility. The effective debt yield and volatility involve unobservable inputs classified as Level 3 of the fair value hierarchy. The assumptions used to determine the fair value of the embedded conversion feature as of July 7, 2021 (the inception) and December&#160;31, 2021 and 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:63.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.209%"/&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:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&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:120%"&gt;July 7,&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:120%"&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:120%"&gt;Term&lt;/span&gt;&lt;/td&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:120%"&gt;5 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;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:120%"&gt;4.50 years&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:120%"&gt;Dividend yield&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:120%"&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;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 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:120%"&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;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;/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;Risk-free interest rate&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:120%"&gt;0.8&#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:120%"&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:120%"&gt;1.2&#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:120%"&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:120%"&gt;Volatility&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:120%"&gt;55.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:120%"&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:120%"&gt;60.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:120%"&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:120%"&gt;Effective debt yield&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:120%"&gt;13.7&#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:120%"&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:120%"&gt;19.0&#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:120%"&gt;%&lt;/span&gt;&lt;/td&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:8pt;text-align:justify;text-indent:24pt"&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 fair value of the embedded conversion feature was $12,359. The Company recognized a gain of $17,507 attributable to the change in fair value of the embedded conversion feature during the year ended December&#160;31, 2021.    &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Debt Issuance Costs - &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 incurred $4,194 of placement, advisory and legal fees in connection with the issuance of the 2021 Convertible Notes, including $3,000 paid to B. Riley Securities, Inc., a related party of the Company. The debt issuance costs were allocated to the 2021 Convertible Notes and the embedded conversion feature in proportion to the allocation of proceeds resulting from the bifurcation of the embedded conversion feature. $2,942 of the issuance costs were allocated to the 2021 Convertible Notes. These costs were accounted for as debt issuance costs and recorded as a reduction to the carrying value of the 2021 Convertible Notes. The remaining $1,252 was allocated to the embedded conversion feature.  Because the embedded conversion feature is carried at fair value, these costs were expensed as incurred and included in the interest expense line item on the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify;text-indent:24pt"&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 interest expense recognized for the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:62.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.439%"/&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:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;margin-top:0.05pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the year ended December&#160;31, 2021&lt;/span&gt;&lt;/div&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:120%"&gt;Contractual interest 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: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;2,900&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of debt discount&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:120%"&gt;1,545&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of debt issuance costs&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:120%"&gt;152&#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:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;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: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="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:120%"&gt;4,597&#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:bottom"/&gt;&lt;/tr&gt;&lt;/table&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="margin-bottom:0.05pt;margin-top:0.05pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; The 2021 Convertible Notes as of December&#160;31, 2021 are comprised of the following:&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:67.008%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.792%"/&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:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;margin-top:10pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&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:120%"&gt;Principal&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: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;102,900&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unamortized debt discount&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:120%"&gt;(28,321)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unamortized debt issuance costs&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:120%"&gt;(2,790)&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:10pt;font-weight:400;line-height:120%"&gt;Embedded conversion feature&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:120%"&gt;12,359&#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: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;&#160;&#160;&#160;&#160;Aggregate carrying value&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:120%"&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:120%"&gt;84,148&#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:8pt;text-align:justify;text-indent:24pt"&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 elected to repay the contractual interest due on December 30, 2021 in-kind as an increase to the principal amount. Therefore, $2,900 of contractual interest attributable to the 2021 Convertible Notes was recorded as addition to the convertible notes payable on the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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%;text-decoration:underline"&gt;Legacy Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 years ended December&#160;31, 2020 and 2019, the Company issued convertible notes payable&#160;with aggregate principals of $5,469 and $19,524, respectively (the &#x201c;Legacy Convertible Notes&#x201d;). The Legacy Convertible Notes are secured by all assets and intellectual property of the Company. AltEnergy Storage Bridge, LLC (&#x201c;AltEnergy&#x201d;) and its affiliates have combined beneficial ownership in the Company exceeding 10% and therefore constitute a related party of the Company, pursuant to ASC 850, &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;Related Parties&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&#160;31, 2020, AltEnergy owned approximately 14% of the Company's Common Stock and as of December&#160;31, 2019, AltEnergy owned approximately 20% of the EES Common and Preferred Units. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The remaining note holders do not meet the definition of a related party under ASC 850. However, the Legacy Convertible Notes were issued to each of the note holders under identical terms, and AltEnergy serves as the administrative agent of all note holders under the Convertible Note agreements. Therefore, the disclosures within this section encompass the Legacy Convertible Notes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Phase I Convertible Notes Payable -related party&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Legacy Convertible Notes were issued on various dates through two phases. The first phase with aggregate principal of $13,529 was issued from February 2019 to May 2019 (the &#x201c;Phase I Notes&#x201d;), of which $4,137 was issued to AltEnergy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify;text-indent:24pt"&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 Phase I Notes are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;padding-left:49.5pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:22.8pt"&gt;Maturity:&#160;&#160;&#160;&#160;On or after June 30, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;padding-left:49.5pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:22.8pt"&gt;Conversion Option:&#160;&#160;&#160;&#160;At any time, the Holder may elect to convert 1.15 times the outstanding principal balance into the preferred units of the Company at $1.75 per unit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;padding-left:49.5pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:22.8pt"&gt;Liquidation Amount:&#160;&#160;&#160;&#160;Repayment shall be made at the applicable liquidation amount. The Liquidation Amount applies to all repayments, with the exception of early repayments made at the Company&#x2019;s option. The Liquidation Amount applicable to repayments occurring prior to June 1, 2019 is 1.5 times the outstanding principal balance. At June 1, 2019 and August 1, 2019, the multiple increases to 2.0 and 3.0 times the outstanding principal balance, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;padding-left:49.5pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:22.8pt"&gt;Optional Prepayment:&#160;&#160;&#160;&#160;The Company may prepay the Phase I Notes prior to maturity at 3.0 times the outstanding principal balance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;padding-left:49.5pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:22.8pt"&gt;Conversion upon Qualified Financing:&#160;&#160;&#160;&#160;In the event that the Company issues and sells any units to investors through a Qualified Financing, on or before the date the Phase I Notes are repaid in full, resulting in aggregate gross equity proceeds of at least $25,000, the Company may at its sole option, force the Holders to convert the Liquidation Amount into the class of equity issued in the Qualified Financing. The number of units issued at conversion are variable and shall be based upon the price per unit paid in the financing. Alternatively, the Company may also elect to settle the 2019 Convertible Notes in cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;padding-left:49.5pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:22.8pt"&gt;Holders&#x2019; put options:&#160;&#160;&#160;&#160;If an Event of Default occurs, and at the direction of 25% of the holders, repayment at the applicable Liquidation Amount becomes immediately due on demand. Any time prior to September 30, 2019, if Event of Default has not occurred, and at the direction of a majority of holders, the Liquidation Amount becomes due on demand.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In conjunction with the Phase II Note issuance (discussed below), the Phase I maturity date was extended to October 31, 2019. The term extension was considered a troubled debt restructuring and did not result in a substantial modification and was accounted for as a continuation of the existing Phase I Notes. An extinguishment charge was not recognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:0.05pt"&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:115%"&gt;2019 Phase II Convertible Notes Payable -Related party&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Legacy Convertible Notes with aggregate principal of $5,995 were issued from June 2019 to December 2019 (the &#x201c;2019 Phase II Notes&#x201d;), of which $2,017 was issued to AltEnergy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify;text-indent:24pt"&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 Phase II Notes are identical to the Phase I Notes, except as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;padding-left:45pt;text-align:justify;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:18.3pt"&gt;Maturity:&#160;&#160;&#160;&#160;On or after October 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;padding-left:45pt;text-align:justify;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:18.3pt"&gt;At any time, the holder may elect to convert 1.15 times the outstanding principal balance into the Preferred Unites of the Company at $0.50 per unit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;padding-left:45pt;text-align:justify;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:18.3pt"&gt;The Liquidation Amount is 6.0 times the outstanding principal balance, regardless of the repayment date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;padding-left:45pt;text-align:justify;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:18.3pt"&gt;Holders&#x2019; put option:&#160;&#160;&#160;&#160;If an Event of Default occurs, and at the direction of 25% of the holders, repayment at the applicable Liquidation Amount becomes immediately due on demand. If Event of Default has not occurred, Holders cannot accelerate repayment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;padding-left:45pt;text-align:justify;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:18.3pt"&gt;2019 Phase II Notes are Senior to Phase I Notes&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;:&#160;&#160;&#160;&#160;&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 event that the Company is obligated, or elects, to repay the Convertible Notes and does not have sufficient funds to repay all Notes in full, payments shall be made in the following order: first, to the holders of Phase II Notes until each holder has received a repayment equal to 2.0 times (2.0x) the then outstanding principal balance of holder&#x2019;s Phase II Notes; second, to the holders of Phase I Notes until each holder has received a repayment equal to 1.0 times (1.0x) the then outstanding principal balance of those holder&#x2019;s Phase I Notes; and third, to all holders of the 2019 Convertible Notes, pro rata based on the remaining amount due to each holder pursuant to the terms and provisions of each&#160;2019 Convertible Note held by that holder.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Concurrent to issuance of the Phase II Notes, the Company entered into subscription agreements to sell Preferred Units to the Holders equal to the principal balance of the 2019 Phase II Notes at a price of $0.50 per unit. Phase II cash proceeds totaled $11,991. The proceeds were allocated to the Phase II Notes and EES Preferred Units based on their relative fair values at the date of issuance. The Company recognized $2,031 attributable to the 2019 Phase II Preferred Units, which was recorded as a discount against the 2019 Phase II Notes. Refer to Note 18 for further discussion regarding the EES Preferred Units.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;2020 Phase II Convertible Notes Payable - Related party&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 up to the Closing date, the Company issued Legacy Convertible Notes (the &#x201c;2020 Phase II Notes&#x201d;) concurrently with EES Preferred Units to certain investors for aggregate cash proceeds of $10,768, including 2020 Phase II Notes of $10,598 with terms identical to the 2019 Phase II Notes, and $170 of Phase I Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The proceeds were allocated to the 2020 Phase II Notes and EES Preferred Units based on their relative fair values at the date of issuance. The Company recognized $1,759 attributable to the 2020 Phase II EES Preferred Units, which was recorded as a discount against the 2020 Phase II Notes. $1,075 of the 2020 Phase II Notes were issued to AltEnergy. Refer to Note 18 for further discussion regarding the EES Preferred Units.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Beneficial Conversion Features&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The conversion option on the Phase I Notes generated a beneficial conversion feature (BCF). A BCF arises when a debt or equity security is issued with an embedded conversion option that is in the money at inception because the conversion option has an effective strike price that is less than the fair value of the underlying equity security at the commitment date. The Company recognized this BCF by allocating the intrinsic value of the conversion option to the Preferred Units, which resulted in a discount on the Phase I Notes. The Company amortized the discount into interest expense on the commitment date, as the Convertible Notes are immediately puttable by investors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Embedded Derivatives&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Both the occurrence of a Qualified Financing and the exercise of the holders&#x2019; put options represent events that can accelerate repayment of the 2019 Convertible Notes and involve a significant discount. Therefore, these features constitute embedded derivatives that require bifurcation pursuant to ASC 815-15, &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;Embedded Derivatives&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-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 of a Qualified Financing occurring prior to July 31, 2019, the Phase I notes can be repaid at a 1.5x or 2.0x Liquidation Amount, thereby resulting in an embedded derivative at issuance. The fair value of both the Company&#x2019;s Legacy Convertible Notes and the embedded derivative liability are classified within Level 3 of the fair value hierarchy. For the year ended December&#160;31, 2020, embedded derivative liabilities with initial fair value of $411 was recognized. Embedded derivative assets with the initial fair value of $181 and the embedded derivative liabilities with initial fair value of $1,145 were recognized during 2019. These amounts were recorded as discounts on the Convertible Notes. As of December&#160;31, 2019, the embedded derivatives were classified as current liabilities on the consolidated balance sheets and had fair values of $1,681. The embedded derivatives were fair valued through the Merger date. During the years ended December&#160;31, 2020 and 2019, a change in fair value of the embedded derivative resulted in a gain of $2,092 and a loss of $716, respectively. The fair value of the embedded derivative was zero as of December 31, 2020 as a result of the conversion of the notes in connection of the Merger. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 accounted for the 2019 Convertible Notes as deeply discounted zero coupon debt instruments. The balances payable at maturity reflect liquidation multiples of 3.0 and 6.0 times the stated face value of the Phase I and 2019 Phase II Notes, respectively. The following balances were recognized upon issuance of the Convertible Notes during the years ended December&#160;31, 2020, and 2019:&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:98.397%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.440%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.486%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.281%"/&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="21" 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:9pt;font-weight:700;line-height:120%"&gt;For the year ended December 31&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="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/div&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="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:9pt;font-weight:700;line-height:120%"&gt;Phase I&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:9pt;font-weight:700;line-height:120%"&gt;Phase II&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:9pt;font-weight:700;line-height:120%"&gt;Phase I&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:9pt;font-weight:700;line-height:120%"&gt;Phase II&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:120%"&gt;Total&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:120%"&gt;Convertible notes payable&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: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;40,587&#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: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;35,973&#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: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;510&#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: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;31,793&#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: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;108,863&#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:120%"&gt;Discount, original issuance&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:120%"&gt;(20,946)&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:120%"&gt;(23,982)&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:120%"&gt;(340)&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:120%"&gt;(21,196)&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 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:120%"&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:120%"&gt;(66,464)&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:120%"&gt;Premium (Discount), embedded derivative&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:120%"&gt;181&#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:120%"&gt;(1,145)&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:120%"&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:120%"&gt;(411)&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:120%"&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:120%"&gt;(1,375)&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:120%"&gt;Discount, fair value of preferred units&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:120%"&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:120%"&gt;(2,031)&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:120%"&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:120%"&gt;(1,759)&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 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:120%"&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:120%"&gt;(3,790)&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:120%"&gt;Discount, beneficial conversion features&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:120%"&gt;(1,799)&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:120%"&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:120%"&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:120%"&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:10pt;font-weight:400;line-height:120%"&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:120%"&gt;(1,799)&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:120%"&gt;Convertible notes payable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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:#ffffff;border-bottom:3pt double #000;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;18,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;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:#ffffff;border-bottom:3pt double #000;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;8,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;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:#ffffff;border-bottom:3pt double #000;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;170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;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:#ffffff;border-bottom:3pt double #000;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;8,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;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:#ffffff;border-bottom:3pt double #000;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;35,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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-bottom:0.05pt;margin-top:8pt"&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;Subsequent Measurement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;With respect to the Phase I Notes, the holders&#x2019; put option was immediately exercisable at the 1.5 times the principal amount of the Notes. Pursuant to ASC 470-10, which states that notes with demand features should be stated at or near the amount of cash that could be required to satisfy the obligation, therefore, a corresponding portion of the discount was amortized into interest expense immediately following issuance. Additionally, the discount attributable to the BCF was immediately amortized into interest expense at issuance. The remaining discount on the Phase I Notes was amortized into interest expense using the effective interest method through July 31, 2019, the date at which the note becomes payable at 3.0 times the outstanding principal amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Discounts on the Phase II Notes were amortized into interest expense using the effective interest method through the stated maturity date of October 31, 2019. On October 31, 2019, the Company defaulted under the Phase II note agreements, at which time the note holders&#x2019; put option became exercisable. Accordingly, discounts on Phase II Notes issued subsequent to October 31, 2019 were immediately amortized into interest expense upon issuance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At issuance, the annual effective interest rates on the Phase I Notes were in excess of 400%. The Phase II Notes were issued with annual effective interest rates in excess of 1,200%. During the years ended December&#160;31, 2020, and 2019, the Company recognized interest expense of $23,706 and $49,708 related to the Convertible Notes, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 business combination discussed in Note 2, the Legacy Convertible Notes were then exchanged for the common stock of the Company per the &#x201c;Conversion upon Qualified Financing&#x201d; term discussed above. 10,886,300 shares of common stock were issued to the notes holders based on the liquidation amount of $108.9 million as of the Merger date and purchase price of $10 per shares agreed upon in the Merger agreement. The balances attributable to the Convertible Notes immediately prior to the Merger were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.314%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.647%"/&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;td style="width:0.1%"/&gt;&lt;td style="width:0.465%"/&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;td style="width:0.1%"/&gt;&lt;td style="width:0.465%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.873%"/&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:9pt;font-weight:700;line-height:120%"&gt;Phase 1&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:9pt;font-weight:700;line-height:120%"&gt;Phase 2&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:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Pre-Merger balance&lt;/span&gt;&lt;/div&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:120%"&gt;Convertible notes payable&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: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;41,097&#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: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;67,766&#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: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;108,863&#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:120%"&gt;Discount, original issuance&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:120%"&gt;(21,286)&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:120%"&gt;(45,178)&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:120%"&gt;(66,464)&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:120%"&gt;Discount, embedded derivative&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:120%"&gt;181&#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:120%"&gt;(1,556)&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:120%"&gt;(1,375)&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:120%"&gt;Discount, fair value of preferred units&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:120%"&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:120%"&gt;(3,790)&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:120%"&gt;(3,790)&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:120%"&gt;Discount, beneficial conversion features&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:120%"&gt;(1,799)&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:120%"&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:120%"&gt;(1,799)&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:120%"&gt;Discount, accumulated amortization&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:120%"&gt;22,904&#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:120%"&gt;50,524&#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:120%"&gt;73,428&#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:120%"&gt;Convertible notes payable, net&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:120%"&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:120%"&gt;41,097&#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:120%"&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:120%"&gt;67,766&#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:120%"&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:120%"&gt;108,863&#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;Long-term Debt&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:115%"&gt;The following is a summary of the Company&#x2019;s long-term indebtedness:    &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:115%"&gt;      &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.076%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.961%"/&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:120%"&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: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:120%"&gt;December 31, 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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Paycheck Protection Program loan payable&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;1,257&#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:top"/&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:115%"&gt;Equipment financing facility&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:120%"&gt;6,371&#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:120%"&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Other&lt;/span&gt;&lt;/div&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:115%"&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:top"/&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:120%"&gt;94&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Total&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;6,371&#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:top"/&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 #000000;padding: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:115%"&gt;1,351&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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Less: long-term debt, current portion&lt;/span&gt;&lt;/div&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:120%"&gt;(1,644)&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:120%"&gt;(924)&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Long-term debt&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;4,727&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;427&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&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;Paycheck Protection Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 7, 2020, the Company received $1,257 related to its filing under the Paycheck Protection Program and Coronavirus Aid, Relief, and Economic Security Act (the &#x201c;CARES Act&#x201d;). The payment terms of the note are 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;No payments during the deferral period, which is defined as the ten-month period beginning on the eight weeks after the cash from the loan was received.  &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;Commencing one month after the expiration of the deferral period, and continuing on the same day of each month thereafter until the maturity date, the Company shall pay to JPMorgan Chase Bank, N.A. (the &#x201c;Lender&#x201d;), monthly payments of principal and interest, each in such equal amount required to fully amortize the principal amount outstanding on the note on the last day of the deferral period by the maturity date (twenty-four months from the date of the note, or April 7, 2022).  &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;On the maturity date, the Company shall pay the Lender any and all unpaid principal plus accrued and unpaid interest plus interest accrued during the deferral period.&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;The Company may prepay this note at any time without payment of any premium.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Lender is participating in the Paycheck Protection Program to help businesses impacted by the economic impact from Covid-19. Forgiveness of this loan is only available for principal that is used for the limited purposes that qualify for forgiveness under the Small Business Administration&#x2019;s (the &#x201c;SBA&#x201d;) requirements. To obtain forgiveness, the Company must certify that the loan was used in accordance with the requirements and provide supporting documentation. The Company used all proceeds from the PPP Loan to retain our employees, maintain payroll, lease and utility obligations and pay other operational expenses to support business continuity throughout the Covid-19 pandemic. During the third quarter of 2021, the Company was approved for loan forgiveness by the SBA. Consequently, during the year ended December&#160;31, 2021, the Company recorded a gain on debt forgiveness of $1,273 on 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:400;line-height:120%"&gt;Equipment Financing Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 30, 2021, the Company entered into an agreement (the &#x201c;Equipment Financing Agreement&#x201d;) with Trinity Capital Inc. ("Trinity") for a $25,000 equipment financing facility (the "Equipment Financing Facility"), the proceeds of which will be used to acquire certain manufacturing equipment, subject to Trinity's approval. Upon execution of the Equipment Financing Agreement, the Company borrowed $7,000 (the &#x201c;Initial Draw&#x201d;) against the $25,000 commitment. The remaining commitment of $18,000 is fundable upon the Company's request no later than September 30, 2022, in increments of not less than $500, (each a &#x201c;Draw&#x201d;). $188 of commitment fee was paid at the closing, with $53 recorded as debt issuance cost for the Initial Draw and $135 recorded as prepaid expenses. On September 30, 2022, any unused portion of the remaining commitment will be subject to a non-utilization fee equal to 3% of the unused amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each Draw is executed under a separate payment schedule (a &#x201c;Schedule&#x201d;) that constitutes a separate financial instrument. The financing fees included in each Schedule are established through monthly payment factors determined by Trinity. Such monthly payment factors are based on the Prime Rate reported in The Wall Street Journal in effect on the first day of the month in which a Schedule is executed.  The Prime Rate applicable to the Initial Draw is 3.25%. The monthly payment factors will be adjusted for each subsequent Schedule, using the then existing Prime Rate, but no less than the monthly payment factor set forth in the Initial Draw. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt issuance costs of $175 were withheld by Trinity from the Initial Draw. The Initial Draw is payable in monthly installments of $204 ending March 31, 2025, along with an end-of-term fee of $70 due on March 31, 2025. The effective interest rate is 14.3%. The Company may repay the Initial Draw prior to March 31, 2025 by terminating the Equipment Financing Agreement. On the proposed termination date, the Company is required to pay Trinity an amount equal to the sum of all monthly installments that would have otherwise become payable through the maturity date, the end-of-term payment, and, if applicable, the non-utilization fee.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Initial Draw is collateralized by certain equipment and other property held at the Hi-Power manufacturing facility. Subsequent Draws will be collateralized by the equipment financed through the respective draws. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:36pt"&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 Equipment Financing Agreement, the Company executed a corporate guaranty in favor of Trinity. As the guarantor, the Company unconditionally and irrevocably guarantees the obligation under the Financing Agreement. &lt;/span&gt;&lt;/div&gt;As of December&#160;31, 2021, $1,644 of the principal was recorded as a current liability on the consolidated balance sheets. For the year ended December&#160;31, 2021, the Company recognize $157 as interest expense attributable to the Equipment Financing Agreement.</us-gaap:LongTermDebtTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i681d520bf1844783a7b8d165eac7ba4b_I20210706"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEwOTk1MTE2NDY0MTA_5f5fc773-0f0f-4c2e-ad5c-6d1c6d3bc6d4"
      unitRef="usd">100000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="i469dd309a66f4c6c9bf147e6b7baa138_I20210706"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEwOTk1MTE2NDY0MjU_c5a84a76-9eae-4e74-9f51-62bfa92cfc6e"
      unitRef="number">0.14</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i681d520bf1844783a7b8d165eac7ba4b_I20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEwOTk1MTE2NDY1MDI_e18686c5-7230-41fc-baa4-4e67cc0e32fc"
      unitRef="number">0.05</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <eose:DebtInstrumentInterestPaidInKindStatedPercentage
      contextRef="i681d520bf1844783a7b8d165eac7ba4b_I20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEwOTk1MTE2NDY1MTE_5268a617-4146-48d9-b9a8-eca9103d0f43"
      unitRef="number">0.06</eose:DebtInstrumentInterestPaidInKindStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="id08e91963ee44e4eb0982488cce0bb9b_I20210706"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEwOTk1MTE2NDY1MjQ_3a82d76d-b20a-4ad1-8b7e-cbcc1d3a7740"
      unitRef="usdPerShare">20.00</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id08e91963ee44e4eb0982488cce0bb9b_I20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEwOTk1MTE2NDY1NDU_222a44fc-1de9-414a-b953-dbe7538e3ddc"
      unitRef="usdPerShare">5144074</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="id8c483cb3ef040ca81e6559dcb444936_D20210706-20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEwOTk1MTE2NDY0NzA_53cc940c-d859-4479-8ef8-0aaf32fb42c5"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="id8c483cb3ef040ca81e6559dcb444936_D20210706-20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEwOTk1MTE2NDY0Nzk_d06297b6-f676-4092-9af5-ca5e75b07aae"
      unitRef="tradingday">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="id8c483cb3ef040ca81e6559dcb444936_D20210706-20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEwOTk1MTE2NDY0ODY_ca7d7c97-c572-4eb7-8bcb-c7fd15a1f92e"
      unitRef="tradingday">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i604b816c8cb046a7ae4137dd5954f514_D20210706-20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEwOTk1MTE2NDY0OTM_7cc74364-0690-4841-8036-77026d188394"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i681d520bf1844783a7b8d165eac7ba4b_I20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEwOTk1MTE2NDY1NTM_e18686c5-7230-41fc-baa4-4e67cc0e32fc"
      unitRef="number">0.05</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature
      contextRef="ia83c251136b04694981f0939c138fa09_D20210706-20210706"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEwOTk1MTE2NDY1NTc_bb5f6ceb-2102-4cf6-8e47-df61575e9168"
      unitRef="usd">29866000</us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature>
    <eose:DebtInstrumentFairValueAssumptionsTableTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzM4NDgyOTA3MTYyNDM_370a2534-7075-42f4-bbc9-8f94cde04c73">The assumptions used to determine the fair value of the embedded conversion feature as of July 7, 2021 (the inception) and December&#160;31, 2021 and are 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:63.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.209%"/&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:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&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:120%"&gt;July 7,&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:120%"&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:120%"&gt;Term&lt;/span&gt;&lt;/td&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:120%"&gt;5 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;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:120%"&gt;4.50 years&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:120%"&gt;Dividend yield&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:120%"&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;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 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:120%"&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;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;/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;Risk-free interest rate&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:120%"&gt;0.8&#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:120%"&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:120%"&gt;1.2&#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:120%"&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:120%"&gt;Volatility&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:120%"&gt;55.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:120%"&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:120%"&gt;60.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:120%"&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:120%"&gt;Effective debt yield&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:120%"&gt;13.7&#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:120%"&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:120%"&gt;19.0&#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:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</eose:DebtInstrumentFairValueAssumptionsTableTextBlock>
    <us-gaap:DebtInstrumentTerm
      contextRef="i80ffe058d2c349ee93f8b28745e65128_D20210707-20210707"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozMWEyOGY0M2VmNDE0YTg4YjAzNmYzYzA0YWVhYmYzNy90YWJsZXJhbmdlOjMxYTI4ZjQzZWY0MTRhODhiMDM2ZjNjMDRhZWFiZjM3XzEtMS0xLTEtMzQyMDQ_10600006-2d74-4d3a-a712-8f8fcf92781a">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentTerm
      contextRef="i7848a4bb46f64d0aac4a1882cf550c48_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozMWEyOGY0M2VmNDE0YTg4YjAzNmYzYzA0YWVhYmYzNy90YWJsZXJhbmdlOjMxYTI4ZjQzZWY0MTRhODhiMDM2ZjNjMDRhZWFiZjM3XzEtMy0xLTEtMzQyMDQ_11cb30e3-89c2-45de-bd49-550f3976aa24">P4Y6M</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i96e9df70c17e41ab8c2b26c9fa5df302_I20210707"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozMWEyOGY0M2VmNDE0YTg4YjAzNmYzYzA0YWVhYmYzNy90YWJsZXJhbmdlOjMxYTI4ZjQzZWY0MTRhODhiMDM2ZjNjMDRhZWFiZjM3XzItMS0xLTEtMzQyMDQ_88d679ff-b8a7-4a12-8938-deb1f65560f4"
      unitRef="pure">0</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i79889322b5394605a18d06e0f9739ca1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozMWEyOGY0M2VmNDE0YTg4YjAzNmYzYzA0YWVhYmYzNy90YWJsZXJhbmdlOjMxYTI4ZjQzZWY0MTRhODhiMDM2ZjNjMDRhZWFiZjM3XzItMy0xLTEtMzQyMDQ_226bc272-1b90-45cf-a1cd-2cac5b472e0c"
      unitRef="pure">0</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i542bb16eba4f44e09572d4dcfa71f437_I20210707"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozMWEyOGY0M2VmNDE0YTg4YjAzNmYzYzA0YWVhYmYzNy90YWJsZXJhbmdlOjMxYTI4ZjQzZWY0MTRhODhiMDM2ZjNjMDRhZWFiZjM3XzMtMS0xLTEtMzQyMDQ_7ffb0e3e-3d30-4e96-aba5-f4685d93bf53"
      unitRef="pure">0.008</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="icbdb281ae2cb46d98d8d54ca0acb211c_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozMWEyOGY0M2VmNDE0YTg4YjAzNmYzYzA0YWVhYmYzNy90YWJsZXJhbmdlOjMxYTI4ZjQzZWY0MTRhODhiMDM2ZjNjMDRhZWFiZjM3XzMtMy0xLTEtMzQyMDQ_f05c07b0-084c-4919-9bb3-0760d5e3e46a"
      unitRef="pure">0.012</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i2950d5020c934630a2a656498191baa8_I20210707"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozMWEyOGY0M2VmNDE0YTg4YjAzNmYzYzA0YWVhYmYzNy90YWJsZXJhbmdlOjMxYTI4ZjQzZWY0MTRhODhiMDM2ZjNjMDRhZWFiZjM3XzQtMS0xLTEtMzQyMDQ_0e8e23d9-b461-465f-8e69-d93b6672e500"
      unitRef="pure">0.550</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i094c7ed4550c4065bf30f65ee38d139b_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozMWEyOGY0M2VmNDE0YTg4YjAzNmYzYzA0YWVhYmYzNy90YWJsZXJhbmdlOjMxYTI4ZjQzZWY0MTRhODhiMDM2ZjNjMDRhZWFiZjM3XzQtMy0xLTEtMzQyMDQ_fa23d893-cfcb-48dc-9146-a0914dacef28"
      unitRef="pure">0.600</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i128ca5b338d04dd6a098bc35cab25fd2_I20210707"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozMWEyOGY0M2VmNDE0YTg4YjAzNmYzYzA0YWVhYmYzNy90YWJsZXJhbmdlOjMxYTI4ZjQzZWY0MTRhODhiMDM2ZjNjMDRhZWFiZjM3XzUtMS0xLTEtMzQyMDQ_a4c91a0c-42dd-4586-9209-38a3e3cb41fd"
      unitRef="number">0.137</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i829aaafa27044e2da6219f61bd3bcc15_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozMWEyOGY0M2VmNDE0YTg4YjAzNmYzYzA0YWVhYmYzNy90YWJsZXJhbmdlOjMxYTI4ZjQzZWY0MTRhODhiMDM2ZjNjMDRhZWFiZjM3XzUtMy0xLTEtMzQyMDQ_a661b9a8-66c4-4710-8fe3-56ca477e2b39"
      unitRef="number">0.190</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature
      contextRef="iae6f7a788db14b24896b4d72bccd7c34_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEwOTk1MTE2NDY1NzE_b129e742-58f0-4d96-b826-1e982b829990"
      unitRef="usd">12359000</us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature>
    <eose:DebtInstrumentConvertibleGainLossOnBeneficialConversionFeature
      contextRef="i7848a4bb46f64d0aac4a1882cf550c48_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEwOTk1MTE2NDY1NzY_cd0a7352-e203-4c4f-9afc-59503ea5df5a"
      unitRef="usd">17507000</eose:DebtInstrumentConvertibleGainLossOnBeneficialConversionFeature>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ia83c251136b04694981f0939c138fa09_D20210706-20210706"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEwOTk1MTE2NDY2MDY_11e78201-6a8b-481b-a4e8-08af119dee49"
      unitRef="usd">4194000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i95b122e990054b1996e3b51197b7cd5a_D20210706-20210706"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEwOTk1MTE2NDY2MTE_c6bbb9cb-bd21-4275-8465-93fb05fab47f"
      unitRef="usd">3000000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="id08e91963ee44e4eb0982488cce0bb9b_I20210706"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEwOTk1MTE2NDY2MTY_5ebba603-1eba-4679-9cc9-4d248926be9a"
      unitRef="usd">2942000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <eose:DebtInstrumentConvertibleDebtIssuanceCostsAllocatedToBeneficialConversionFeature
      contextRef="ia83c251136b04694981f0939c138fa09_D20210706-20210706"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEwOTk1MTE2NDY2MjE_69786688-4479-41e6-a746-0636ce02613d"
      unitRef="usd">1252000</eose:DebtInstrumentConvertibleDebtIssuanceCostsAllocatedToBeneficialConversionFeature>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzM4NDgyOTA3MTYyNDE_022e7776-8311-4e7a-8646-a26c06d70a76">&lt;div style="margin-top:8pt;text-align:justify;text-indent:24pt"&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 interest expense recognized for the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:62.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.439%"/&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:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;margin-top:0.05pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the year ended December&#160;31, 2021&lt;/span&gt;&lt;/div&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:120%"&gt;Contractual interest 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: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;2,900&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of debt discount&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:120%"&gt;1,545&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of debt issuance costs&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:120%"&gt;152&#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:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;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: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="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:120%"&gt;4,597&#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:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i0c678d550f6146e6843bd6ae8ee66149_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTphNGZkNTlmOTgwNTg0Nzc5YWNhNTAxZDEzNTU2ZWU4Ny90YWJsZXJhbmdlOmE0ZmQ1OWY5ODA1ODQ3NzlhY2E1MDFkMTM1NTZlZTg3XzEtMS0xLTEtMzQyMDQ_a9874d90-256f-42ab-a9a6-7b6757d0e14c"
      unitRef="usd">2900000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i0c678d550f6146e6843bd6ae8ee66149_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTphNGZkNTlmOTgwNTg0Nzc5YWNhNTAxZDEzNTU2ZWU4Ny90YWJsZXJhbmdlOmE0ZmQ1OWY5ODA1ODQ3NzlhY2E1MDFkMTM1NTZlZTg3XzItMS0xLTEtMzQyMDQ_736711d0-d77e-4cd0-b793-376875183c39"
      unitRef="usd">1545000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i7848a4bb46f64d0aac4a1882cf550c48_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTphNGZkNTlmOTgwNTg0Nzc5YWNhNTAxZDEzNTU2ZWU4Ny90YWJsZXJhbmdlOmE0ZmQ1OWY5ODA1ODQ3NzlhY2E1MDFkMTM1NTZlZTg3XzMtMS0xLTEtMzQyMDQ_a296184b-088c-44e3-8c6c-fe95c7afc960"
      unitRef="usd">152000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="i0c678d550f6146e6843bd6ae8ee66149_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTphNGZkNTlmOTgwNTg0Nzc5YWNhNTAxZDEzNTU2ZWU4Ny90YWJsZXJhbmdlOmE0ZmQ1OWY5ODA1ODQ3NzlhY2E1MDFkMTM1NTZlZTg3XzQtMS0xLTEtMzYxNzg_6c5ef23f-271b-4b1d-8887-fc2e160a92f6"
      unitRef="usd">4597000</us-gaap:InterestExpenseDebt>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzM4NDgyOTA3MTYyNDI_9816e555-960a-403d-9cbb-ed76928a4d3c">The 2021 Convertible Notes as of December&#160;31, 2021 are comprised of the following:&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.008%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.792%"/&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:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;margin-top:10pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&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:120%"&gt;Principal&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: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;102,900&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unamortized debt discount&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:120%"&gt;(28,321)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unamortized debt issuance costs&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:120%"&gt;(2,790)&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:10pt;font-weight:400;line-height:120%"&gt;Embedded conversion feature&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:120%"&gt;12,359&#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: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;&#160;&#160;&#160;&#160;Aggregate carrying value&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:120%"&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:120%"&gt;84,148&#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;The following balances were recognized upon issuance of the Convertible Notes during the years ended December&#160;31, 2020, and 2019:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.397%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.440%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.486%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.281%"/&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="21" 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:9pt;font-weight:700;line-height:120%"&gt;For the year ended December 31&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="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/div&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="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:9pt;font-weight:700;line-height:120%"&gt;Phase I&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:9pt;font-weight:700;line-height:120%"&gt;Phase II&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:9pt;font-weight:700;line-height:120%"&gt;Phase I&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:9pt;font-weight:700;line-height:120%"&gt;Phase II&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:120%"&gt;Total&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:120%"&gt;Convertible notes payable&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: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;40,587&#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: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;35,973&#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: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;510&#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: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;31,793&#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: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;108,863&#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:120%"&gt;Discount, original issuance&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:120%"&gt;(20,946)&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:120%"&gt;(23,982)&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:120%"&gt;(340)&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:120%"&gt;(21,196)&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 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:120%"&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:120%"&gt;(66,464)&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:120%"&gt;Premium (Discount), embedded derivative&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:120%"&gt;181&#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:120%"&gt;(1,145)&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:120%"&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:120%"&gt;(411)&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:120%"&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:120%"&gt;(1,375)&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:120%"&gt;Discount, fair value of preferred units&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:120%"&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:120%"&gt;(2,031)&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:120%"&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:120%"&gt;(1,759)&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 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:120%"&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:120%"&gt;(3,790)&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:120%"&gt;Discount, beneficial conversion features&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:120%"&gt;(1,799)&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:120%"&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:120%"&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:120%"&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:10pt;font-weight:400;line-height:120%"&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:120%"&gt;(1,799)&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:120%"&gt;Convertible notes payable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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:#ffffff;border-bottom:3pt double #000;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;18,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;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:#ffffff;border-bottom:3pt double #000;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;8,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;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:#ffffff;border-bottom:3pt double #000;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;170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;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:#ffffff;border-bottom:3pt double #000;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;8,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;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:#ffffff;border-bottom:3pt double #000;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;35,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;The balances attributable to the Convertible Notes immediately prior to the Merger were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.314%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.647%"/&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;td style="width:0.1%"/&gt;&lt;td style="width:0.465%"/&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;td style="width:0.1%"/&gt;&lt;td style="width:0.465%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.873%"/&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:9pt;font-weight:700;line-height:120%"&gt;Phase 1&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:9pt;font-weight:700;line-height:120%"&gt;Phase 2&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:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Pre-Merger balance&lt;/span&gt;&lt;/div&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:120%"&gt;Convertible notes payable&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: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;41,097&#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: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;67,766&#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: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;108,863&#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:120%"&gt;Discount, original issuance&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:120%"&gt;(21,286)&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:120%"&gt;(45,178)&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:120%"&gt;(66,464)&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:120%"&gt;Discount, embedded derivative&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:120%"&gt;181&#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:120%"&gt;(1,556)&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:120%"&gt;(1,375)&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:120%"&gt;Discount, fair value of preferred units&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:120%"&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:120%"&gt;(3,790)&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:120%"&gt;(3,790)&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:120%"&gt;Discount, beneficial conversion features&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:120%"&gt;(1,799)&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:120%"&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:120%"&gt;(1,799)&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:120%"&gt;Discount, accumulated amortization&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:120%"&gt;22,904&#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:120%"&gt;50,524&#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:120%"&gt;73,428&#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:120%"&gt;Convertible notes payable, net&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:120%"&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:120%"&gt;41,097&#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:120%"&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:120%"&gt;67,766&#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:120%"&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:120%"&gt;108,863&#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:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i1f391e17fefc456f8dbd06ab0b2b510d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTo2MzRmYmI5MDQ0Yjc0MGNjYmNlYmU1YTEzYTEwY2E3Yy90YWJsZXJhbmdlOjYzNGZiYjkwNDRiNzQwY2NiY2ViZTVhMTNhMTBjYTdjXzEtMS0xLTEtMzQyMDQ_8add714a-1947-453f-9a0c-a1f73a34ac32"
      unitRef="usd">102900000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i1f391e17fefc456f8dbd06ab0b2b510d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTo2MzRmYmI5MDQ0Yjc0MGNjYmNlYmU1YTEzYTEwY2E3Yy90YWJsZXJhbmdlOjYzNGZiYjkwNDRiNzQwY2NiY2ViZTVhMTNhMTBjYTdjXzItMS0xLTEtMzQyMDQ_7737fb13-4372-4e2b-a2bc-aa778bf7c923"
      unitRef="usd">28321000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i1f391e17fefc456f8dbd06ab0b2b510d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTo2MzRmYmI5MDQ0Yjc0MGNjYmNlYmU1YTEzYTEwY2E3Yy90YWJsZXJhbmdlOjYzNGZiYjkwNDRiNzQwY2NiY2ViZTVhMTNhMTBjYTdjXzMtMS0xLTEtMzQyMDQ_65a3ccbb-8afa-49be-8fb4-d3349ae14c16"
      unitRef="usd">2790000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature
      contextRef="iae6f7a788db14b24896b4d72bccd7c34_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTo2MzRmYmI5MDQ0Yjc0MGNjYmNlYmU1YTEzYTEwY2E3Yy90YWJsZXJhbmdlOjYzNGZiYjkwNDRiNzQwY2NiY2ViZTVhMTNhMTBjYTdjXzQtMS0xLTEtMzQyMDQ_9bf2388a-62dc-439b-923d-e72fbd9be4db"
      unitRef="usd">12359000</us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature>
    <us-gaap:LongTermDebt
      contextRef="i1f391e17fefc456f8dbd06ab0b2b510d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTo2MzRmYmI5MDQ0Yjc0MGNjYmNlYmU1YTEzYTEwY2E3Yy90YWJsZXJhbmdlOjYzNGZiYjkwNDRiNzQwY2NiY2ViZTVhMTNhMTBjYTdjXzUtMS0xLTEtMzYxOTM_da6c1d88-0055-4186-82c0-49415431fcd7"
      unitRef="usd">84148000</us-gaap:LongTermDebt>
    <eose:AccruedPaidInKindInterest
      contextRef="i829aaafa27044e2da6219f61bd3bcc15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEwOTk1MTE2NDY2NzU_29056949-7ae8-45ef-ae9c-d3329b4e34df"
      unitRef="usd">2900000</eose:AccruedPaidInKindInterest>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i08f9a3777be74d03bf5dbad18c5d92bb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzE1Mw_62639475-0fd4-424a-a320-fe9d449649df"
      unitRef="usd">5469000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i097971aeef634a7cad8dc95a277cfce9_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzE2MA_80d2b5ed-1c08-412c-9c6b-77a49a46d44e"
      unitRef="usd">19524000</us-gaap:DebtInstrumentFaceAmount>
    <eose:CommonStockOwnershipPercentage
      contextRef="i13c3413b81c34bb796b6142484ee5f46_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzU1NQ_e246ca32-f8ad-441a-b856-824ac3787b03"
      unitRef="number">0.14</eose:CommonStockOwnershipPercentage>
    <eose:CommonStockOwnershipPercentage
      contextRef="iaaea6b98e82c470faff1f8880b30e7d8_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzYzMQ_d28bf9ed-1b0d-4899-93ac-fb5bca03f521"
      unitRef="number">0.20</eose:CommonStockOwnershipPercentage>
    <eose:DebtInstrumentConvertibleNumberOfPhases
      contextRef="ic1dd25f35ac74eb789d149bdd9604217_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzExNTY_4fad1304-d0ce-47db-a971-ab837ff4c335"
      unitRef="grant">2</eose:DebtInstrumentConvertibleNumberOfPhases>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i519dd8ae290c4c53a4ebc2d48d0a950d_I20190531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEyMTE_3c78243b-5c2a-4a20-8f8a-c9ba70c6d456"
      unitRef="usd">13529000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i2b0a8608b9b64066a76f2e823e59f2bd_I20190531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEyODk_8af5907c-b1ea-4984-9743-c5787f7c3522"
      unitRef="usd">4137000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="ia9d0e6f371a24f20982dd48f6eba3fd4_D20190201-20190531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzE0ODI_dd67e6af-58f3-456d-8bd0-cc14fb41a65f"
      unitRef="number">1.15</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i519dd8ae290c4c53a4ebc2d48d0a950d_I20190531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzE1Njg_e273d5c9-28b3-4f92-9706-41fe79dd8233"
      unitRef="usdPerShare">1.75</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <eose:DebtInstrumentConvertibleLiquidationRatio
      contextRef="i519dd8ae290c4c53a4ebc2d48d0a950d_I20190531"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzE4Njg_b99f6840-c82d-44f4-981d-da18f66cea0f"
      unitRef="number">1.5</eose:DebtInstrumentConvertibleLiquidationRatio>
    <eose:DebtInstrumentConvertibleLiquidationRatio
      contextRef="i77d3c07000a848639cbab67cfdb3e744_I20190601"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzE5NzQ_48ffea00-5f82-40a1-adb4-c5bdc0aadb22"
      unitRef="number">2.0</eose:DebtInstrumentConvertibleLiquidationRatio>
    <eose:DebtInstrumentConvertibleLiquidationRatio
      contextRef="i3850e37166d542d0a3df29ab98162551_I20190801"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzE5ODE_73596a7f-4420-42f6-b94e-822ff9b045ff"
      unitRef="number">3.0</eose:DebtInstrumentConvertibleLiquidationRatio>
    <eose:DebtInstrumentCovenantComplianceOptionalPrepaymentRatio
      contextRef="i519dd8ae290c4c53a4ebc2d48d0a950d_I20190531"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzIxMjU_816a4ccb-c933-428e-9abb-08461687d13a"
      unitRef="number">3.0</eose:DebtInstrumentCovenantComplianceOptionalPrepaymentRatio>
    <eose:DebtInstrumentConvertibleEquityProceedsFromQualifiedFinancingThreshold
      contextRef="i519dd8ae290c4c53a4ebc2d48d0a950d_I20190531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzI0Mjc_39d3b63e-66c7-4f7f-96cc-7b4d77f8d9a8"
      unitRef="usd">25000000</eose:DebtInstrumentConvertibleEquityProceedsFromQualifiedFinancingThreshold>
    <eose:DebtInstrumentCovenantComplianceRepaymentDueOnDemandPercentageOfPutOptionHolders
      contextRef="i2c4bbae6783442dba9707b351e046978_D20190531-20190531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzI4Njc_36542d5f-d775-4d37-b95b-63fb0f894f84"
      unitRef="number">0.25</eose:DebtInstrumentCovenantComplianceRepaymentDueOnDemandPercentageOfPutOptionHolders>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i7b29f76f6b60405281828aca2fdf0e4e_D20190601-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzM0NTg_df603445-85bd-4d14-a74d-a44ab61997fe"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i0211440d58c341a5a5bfc9eab36547a2_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzM1NzY_6b247bf8-b599-428b-b419-bf231f5faefb"
      unitRef="usd">5995000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i43705d4072694a378b5d28b70cb4c8bf_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzM2NjE_1f2722bb-0fe7-4710-85fe-2a8165f55ffb"
      unitRef="usd">2017000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="ic24fddf4886c43dc9c24b49fda95bb7c_D20190601-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzM4NjQ_c711f6ea-7f43-40b9-97b3-f2003bdc30bf"
      unitRef="number">1.15</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i0211440d58c341a5a5bfc9eab36547a2_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzM5NTE_1eb95059-c287-4091-beac-6271fbb12028"
      unitRef="usdPerShare">0.50</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <eose:DebtInstrumentConvertibleLiquidationRatio
      contextRef="i0211440d58c341a5a5bfc9eab36547a2_I20191231"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzM5OTA_559cb137-b737-4930-b629-115b3fccd426"
      unitRef="number">6.0</eose:DebtInstrumentConvertibleLiquidationRatio>
    <eose:DebtInstrumentCovenantComplianceRepaymentDueOnDemandPercentageOfPutOptionHolders
      contextRef="ic24fddf4886c43dc9c24b49fda95bb7c_D20190601-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzQxNDc_a0616037-ea67-4cad-bfdf-7239ad1bae12"
      unitRef="number">0.25</eose:DebtInstrumentCovenantComplianceRepaymentDueOnDemandPercentageOfPutOptionHolders>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="ic24fddf4886c43dc9c24b49fda95bb7c_D20190601-20191231"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzQ2NjM_203159df-54e0-424c-86ed-5656f05421d0"
      unitRef="number">2.0</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i2c4bbae6783442dba9707b351e046978_D20190531-20190531"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzQ4Mzg_2d73615b-79d1-4d8e-99e8-70c00f58e3fb"
      unitRef="number">1.0</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <eose:TemporaryEquityStockIssuedDuringThePeriodValuePerShareNewIssues
      contextRef="i5ec96267c1234feca1e027cc1c0e51b5_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzUzMzU_e14543ed-05c7-4111-8391-9481d0f219fc"
      unitRef="usdPerShare">0.50</eose:TemporaryEquityStockIssuedDuringThePeriodValuePerShareNewIssues>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i2683c68a414f4d0a8ecf2a3563ff64ab_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzUzNzk_ec9161fb-e059-48fd-999f-93f18771cf6c"
      unitRef="usd">11991000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="i0211440d58c341a5a5bfc9eab36547a2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzU1NDE_00e6ff6d-06e5-40f0-ba59-037e32e50647"
      unitRef="usd">2031000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i236300cc5e614ae0ae8a2519bb541aa8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzU5ODk_4922ed6a-449b-49a5-a567-40256a4ce9a4"
      unitRef="usd">10768000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i1a10ddf8fd7f42e09dc28bbc5afc7298_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzYwMjc_6c0a66e7-e044-4493-90cc-a2c3ad2e8350"
      unitRef="usd">10598000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="ic7a0f16f02e74d3f90ddd44d33e4dee0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzYwODM_fd534a6a-9759-4d6d-b516-27535a35fd74"
      unitRef="usd">170000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="if3abb0e99c45463eb1183ee490132cdd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzYyNjc_2d8e1840-f105-4f04-84b3-7e15a07d24a2"
      unitRef="usd">1759000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i10af07e323c341f4b67465dca4971ebd_I20201115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzYzOTE_95e1e490-a3a8-4b60-b085-8c5d01c98436"
      unitRef="usd">1075000</us-gaap:DebtInstrumentFaceAmount>
    <eose:DebtInstrumentConvertibleLiquidationRatio
      contextRef="i519dd8ae290c4c53a4ebc2d48d0a950d_I20190531"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5Xzc2OTM_b99f6840-c82d-44f4-981d-da18f66cea0f"
      unitRef="number">1.5</eose:DebtInstrumentConvertibleLiquidationRatio>
    <eose:DebtInstrumentConvertibleLiquidationRatio
      contextRef="i77d3c07000a848639cbab67cfdb3e744_I20190601"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5Xzc3MDA_48ffea00-5f82-40a1-adb4-c5bdc0aadb22"
      unitRef="number">2.0</eose:DebtInstrumentConvertibleLiquidationRatio>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5Xzc4NTg_77fec9fa-bbdd-48fd-bd09-69665e846a25"
      unitRef="usd">411000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset
      contextRef="i3df0cdb08b48440aadce53e6fb36377c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5Xzc5MzI_b46944b6-0274-4cd2-a5cf-f838e30d142a"
      unitRef="usd">181000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="i3df0cdb08b48440aadce53e6fb36377c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5Xzc5OTg_3ead1500-ea24-49b4-983e-fd0e9a8bddec"
      unitRef="usd">1145000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i3df0cdb08b48440aadce53e6fb36377c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzE2NDkyNjc0NjIzNTg_aada403a-5a3b-4979-9323-0f4242fffa2b"
      unitRef="usd">1681000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzgzODc_31cbf969-d266-4416-af06-db5447d2aac7"
      unitRef="usd">2092000</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5Xzg0MDQ_52640c87-a0cb-4d32-99e0-72a5ebb2b385"
      unitRef="usd">-716000</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5Xzg0ODg_88859736-05ca-4219-8f7a-f5cc616d4e7b"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i417598ec785046fb8aca2ca1014ff587_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5Xzg2NjI_8f0cf9fb-1323-4182-ad28-b8b4a5f7b5c4"
      unitRef="number">0</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <eose:DebtInstrumentConvertibleLiquidationRatio
      contextRef="i3850e37166d542d0a3df29ab98162551_I20190801"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5Xzg3NTY_73596a7f-4420-42f6-b94e-822ff9b045ff"
      unitRef="number">3.0</eose:DebtInstrumentConvertibleLiquidationRatio>
    <eose:DebtInstrumentConvertibleLiquidationRatio
      contextRef="i0211440d58c341a5a5bfc9eab36547a2_I20191231"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5Xzg3NjM_559cb137-b737-4930-b629-115b3fccd426"
      unitRef="number">6.0</eose:DebtInstrumentConvertibleLiquidationRatio>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i5bb701f8d45c404dbe7e1986c7966b2c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzMtMS0xLTEtMjAwMDc_dd52bc13-7170-47a1-8e31-797f0e2ddf87"
      unitRef="usd">40587000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia043fe10c0e54e8dadb81eaaed78c565_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzMtMy0xLTEtMjAwMDc_50bd899d-1821-4415-bf9b-4e4ae6d821e7"
      unitRef="usd">35973000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i0399c2f1aae644e18aecd794055bb715_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzMtNS0xLTEtMjAwMDc_ee5f419a-e13d-4f92-a7c7-460b2f3b626d"
      unitRef="usd">510000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if3abb0e99c45463eb1183ee490132cdd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzMtNy0xLTEtMjAwMDc_0279ebdd-08fb-4498-8af0-640e14313946"
      unitRef="usd">31793000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic1dd25f35ac74eb789d149bdd9604217_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzMtOS0xLTEtMjAwMDc_ca4d2f5a-b7d2-4d98-b804-a72c8b756cbd"
      unitRef="usd">108863000</us-gaap:DebtInstrumentCarryingAmount>
    <eose:DebtInstrumentDiscountGross
      contextRef="i5bb701f8d45c404dbe7e1986c7966b2c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzQtMS0xLTEtMjAwMDc_339c4168-780a-48c3-bcd5-4904bd9fcf14"
      unitRef="usd">20946000</eose:DebtInstrumentDiscountGross>
    <eose:DebtInstrumentDiscountGross
      contextRef="ia043fe10c0e54e8dadb81eaaed78c565_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzQtMy0xLTEtMjAwMDc_c3e0e5ba-fccf-40e9-9be8-de6bff1b7848"
      unitRef="usd">23982000</eose:DebtInstrumentDiscountGross>
    <eose:DebtInstrumentDiscountGross
      contextRef="i0399c2f1aae644e18aecd794055bb715_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzQtNS0xLTEtMjAwMDc_e1e6be85-6bce-48d7-9966-6f5e2dc622b7"
      unitRef="usd">340000</eose:DebtInstrumentDiscountGross>
    <eose:DebtInstrumentDiscountGross
      contextRef="if3abb0e99c45463eb1183ee490132cdd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzQtNy0xLTEtMjAwMDc_c39f8141-7a10-4480-8ee2-833f1ff44515"
      unitRef="usd">21196000</eose:DebtInstrumentDiscountGross>
    <eose:DebtInstrumentDiscountGross
      contextRef="ic1dd25f35ac74eb789d149bdd9604217_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzQtOS0xLTEtMjAwMDc_1ba6cc08-519d-422f-a623-6e75be048a8c"
      unitRef="usd">66464000</eose:DebtInstrumentDiscountGross>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeNet
      contextRef="i5bb701f8d45c404dbe7e1986c7966b2c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzUtMS0xLTEtMjAwMDc_b28ce443-fe96-40b7-8f2f-efa066391e04"
      unitRef="usd">-181000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeNet>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeNet
      contextRef="ia043fe10c0e54e8dadb81eaaed78c565_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzUtMy0xLTEtMjAwMDc_168de496-f42a-40bd-82a5-86797090e3d1"
      unitRef="usd">1145000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeNet>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeNet
      contextRef="i0399c2f1aae644e18aecd794055bb715_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzUtNS0xLTEtMjAwMDc_57cb801c-c009-4b57-8ad1-931f21448fb5"
      unitRef="usd">0</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeNet>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeNet
      contextRef="if3abb0e99c45463eb1183ee490132cdd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzUtNy0xLTEtMjAwMDc_c4eec87b-a39f-47d9-89ab-00bc14f49bcd"
      unitRef="usd">411000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeNet>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeNet
      contextRef="ic1dd25f35ac74eb789d149bdd9604217_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzUtOS0xLTEtMjAwMDc_26ff8a63-7ad0-47b9-bbae-cfbe181c77fb"
      unitRef="usd">1375000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeNet>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="i5bb701f8d45c404dbe7e1986c7966b2c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzYtMS0xLTEtMjAwMDc_e04ba01d-b925-464c-bc86-ff866cad003e"
      unitRef="usd">0</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="ia043fe10c0e54e8dadb81eaaed78c565_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzYtMy0xLTEtMjAwMDc_3e9d3750-8b72-46a5-92cc-2326461763c1"
      unitRef="usd">2031000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="i0399c2f1aae644e18aecd794055bb715_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzYtNS0xLTEtMjAwMDc_3f9dacc6-a394-4333-bcb4-564e2faf6fa0"
      unitRef="usd">0</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="if3abb0e99c45463eb1183ee490132cdd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzYtNy0xLTEtMjAwMDc_43b9d983-e30f-4912-949b-ba2d2b52fec4"
      unitRef="usd">1759000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="ic1dd25f35ac74eb789d149bdd9604217_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzYtOS0xLTEtMjAwMDc_45122697-5f20-4895-a96d-3135061aa92f"
      unitRef="usd">3790000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <eose:DebtInstrumentConvertibleBeneficialConversionFeature1
      contextRef="i5bb701f8d45c404dbe7e1986c7966b2c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzctMS0xLTEtMjAwMDc_647885aa-c412-462f-a69b-f322c54a1f96"
      unitRef="usd">1799000</eose:DebtInstrumentConvertibleBeneficialConversionFeature1>
    <eose:DebtInstrumentConvertibleBeneficialConversionFeature1
      contextRef="ia043fe10c0e54e8dadb81eaaed78c565_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzctMy0xLTEtMjAwMDc_4dc02a16-4ca6-4939-ad5a-3516f338f78e"
      unitRef="usd">0</eose:DebtInstrumentConvertibleBeneficialConversionFeature1>
    <eose:DebtInstrumentConvertibleBeneficialConversionFeature1
      contextRef="i0399c2f1aae644e18aecd794055bb715_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzctNS0xLTEtMjAwMDc_697c1f8c-ec69-4896-bbde-9e9d8c937567"
      unitRef="usd">0</eose:DebtInstrumentConvertibleBeneficialConversionFeature1>
    <eose:DebtInstrumentConvertibleBeneficialConversionFeature1
      contextRef="if3abb0e99c45463eb1183ee490132cdd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzctNy0xLTEtMjAwMDc_39f887a0-483c-4fa4-a883-8fe635cd2ca5"
      unitRef="usd">0</eose:DebtInstrumentConvertibleBeneficialConversionFeature1>
    <eose:DebtInstrumentConvertibleBeneficialConversionFeature1
      contextRef="ic1dd25f35ac74eb789d149bdd9604217_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzctOS0xLTEtMjAwMDc_83c23597-c683-45f3-895e-a16874868462"
      unitRef="usd">1799000</eose:DebtInstrumentConvertibleBeneficialConversionFeature1>
    <eose:LongTermDebtExcludingAccumulatedAmortizationDebtDiscount
      contextRef="i5bb701f8d45c404dbe7e1986c7966b2c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzgtMS0xLTEtMjAwMDc_4fdab6f7-6b36-44b3-b529-1e95dedb00d5"
      unitRef="usd">18023000</eose:LongTermDebtExcludingAccumulatedAmortizationDebtDiscount>
    <eose:LongTermDebtExcludingAccumulatedAmortizationDebtDiscount
      contextRef="ia043fe10c0e54e8dadb81eaaed78c565_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzgtMy0xLTEtMjAwMDc_a301bef4-dda8-49f4-a6b3-eb197e531cd1"
      unitRef="usd">8815000</eose:LongTermDebtExcludingAccumulatedAmortizationDebtDiscount>
    <eose:LongTermDebtExcludingAccumulatedAmortizationDebtDiscount
      contextRef="i0399c2f1aae644e18aecd794055bb715_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzgtNS0xLTEtMjAwMDc_d67437f5-20b1-4066-8547-f2dce5c763e0"
      unitRef="usd">170000</eose:LongTermDebtExcludingAccumulatedAmortizationDebtDiscount>
    <eose:LongTermDebtExcludingAccumulatedAmortizationDebtDiscount
      contextRef="if3abb0e99c45463eb1183ee490132cdd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzgtNy0xLTEtMjAwMDc_dda59010-0105-4e62-a1c2-7a74f226fe96"
      unitRef="usd">8427000</eose:LongTermDebtExcludingAccumulatedAmortizationDebtDiscount>
    <eose:LongTermDebtExcludingAccumulatedAmortizationDebtDiscount
      contextRef="ic1dd25f35ac74eb789d149bdd9604217_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTozYzUxMjY1ZmE0MDc0MDAyYWFmOTAwMTlkNDQ1N2ZkYi90YWJsZXJhbmdlOjNjNTEyNjVmYTQwNzQwMDJhYWY5MDAxOWQ0NDU3ZmRiXzgtOS0xLTEtMjAwMDc_90a2d252-cf0f-4136-b8fd-aaafddff9272"
      unitRef="usd">35435000</eose:LongTermDebtExcludingAccumulatedAmortizationDebtDiscount>
    <eose:DebtInstrumentConvertibleLiquidationRatio
      contextRef="i519dd8ae290c4c53a4ebc2d48d0a950d_I20190531"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzkwNzg_b99f6840-c82d-44f4-981d-da18f66cea0f"
      unitRef="number">1.5</eose:DebtInstrumentConvertibleLiquidationRatio>
    <eose:DebtInstrumentConvertibleLiquidationRatio
      contextRef="i3850e37166d542d0a3df29ab98162551_I20190801"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5Xzk2Nzk_73596a7f-4420-42f6-b94e-822ff9b045ff"
      unitRef="number">3.0</eose:DebtInstrumentConvertibleLiquidationRatio>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i519dd8ae290c4c53a4ebc2d48d0a950d_I20190531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEwMjU0_ab322428-3479-4c12-af94-315c1ed59531"
      unitRef="number">4</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ia043fe10c0e54e8dadb81eaaed78c565_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEwMzM5_25ccce14-5999-4667-ad59-6dbeffa44bc9"
      unitRef="number">12</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:InterestExpenseDebt
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEwNDE5_62309288-b609-457c-bf02-f65c7f420832"
      unitRef="usd">23706000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEwNDI2_019e4628-23b7-4f21-aaa1-2015e7cd036c"
      unitRef="usd">49708000</us-gaap:InterestExpenseDebt>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i708eb0627af54e6a9872861ba95747b6_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEwNjY5_f08e01e3-e9fa-497a-8a63-6fdff3f90547"
      unitRef="shares">10886300000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i708eb0627af54e6a9872861ba95747b6_D20201116-20201116"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEwNzYz_8e1046a2-00c3-4211-8c90-b0672e5c8085"
      unitRef="usd">108900000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <eose:ConversionOfStockConversionPrice
      contextRef="i8c7b6eadc38f4890bf728f106e7a893e_I20201116"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90ZXh0cmVnaW9uOjVhOGNiYzY5MzRhNzQ5ZGJiNGQ2MTRjNDE4M2MzMTg5XzEwODEw_1738be8e-512e-4892-82d0-9646660d5260"
      unitRef="usdPerShare">10</eose:ConversionOfStockConversionPrice>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3e07fb4e89684782b529d8b9c48bbe20_I20201115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTowZjM1ZjI5ZTY5ZTE0YzI4OTcyY2E1ZDUzODQ4YmMyYi90YWJsZXJhbmdlOjBmMzVmMjllNjllMTRjMjg5NzJjYTVkNTM4NDhiYzJiXzEtMS0xLTEtMjAwMDc_d9bf69cd-ff8a-4d1c-a715-c811664d6898"
      unitRef="usd">41097000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="icb2326c5bdcc470cb30649b9057b7a5f_I20201115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTowZjM1ZjI5ZTY5ZTE0YzI4OTcyY2E1ZDUzODQ4YmMyYi90YWJsZXJhbmdlOjBmMzVmMjllNjllMTRjMjg5NzJjYTVkNTM4NDhiYzJiXzEtMy0xLTEtMjAwMDc_5fff814e-1b05-49ef-b52b-0b57a36d389b"
      unitRef="usd">67766000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i11c5bf1a70314d9799ba203d70946cf6_I20201115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTowZjM1ZjI5ZTY5ZTE0YzI4OTcyY2E1ZDUzODQ4YmMyYi90YWJsZXJhbmdlOjBmMzVmMjllNjllMTRjMjg5NzJjYTVkNTM4NDhiYzJiXzEtNS0xLTEtMjAwMDc_a8f0a34c-4333-446d-a27d-51309392fd35"
      unitRef="usd">108863000</us-gaap:DebtInstrumentCarryingAmount>
    <eose:DebtInstrumentDiscountGross
      contextRef="i3e07fb4e89684782b529d8b9c48bbe20_I20201115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTowZjM1ZjI5ZTY5ZTE0YzI4OTcyY2E1ZDUzODQ4YmMyYi90YWJsZXJhbmdlOjBmMzVmMjllNjllMTRjMjg5NzJjYTVkNTM4NDhiYzJiXzItMS0xLTEtMjAwMDc_10e4b27d-ac6c-4941-b474-9451068f0e41"
      unitRef="usd">21286000</eose:DebtInstrumentDiscountGross>
    <eose:DebtInstrumentDiscountGross
      contextRef="icb2326c5bdcc470cb30649b9057b7a5f_I20201115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTowZjM1ZjI5ZTY5ZTE0YzI4OTcyY2E1ZDUzODQ4YmMyYi90YWJsZXJhbmdlOjBmMzVmMjllNjllMTRjMjg5NzJjYTVkNTM4NDhiYzJiXzItMy0xLTEtMjAwMDc_02a6747a-f540-4db7-aee9-a5861e327332"
      unitRef="usd">45178000</eose:DebtInstrumentDiscountGross>
    <eose:DebtInstrumentDiscountGross
      contextRef="i11c5bf1a70314d9799ba203d70946cf6_I20201115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTowZjM1ZjI5ZTY5ZTE0YzI4OTcyY2E1ZDUzODQ4YmMyYi90YWJsZXJhbmdlOjBmMzVmMjllNjllMTRjMjg5NzJjYTVkNTM4NDhiYzJiXzItNS0xLTEtMjAwMDc_443e4903-cad6-4713-bd28-83d8ef929951"
      unitRef="usd">66464000</eose:DebtInstrumentDiscountGross>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeNet
      contextRef="i3e07fb4e89684782b529d8b9c48bbe20_I20201115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTowZjM1ZjI5ZTY5ZTE0YzI4OTcyY2E1ZDUzODQ4YmMyYi90YWJsZXJhbmdlOjBmMzVmMjllNjllMTRjMjg5NzJjYTVkNTM4NDhiYzJiXzMtMS0xLTEtMjAwMDc_e85c3506-9a6a-412b-ac7b-5f8cf96d64b6"
      unitRef="usd">-181000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeNet>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeNet
      contextRef="icb2326c5bdcc470cb30649b9057b7a5f_I20201115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTowZjM1ZjI5ZTY5ZTE0YzI4OTcyY2E1ZDUzODQ4YmMyYi90YWJsZXJhbmdlOjBmMzVmMjllNjllMTRjMjg5NzJjYTVkNTM4NDhiYzJiXzMtMy0xLTEtMjAwMDc_100bbd6a-9847-46fc-bb1d-6f41a7d40255"
      unitRef="usd">1556000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeNet>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeNet
      contextRef="i11c5bf1a70314d9799ba203d70946cf6_I20201115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTowZjM1ZjI5ZTY5ZTE0YzI4OTcyY2E1ZDUzODQ4YmMyYi90YWJsZXJhbmdlOjBmMzVmMjllNjllMTRjMjg5NzJjYTVkNTM4NDhiYzJiXzMtNS0xLTEtMjAwMDc_937c4907-d6d1-4a64-9e83-506d1e54abc1"
      unitRef="usd">1375000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeNet>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="i3e07fb4e89684782b529d8b9c48bbe20_I20201115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTowZjM1ZjI5ZTY5ZTE0YzI4OTcyY2E1ZDUzODQ4YmMyYi90YWJsZXJhbmdlOjBmMzVmMjllNjllMTRjMjg5NzJjYTVkNTM4NDhiYzJiXzQtMS0xLTEtMjAwMDc_62713635-f61c-4cd2-8684-3d6588ba9570"
      unitRef="usd">0</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="icb2326c5bdcc470cb30649b9057b7a5f_I20201115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTowZjM1ZjI5ZTY5ZTE0YzI4OTcyY2E1ZDUzODQ4YmMyYi90YWJsZXJhbmdlOjBmMzVmMjllNjllMTRjMjg5NzJjYTVkNTM4NDhiYzJiXzQtMy0xLTEtMjAwMDc_0d84bad0-b5b2-4e1c-9957-f9df64f39083"
      unitRef="usd">3790000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="i11c5bf1a70314d9799ba203d70946cf6_I20201115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTowZjM1ZjI5ZTY5ZTE0YzI4OTcyY2E1ZDUzODQ4YmMyYi90YWJsZXJhbmdlOjBmMzVmMjllNjllMTRjMjg5NzJjYTVkNTM4NDhiYzJiXzQtNS0xLTEtMjAwMDc_0f4f0100-5f86-4bf7-ae2a-17ee430da030"
      unitRef="usd">3790000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <eose:DebtInstrumentConvertibleBeneficialConversionFeature1
      contextRef="i3e07fb4e89684782b529d8b9c48bbe20_I20201115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTowZjM1ZjI5ZTY5ZTE0YzI4OTcyY2E1ZDUzODQ4YmMyYi90YWJsZXJhbmdlOjBmMzVmMjllNjllMTRjMjg5NzJjYTVkNTM4NDhiYzJiXzUtMS0xLTEtMjAwMDc_c23afd4e-0bea-47ff-ba4d-4a5ae6af83ba"
      unitRef="usd">1799000</eose:DebtInstrumentConvertibleBeneficialConversionFeature1>
    <eose:DebtInstrumentConvertibleBeneficialConversionFeature1
      contextRef="icb2326c5bdcc470cb30649b9057b7a5f_I20201115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTowZjM1ZjI5ZTY5ZTE0YzI4OTcyY2E1ZDUzODQ4YmMyYi90YWJsZXJhbmdlOjBmMzVmMjllNjllMTRjMjg5NzJjYTVkNTM4NDhiYzJiXzUtMy0xLTEtMjAwMDc_4eabea32-5fa8-42d2-8129-431854d7ceb7"
      unitRef="usd">0</eose:DebtInstrumentConvertibleBeneficialConversionFeature1>
    <eose:DebtInstrumentConvertibleBeneficialConversionFeature1
      contextRef="i11c5bf1a70314d9799ba203d70946cf6_I20201115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTowZjM1ZjI5ZTY5ZTE0YzI4OTcyY2E1ZDUzODQ4YmMyYi90YWJsZXJhbmdlOjBmMzVmMjllNjllMTRjMjg5NzJjYTVkNTM4NDhiYzJiXzUtNS0xLTEtMjAwMDc_76ced65f-ee26-4e70-8456-aeea335d5396"
      unitRef="usd">1799000</eose:DebtInstrumentConvertibleBeneficialConversionFeature1>
    <eose:AccumulatedAmortizationDebtDiscount
      contextRef="i3e07fb4e89684782b529d8b9c48bbe20_I20201115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTowZjM1ZjI5ZTY5ZTE0YzI4OTcyY2E1ZDUzODQ4YmMyYi90YWJsZXJhbmdlOjBmMzVmMjllNjllMTRjMjg5NzJjYTVkNTM4NDhiYzJiXzYtMS0xLTEtMjAwMDc_c0e0ecc4-6862-4417-a9e9-e27a8e9ff86a"
      unitRef="usd">22904000</eose:AccumulatedAmortizationDebtDiscount>
    <eose:AccumulatedAmortizationDebtDiscount
      contextRef="icb2326c5bdcc470cb30649b9057b7a5f_I20201115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTowZjM1ZjI5ZTY5ZTE0YzI4OTcyY2E1ZDUzODQ4YmMyYi90YWJsZXJhbmdlOjBmMzVmMjllNjllMTRjMjg5NzJjYTVkNTM4NDhiYzJiXzYtMy0xLTEtMjAwMDc_401f0a94-6068-40ed-9716-85ee082aaf39"
      unitRef="usd">50524000</eose:AccumulatedAmortizationDebtDiscount>
    <eose:AccumulatedAmortizationDebtDiscount
      contextRef="i11c5bf1a70314d9799ba203d70946cf6_I20201115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTowZjM1ZjI5ZTY5ZTE0YzI4OTcyY2E1ZDUzODQ4YmMyYi90YWJsZXJhbmdlOjBmMzVmMjllNjllMTRjMjg5NzJjYTVkNTM4NDhiYzJiXzYtNS0xLTEtMjAwMDc_a4c9fcdb-7941-4be9-8752-2cd769ae703b"
      unitRef="usd">73428000</eose:AccumulatedAmortizationDebtDiscount>
    <us-gaap:LongTermDebt
      contextRef="i3e07fb4e89684782b529d8b9c48bbe20_I20201115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTowZjM1ZjI5ZTY5ZTE0YzI4OTcyY2E1ZDUzODQ4YmMyYi90YWJsZXJhbmdlOjBmMzVmMjllNjllMTRjMjg5NzJjYTVkNTM4NDhiYzJiXzctMS0xLTEtMjAwMDc_3711baa3-f4b1-4232-93c1-b8030b4aeed4"
      unitRef="usd">41097000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="icb2326c5bdcc470cb30649b9057b7a5f_I20201115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTowZjM1ZjI5ZTY5ZTE0YzI4OTcyY2E1ZDUzODQ4YmMyYi90YWJsZXJhbmdlOjBmMzVmMjllNjllMTRjMjg5NzJjYTVkNTM4NDhiYzJiXzctMy0xLTEtMjAwMDc_e7c908e3-b619-4191-a868-b2bdc6c2f87f"
      unitRef="usd">67766000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i11c5bf1a70314d9799ba203d70946cf6_I20201115"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNDcvZnJhZzo1YThjYmM2OTM0YTc0OWRiYjRkNjE0YzQxODNjMzE4OS90YWJsZTowZjM1ZjI5ZTY5ZTE0YzI4OTcyY2E1ZDUzODQ4YmMyYi90YWJsZXJhbmdlOjBmMzVmMjllNjllMTRjMjg5NzJjYTVkNTM4NDhiYzJiXzctNS0xLTEtMjAwMDc_4e99122c-22af-40f6-9a4d-76dfb6ce7ef4"
      unitRef="usd">108863000</us-gaap:LongTermDebt>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMjUwL2ZyYWc6NzM3YzNmZGEzOGY0NDRiZmFkNTcyZjFlMjkxM2UyNTkvdGV4dHJlZ2lvbjo3MzdjM2ZkYTM4ZjQ0NGJmYWQ1NzJmMWUyOTEzZTI1OV80Mzk4MDQ2NTExNzYy_f635f95c-6e41-4a25-a60f-6ad190ab6f3b">Notes PayableIn connection with the Hi-Power acquisition (Refer to Note 3), the Company agreed to pay an aggregate purchase price of $25,000. $5,000 of the $25,000 purchase price was paid in May 2021. The fair value of the notes payable was estimated using active market quotes, based on our current incremental borrowing rates for similar types of borrowing arrangements, which were Level 2 inputs. Based on the analysis performed, the carrying value of the remaining payments of the notes payable was recorded as debt, which includes a current portion of $4,926 and a long-term portion of $13,769 as of December&#160;31, 2021.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i17f9344f7d694a769441c39712c5a71e_D20210409-20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMjUwL2ZyYWc6NzM3YzNmZGEzOGY0NDRiZmFkNTcyZjFlMjkxM2UyNTkvdGV4dHJlZ2lvbjo3MzdjM2ZkYTM4ZjQ0NGJmYWQ1NzJmMWUyOTEzZTI1OV8yMTk5MDIzMjU1NzI5_b4922f18-ed1f-45a7-8e7c-c778007cdab3"
      unitRef="usd">25000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i167ca85dd24140c9a9b5cfff2e5e8f69_D20210501-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMjUwL2ZyYWc6NzM3YzNmZGEzOGY0NDRiZmFkNTcyZjFlMjkxM2UyNTkvdGV4dHJlZ2lvbjo3MzdjM2ZkYTM4ZjQ0NGJmYWQ1NzJmMWUyOTEzZTI1OV8yMTk5MDIzMjU1NzM0_b9be6797-fe61-45af-9b8c-4d4cfb39622d"
      unitRef="usd">5000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i17f9344f7d694a769441c39712c5a71e_D20210409-20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMjUwL2ZyYWc6NzM3YzNmZGEzOGY0NDRiZmFkNTcyZjFlMjkxM2UyNTkvdGV4dHJlZ2lvbjo3MzdjM2ZkYTM4ZjQ0NGJmYWQ1NzJmMWUyOTEzZTI1OV8yMTk5MDIzMjU1NzQ1_b4922f18-ed1f-45a7-8e7c-c778007cdab3"
      unitRef="usd">25000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:LongTermDebtCurrent
      contextRef="if607f080335249fd94c0e3e15065ede1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMjUwL2ZyYWc6NzM3YzNmZGEzOGY0NDRiZmFkNTcyZjFlMjkxM2UyNTkvdGV4dHJlZ2lvbjo3MzdjM2ZkYTM4ZjQ0NGJmYWQ1NzJmMWUyOTEzZTI1OV8yMTk5MDIzMjU2MTQx_13fa93d8-70a6-4c19-8ab3-2b1af227d9d3"
      unitRef="usd">4926000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="if607f080335249fd94c0e3e15065ede1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMjUwL2ZyYWc6NzM3YzNmZGEzOGY0NDRiZmFkNTcyZjFlMjkxM2UyNTkvdGV4dHJlZ2lvbjo3MzdjM2ZkYTM4ZjQ0NGJmYWQ1NzJmMWUyOTEzZTI1OV8yMTk5MDIzMjU2MTcy_4fdfd2be-55f9-4c27-8f7b-013bbf890613"
      unitRef="usd">13769000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90ZXh0cmVnaW9uOjMwZDBiYzdkMjU4YzQ5OTNiYjVmZmRiZTc0MTJkYjliXzE4ODg_80efd112-921e-46cd-87dc-dd29db4cd0dc">&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:115%"&gt;The following is a summary of the Company&#x2019;s long-term indebtedness:    &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:115%"&gt;      &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.076%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.961%"/&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:120%"&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: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:120%"&gt;December 31, 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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Paycheck Protection Program loan payable&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;1,257&#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:top"/&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:115%"&gt;Equipment financing facility&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:120%"&gt;6,371&#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:120%"&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Other&lt;/span&gt;&lt;/div&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:115%"&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:top"/&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:120%"&gt;94&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Total&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;6,371&#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:top"/&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 #000000;padding: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:115%"&gt;1,351&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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Less: long-term debt, current portion&lt;/span&gt;&lt;/div&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:120%"&gt;(1,644)&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:120%"&gt;(924)&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Long-term debt&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;4,727&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;427&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebt
      contextRef="ic963b59a41c34d24abd9ea6f7db07509_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90YWJsZTo1YTAxZjNjNGFmMjU0NzdjOTExZjJmZjY4OTZiYmRiZC90YWJsZXJhbmdlOjVhMDFmM2M0YWYyNTQ3N2M5MTFmMmZmNjg5NmJiZGJkXzEtMy0xLTEtMjAwMDc_230168ed-7472-4ffe-8447-829f59df1209"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i0bae64ab264c487a8c128266ef3dc7e0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90YWJsZTo1YTAxZjNjNGFmMjU0NzdjOTExZjJmZjY4OTZiYmRiZC90YWJsZXJhbmdlOjVhMDFmM2M0YWYyNTQ3N2M5MTFmMmZmNjg5NmJiZGJkXzEtNi0xLTEtMjAwMDc_a989280e-5796-4878-9762-73da60655736"
      unitRef="usd">1257000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i74fc6f45444849f49c0b843d35e8fac9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90YWJsZTo1YTAxZjNjNGFmMjU0NzdjOTExZjJmZjY4OTZiYmRiZC90YWJsZXJhbmdlOjVhMDFmM2M0YWYyNTQ3N2M5MTFmMmZmNjg5NmJiZGJkXzMtMS0xLTEtMzQ3MDU_1f66e71b-e268-467f-8af1-2079c113265d"
      unitRef="usd">6371000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ibff525bb2ad0475aafb89832de3a06ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90YWJsZTo1YTAxZjNjNGFmMjU0NzdjOTExZjJmZjY4OTZiYmRiZC90YWJsZXJhbmdlOjVhMDFmM2M0YWYyNTQ3N2M5MTFmMmZmNjg5NmJiZGJkXzMtMy0xLTEtMzQ3MTI_d50a663d-1078-45fb-bc9b-4c7829087b12"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i14bb0f02e06841158d2807c47cabcec8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90YWJsZTo1YTAxZjNjNGFmMjU0NzdjOTExZjJmZjY4OTZiYmRiZC90YWJsZXJhbmdlOjVhMDFmM2M0YWYyNTQ3N2M5MTFmMmZmNjg5NmJiZGJkXzItMy0xLTEtMjAwMDc_f7d5e412-4710-4bbf-920e-244415fd9b0d"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ic5fd937904ce4b49bfc0574bb46ef2e4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90YWJsZTo1YTAxZjNjNGFmMjU0NzdjOTExZjJmZjY4OTZiYmRiZC90YWJsZXJhbmdlOjVhMDFmM2M0YWYyNTQ3N2M5MTFmMmZmNjg5NmJiZGJkXzItNi0xLTEtMjAwMDc_c1edeedc-2559-4bf4-87e7-6e0b57aa0800"
      unitRef="usd">94000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90YWJsZTo1YTAxZjNjNGFmMjU0NzdjOTExZjJmZjY4OTZiYmRiZC90YWJsZXJhbmdlOjVhMDFmM2M0YWYyNTQ3N2M5MTFmMmZmNjg5NmJiZGJkXzMtMy0xLTEtMjAwMDc_9ae9e4c1-c57c-4a6c-bdbc-4c72c39d01f8"
      unitRef="usd">6371000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90YWJsZTo1YTAxZjNjNGFmMjU0NzdjOTExZjJmZjY4OTZiYmRiZC90YWJsZXJhbmdlOjVhMDFmM2M0YWYyNTQ3N2M5MTFmMmZmNjg5NmJiZGJkXzMtNi0xLTEtMjAwMDc_279453fc-eaea-4336-90bb-0586aa8a3d6f"
      unitRef="usd">1351000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90YWJsZTo1YTAxZjNjNGFmMjU0NzdjOTExZjJmZjY4OTZiYmRiZC90YWJsZXJhbmdlOjVhMDFmM2M0YWYyNTQ3N2M5MTFmMmZmNjg5NmJiZGJkXzQtMy0xLTEtMjAwMDc_8ed66468-2ea5-4eab-8181-9657d55d190f"
      unitRef="usd">1644000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90YWJsZTo1YTAxZjNjNGFmMjU0NzdjOTExZjJmZjY4OTZiYmRiZC90YWJsZXJhbmdlOjVhMDFmM2M0YWYyNTQ3N2M5MTFmMmZmNjg5NmJiZGJkXzQtNi0xLTEtMjAwMDc_dd5c313a-54cc-4516-ba9f-601801876c76"
      unitRef="usd">924000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90YWJsZTo1YTAxZjNjNGFmMjU0NzdjOTExZjJmZjY4OTZiYmRiZC90YWJsZXJhbmdlOjVhMDFmM2M0YWYyNTQ3N2M5MTFmMmZmNjg5NmJiZGJkXzUtMy0xLTEtMjAwMDc_6ec55c68-dcd3-4ae0-9b85-20b00591c884"
      unitRef="usd">4727000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90YWJsZTo1YTAxZjNjNGFmMjU0NzdjOTExZjJmZjY4OTZiYmRiZC90YWJsZXJhbmdlOjVhMDFmM2M0YWYyNTQ3N2M5MTFmMmZmNjg5NmJiZGJkXzUtNi0xLTEtMjAwMDc_112f7e39-11aa-4746-b7b3-0cf6f9130e61"
      unitRef="usd">427000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i79d8b32f61f54256bb26749213e78f82_I20200407"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90ZXh0cmVnaW9uOjMwZDBiYzdkMjU4YzQ5OTNiYjVmZmRiZTc0MTJkYjliXzE3MA_7f45809f-76d7-4286-88fd-eab8222bb6a0"
      unitRef="usd">1257000</us-gaap:DebtInstrumentFaceAmount>
    <eose:PaycheckProtectionProgramLoanForgivenessIncome
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90ZXh0cmVnaW9uOjMwZDBiYzdkMjU4YzQ5OTNiYjVmZmRiZTc0MTJkYjliXzEwOTk1MTE2MzA2NjU_ec9265e9-ccd3-4600-937d-728548cf6698"
      unitRef="usd">1273000</eose:PaycheckProtectionProgramLoanForgivenessIncome>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="icd2fff1ba84141f0be28452e12fa5077_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90ZXh0cmVnaW9uOjMwZDBiYzdkMjU4YzQ5OTNiYjVmZmRiZTc0MTJkYjliXzEwOTk1MTE2MzU3MDU_581a3a2b-ec02-4ba5-919a-cdd4f98b5413"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="icd2fff1ba84141f0be28452e12fa5077_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90ZXh0cmVnaW9uOjMwZDBiYzdkMjU4YzQ5OTNiYjVmZmRiZTc0MTJkYjliXzEwOTk1MTE2MzU3MDk_dd2b263d-d616-4fb5-8fa7-515edc9a80c9"
      unitRef="usd">7000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="icd2fff1ba84141f0be28452e12fa5077_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90ZXh0cmVnaW9uOjMwZDBiYzdkMjU4YzQ5OTNiYjVmZmRiZTc0MTJkYjliXzEwOTk1MTE2MzU3MTQ_581a3a2b-ec02-4ba5-919a-cdd4f98b5413"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="icd2fff1ba84141f0be28452e12fa5077_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90ZXh0cmVnaW9uOjMwZDBiYzdkMjU4YzQ5OTNiYjVmZmRiZTc0MTJkYjliXzEwOTk1MTE2MzU3MTg_56512419-1f58-4b72-ac9b-7b5cb7e841a0"
      unitRef="usd">18000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i0865d900a54848b39bfed8f2b5df432e_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90ZXh0cmVnaW9uOjMwZDBiYzdkMjU4YzQ5OTNiYjVmZmRiZTc0MTJkYjliXzEwOTk1MTE2MzU3MjY_b28a4137-f43d-492d-b413-ef13ed3ae15b"
      unitRef="usd">500000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:LineOfCreditFacilityCommitmentFeeAmount
      contextRef="i0865d900a54848b39bfed8f2b5df432e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90ZXh0cmVnaW9uOjMwZDBiYzdkMjU4YzQ5OTNiYjVmZmRiZTc0MTJkYjliXzEwOTk1MTE2MzU3MzM_8bdfc754-3e58-487c-b937-ae9043933748"
      unitRef="usd">188000</us-gaap:LineOfCreditFacilityCommitmentFeeAmount>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="icd2fff1ba84141f0be28452e12fa5077_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90ZXh0cmVnaW9uOjMwZDBiYzdkMjU4YzQ5OTNiYjVmZmRiZTc0MTJkYjliXzEwOTk1MTE2MzU3Mzc_5fd794fa-5f02-4691-9436-0d0ff720c7cd"
      unitRef="usd">53000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="icd2fff1ba84141f0be28452e12fa5077_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90ZXh0cmVnaW9uOjMwZDBiYzdkMjU4YzQ5OTNiYjVmZmRiZTc0MTJkYjliXzEwOTk1MTE2MzU3NDM_49554949-c3bc-41bd-bdac-5050aa951960"
      unitRef="usd">135000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i2b23bd5cc754450987a1872edfb27d0e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90ZXh0cmVnaW9uOjMwZDBiYzdkMjU4YzQ5OTNiYjVmZmRiZTc0MTJkYjliXzE2NDkyNjc0NTEyMDQ_af2d45f5-4269-4c98-9226-7fe81c41e9c9"
      unitRef="number">0.03</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i6936da82d6d6449d851c94949a35fbcd_D20210101-20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90ZXh0cmVnaW9uOjMwZDBiYzdkMjU4YzQ5OTNiYjVmZmRiZTc0MTJkYjliXzEwOTk1MTE2MzU2ODQ_ae52e2fe-dfbb-4273-a23d-6a5ab470aa0e"
      unitRef="number">0.0325</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i6cc7429ed6cb4b0ba80d74a4b25e03db_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90ZXh0cmVnaW9uOjMwZDBiYzdkMjU4YzQ5OTNiYjVmZmRiZTc0MTJkYjliXzEwOTk1MTE2MzU3NTE_e2fb8a21-cc06-490a-8b7e-31417f0c58c7"
      unitRef="usd">175000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i6936da82d6d6449d851c94949a35fbcd_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90ZXh0cmVnaW9uOjMwZDBiYzdkMjU4YzQ5OTNiYjVmZmRiZTc0MTJkYjliXzEwOTk1MTE2MzU3NTc_c8a838a5-8265-49f8-9982-ef11e2dca250"
      unitRef="usd">204000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:DebtInstrumentFeeAmount
      contextRef="i6cc7429ed6cb4b0ba80d74a4b25e03db_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90ZXh0cmVnaW9uOjMwZDBiYzdkMjU4YzQ5OTNiYjVmZmRiZTc0MTJkYjliXzEwOTk1MTE2MzU3NjI_07e65a2a-e639-4492-bd21-ba5363879c38"
      unitRef="usd">70000</us-gaap:DebtInstrumentFeeAmount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i6cc7429ed6cb4b0ba80d74a4b25e03db_I20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90ZXh0cmVnaW9uOjMwZDBiYzdkMjU4YzQ5OTNiYjVmZmRiZTc0MTJkYjliXzEwOTk1MTE2MzU2OTc_ca273de6-ecf1-4acd-b8ea-70d4a33d0fbb"
      unitRef="number">0.143</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i74fc6f45444849f49c0b843d35e8fac9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90ZXh0cmVnaW9uOjMwZDBiYzdkMjU4YzQ5OTNiYjVmZmRiZTc0MTJkYjliXzEwOTk1MTE2MzU3OTY_1acd1c0f-1c49-4847-b501-fafeae89a7cb"
      unitRef="usd">1644000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:InterestExpenseDebt
      contextRef="i2b23bd5cc754450987a1872edfb27d0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTAvZnJhZzozMGQwYmM3ZDI1OGM0OTkzYmI1ZmZkYmU3NDEyZGI5Yi90ZXh0cmVnaW9uOjMwZDBiYzdkMjU4YzQ5OTNiYjVmZmRiZTc0MTJkYjliXzEwOTk1MTE2MzU3ODg_82ed1774-aa2f-4c6f-91dd-4c4890c9e07f"
      unitRef="usd">157000</us-gaap:InterestExpenseDebt>
    <eose:TemporaryEquityTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzYwMDU_b92dd22c-da31-4f3e-8a68-27838b4cf182">Contingently Redeemable Preferred Units&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&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 year ended December&#160;31, 2020, and 2019, the Company had Series C, Series D, and 2019 Bridge Preferred Units ("EES Preferred Units) issued at $1.10, $1.75, and $0.50 per unit, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 EES LLC Agreement, the rights and privileges of the EES Preferred Members were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Voting&#160;&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;&#x2014; The EES Preferred Members are entitled to vote together with the holders of EES Common Units on all matters submitted for members&#x2019; vote. Additionally, the EES Preferred Members occupy a majority of the seats of the Board of Directors and can therefore control all decisions subject to the Board&#x2019;s vote.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 actions require a majority vote of the Preferred Members:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;padding-left:45pt;text-align:justify;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:18.3pt"&gt;Pay any dividend on any EES Units;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;padding-left:45pt;text-align:justify;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:18.3pt"&gt;Agree or enter into a merger, sale of a material portion of the Assets, or other corporate reorganization or acquisition or any other transaction resulting in a change of control of EES;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;padding-left:45pt;text-align:justify;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:18.3pt"&gt;Create or authorize the creation of any debt security, guarantee, or instrument with similar effect in excess of $1,000,000, outside the normal course of business;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;padding-left:45pt;text-align:justify;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:18.3pt"&gt;Enter new lines of business or exit the current line of business;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;padding-left:45pt;text-align:justify;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:18.3pt"&gt;Enter into an exclusive agreement or arrangement to manufacture or sell EES&#x2019;s technology;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;padding-left:45pt;text-align:justify;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:18.3pt"&gt;Sell, assign, transfer, pledge, or encumber material technology or material intellectual property; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;padding-left:45pt;text-align:justify;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:18.3pt"&gt;Take any action which deviates from the current budget approved by the Board of Directors by more than 15%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Preferred Liquidation Preference&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;&#160;&#x2014; In the event of the termination of EES or a Company Sale (as defined within the EES LLC agreement) the holders of the EES Preferred Units are entitled to receive for each outstanding unit an amount equal to the greater of: 1) the original issuance price per unit plus an 8% liquidation preference, accrued from the issuance date and (2)&#160;the amount which would have been payable to such EES Preferred Member had the EES Preferred Units been converted into EES Common Units in connection with a termination or Company Sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;After payment of the Preferred Liquidation Preference, any remaining proceeds are distributed proportionally to the Common Unit holders. A Company Sale is defined as a sale of Units, sale of Assets, merger, recapitalization, reorganization or otherwise, pursuant to which one or more third parties (other than Voting Members) shall own in excess of fifty percent of the Voting Units or assets of the Company. As of December&#160;31, 2019, the EES Preferred Liquidation Preference was $136,816. Because the occurrence of a Company Sale was not probable, the Company concluded the EES Preferred Units were not probable of becoming redeemable. Therefore, the carrying value had not been remeasured to the Preferred Liquidation Preference.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The occurrence of a Company Sale requires the approval of both the Board of Directors and Preferred Members. Therefore, the liquidation provisions are considered contingent redemption provisions as there are certain elements that are not solely within the control of the Company. Accordingly, the Preferred Units have been presented in the mezzanine section of the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Conversion&#160;&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;&#x2014; The Preferred Units are convertible at any time, at the option of the holder, into EES Common Units of the Company. Upon an optional conversion, distributions payable on such EES Preferred Units that have been declared but remain unpaid, shall be converted into EES Common Units. Upon the closing of a Qualified Public Offering (as defined within the EES LLC Agreement), EES Preferred Units will automatically convert to common units.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The EES Preferred Units are initially convertible on a one-to-one basis into EES Common Units, subject to certain adjustments for unit splits and combinations. The EES Preferred Units are also subject to full-ratchet, anti-dilution price protection (a &#x201c;down round&#x201d; provision). Under that provision, if the Company issues EES Common Units at an effective price that is less than the conversion price (the &#x201c;Dilutive Price&#x201d;), then the conversion price of the EES Preferred Units is automatically reduced to be equal to the Dilutive Price. The effect of that reduction is that, upon the issuance of either EES Common Units or securities convertible into EES Common Units, at a Dilutive Price, the EES Preferred Units would be convertible into a greater number of EES Common Units.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Bridge Preferred Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As discussed at Note 15, the Company entered into subscription agreements to sell EES Preferred Units to the Holders at a price of $0.50 per unit concurrently with the issuance of the 2019 Phase II Notes, which resulted in the issuance of approximately 12,000,000 EES Preferred Units (the &#x201c;2019 EES Bridge Preferred Units&#x201d;). The Company recognized $2,031 attributable to the 2019 EES Bridge Preferred Units based on the allocated fair value of cash proceeds.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 issuance of 2019 EES Bridge Preferred Units, the down round provision was triggered for the Series C and Series D EES Preferred Units whereby the conversion price was adjusted from $1.10 and $1.75, respectively to $0.50 per EES Common Unit, which resulted in approximately 144,200,000 additional EES Common Units being issuable upon conversion of the Series C and Series D EES Preferred Units. As the fair value a EES Common Unit was determined to be less than $0.50 on both 1) the original issuance date of the Series C and Series D EES Preferred Units and 2) immediately following the issuance of the EES Bridge Preferred Units, the down round did not trigger a BCF. Therefore, a deemed dividend was not recognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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, 2019, the Preferred Units were convertible into approximately 224,900,000 EES common units. Refer to Note 15 for further discussion regarding the fair value allocated to the EES Preferred Units. During the years ended December&#160;31, 2020 and 2019, activities attributable to the EES Preferred Units was 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&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.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&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="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:9pt;font-weight:700;line-height:120%"&gt;Preferred Units&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="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:9pt;font-weight:700;line-height:120%"&gt;Units&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:9pt;font-weight:700;line-height:120%"&gt;Amount&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Balance, &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;December&#160;31, 2018&lt;/span&gt;&lt;/div&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:120%"&gt;68,716&#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:120%"&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:120%"&gt;105,548&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contributions allocated to EES Preferred Units&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:120%"&gt;11,991&#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:120%"&gt;2,031&#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:120%"&gt;Discount on convertible notes, beneficial conversion feature&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:120%"&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:120%"&gt;1,786&#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:120%"&gt;Balance, &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;December&#160;31, 2019&lt;/span&gt;&lt;/div&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:120%"&gt;80,707&#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:120%"&gt;109,365&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contributions allocated to EES Preferred Units&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:120%"&gt;10,598&#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:120%"&gt;1,759&#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:120%"&gt;Issuance of EES Preferred Units&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:120%"&gt;20,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:120%"&gt;10,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;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:120%"&gt;Balance, &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;November 16, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:120%"&gt;111,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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 #000;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;121,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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;In connection with the Merger on November 16, 2020, the Preferred Units were converted to 255,523,120 EES common units. 14,727,844 shares of the Company's common stock were issued to the EES Preferred Units holders.</eose:TemporaryEquityTextBlock>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="ie7339d8a1e6e470da3b8bb4b75427371_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzE4Ng_659b7d30-317e-4a51-b6f1-997950539abd"
      unitRef="usdPerShare">1.10</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i6c7f088f648644e7aff8d0d257e45ee3_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzE4Ng_ff200cb4-8f56-491a-8b32-68247e99729f"
      unitRef="usdPerShare">1.10</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i6ea7b4194e2e46a296f07194792a9bc4_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzE5MA_1d0cef15-8828-43b4-8beb-b0be8d04c2ed"
      unitRef="usdPerShare">1.75</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="ie2cef061f25e42738632de6e88316320_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzE5MA_3b14c415-4802-4423-a36e-52d0acef5b73"
      unitRef="usdPerShare">1.75</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i4a084f73c5f241e1bce322cfddab47a4_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzE5OA_13f7ea2e-9729-488a-9324-315d73c22d83"
      unitRef="usdPerShare">0.50</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i3e628eeb06c74d7b99bf103ac3004c14_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzE5OA_36d8fbb6-a271-4977-9fb8-e7d0a4bd1002"
      unitRef="usdPerShare">0.50</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <eose:TemporaryEquityContractTermsPreferredMembersMajorityVoteDebtThreshold
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzEwNTE_de2ba78f-6097-48d3-9dbe-3c061eb8dc69"
      unitRef="usd">1000000000</eose:TemporaryEquityContractTermsPreferredMembersMajorityVoteDebtThreshold>
    <eose:TemporaryEquityContractTermsPreferredMembersMajorityVoteMaximumApprovedBudgetDeviationPercentage
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzE0NTI_f5374749-c3a3-42d0-9834-6a6db8136a74"
      unitRef="number">0.15</eose:TemporaryEquityContractTermsPreferredMembersMajorityVoteMaximumApprovedBudgetDeviationPercentage>
    <eose:TemporaryEquityLiquidationPreferencePremiumPercentageOfIssuancePrice
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzE3NjM_523bb554-51c7-48d5-8e26-b9b7c36fc37c"
      unitRef="number">0.08</eose:TemporaryEquityLiquidationPreferencePremiumPercentageOfIssuancePrice>
    <eose:TemporaryEquityOwnershipThresholdPercentageOfVotingUnit
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzIzNjM_343dbbba-6ccf-49f1-870e-1730522ad478"
      unitRef="number">0.50</eose:TemporaryEquityOwnershipThresholdPercentageOfVotingUnit>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i3df0cdb08b48440aadce53e6fb36377c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzI0NzU_fb160bc9-704a-4403-890b-3379fb0ae654"
      unitRef="usd">136816000</us-gaap:TemporaryEquityLiquidationPreference>
    <eose:RedeemableConvertiblePreferredStockConversionRatio
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzM2MTc_d5f783c2-576b-47bb-a2de-95bfda4f39ab"
      unitRef="number">1</eose:RedeemableConvertiblePreferredStockConversionRatio>
    <eose:TemporaryEquityStockIssuedDuringThePeriodValuePerShareNewIssues
      contextRef="ie65d764c11fb49a69dde712260123c68_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzQ0OTI_c2899380-6285-4c5b-a357-4094e65d8810"
      unitRef="usdPerShare">0.50</eose:TemporaryEquityStockIssuedDuringThePeriodValuePerShareNewIssues>
    <eose:TemporaryEquitySharesEquityComponentOfConvertibleDebt
      contextRef="i0d95bb0b7dbb423b99e3d674690e1a94_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzQ2MTE_6c44ee0f-040f-485f-904f-4682ac9522f8"
      unitRef="shares">12000000</eose:TemporaryEquitySharesEquityComponentOfConvertibleDebt>
    <eose:TemporaryEquityEquityComponentOfConvertibleDebt
      contextRef="i0d95bb0b7dbb423b99e3d674690e1a94_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzQ2OTg_e1663ce1-4a71-46b8-b370-dc1bfc4c1cf5"
      unitRef="usd">2031000</eose:TemporaryEquityEquityComponentOfConvertibleDebt>
    <us-gaap:TemporaryEquityRedemptionPricePerShare
      contextRef="ie7339d8a1e6e470da3b8bb4b75427371_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzQ5OTU_42379f10-f98c-4b2e-a2d8-833a22b3fc05"
      unitRef="usdPerShare">1.10</us-gaap:TemporaryEquityRedemptionPricePerShare>
    <us-gaap:TemporaryEquityRedemptionPricePerShare
      contextRef="ie2cef061f25e42738632de6e88316320_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzUwMDI_4bfabee2-c54e-4fb9-881b-2cc566af6f23"
      unitRef="usdPerShare">1.75</us-gaap:TemporaryEquityRedemptionPricePerShare>
    <us-gaap:TemporaryEquityRedemptionPricePerShare
      contextRef="idd5353d0ba464a57b5eb08529a0f3a5f_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzUwMjI_004c9c3a-a687-47de-8b72-bf732aefd50d"
      unitRef="usdPerShare">0.50</us-gaap:TemporaryEquityRedemptionPricePerShare>
    <eose:TemporaryEquityAdditionalSharesToBeIssuedDueToRoundDownProvision
      contextRef="i3df0cdb08b48440aadce53e6fb36377c_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzUwNzg_ad1ee3a3-55e6-4505-b5f2-f5508a84f51f"
      unitRef="shares">144200000</eose:TemporaryEquityAdditionalSharesToBeIssuedDueToRoundDownProvision>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i4a084f73c5f241e1bce322cfddab47a4_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzUyNTc_13f7ea2e-9729-488a-9324-315d73c22d83"
      unitRef="usdPerShare">0.50</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i3e628eeb06c74d7b99bf103ac3004c14_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzUyNTc_36d8fbb6-a271-4977-9fb8-e7d0a4bd1002"
      unitRef="usdPerShare">0.50</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityAccretionOfDividends
      contextRef="idd2f4fecfe884b86b5a1fe72a864e62c_D20191231-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzU0OTU_df62c800-75cc-4c7d-bcdf-5ef01d5c7153"
      unitRef="usd">0</us-gaap:TemporaryEquityAccretionOfDividends>
    <eose:TemporaryEquityConvertibleSharesIssuedUponConversion
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzU1Nzc_bd75c3f2-ef35-4c4e-8db2-1b33aa45f71d"
      unitRef="shares">224900000</eose:TemporaryEquityConvertibleSharesIssuedUponConversion>
    <us-gaap:TemporaryEquityTableTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzYwMDY_9b8ce46f-538b-414c-b03b-f81414f4143f">During the years ended December&#160;31, 2020 and 2019, activities attributable to the EES Preferred Units was 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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&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="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:9pt;font-weight:700;line-height:120%"&gt;Preferred Units&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="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:9pt;font-weight:700;line-height:120%"&gt;Units&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:9pt;font-weight:700;line-height:120%"&gt;Amount&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Balance, &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;December&#160;31, 2018&lt;/span&gt;&lt;/div&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:120%"&gt;68,716&#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:120%"&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:120%"&gt;105,548&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contributions allocated to EES Preferred Units&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:120%"&gt;11,991&#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:120%"&gt;2,031&#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:120%"&gt;Discount on convertible notes, beneficial conversion feature&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:120%"&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:120%"&gt;1,786&#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:120%"&gt;Balance, &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;December&#160;31, 2019&lt;/span&gt;&lt;/div&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:120%"&gt;80,707&#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:120%"&gt;109,365&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contributions allocated to EES Preferred Units&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:120%"&gt;10,598&#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:120%"&gt;1,759&#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:120%"&gt;Issuance of EES Preferred Units&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:120%"&gt;20,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:120%"&gt;10,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;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:120%"&gt;Balance, &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;November 16, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:120%"&gt;111,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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 #000;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;121,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:TemporaryEquityTableTextBlock>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="icd1531bc88d14fc1976e2d2246f42b83_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90YWJsZTo2MjgwMWQ1MDdhNTU0ZWFhYjg1NDJjY2Q0NGY1ZmUzMy90YWJsZXJhbmdlOjYyODAxZDUwN2E1NTRlYWFiODU0MmNjZDQ0ZjVmZTMzXzItMS0xLTEtMjAwMDc_441abcd7-1757-4ce2-b036-38f9c05c26ca"
      unitRef="shares">68716</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="icd1531bc88d14fc1976e2d2246f42b83_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90YWJsZTo2MjgwMWQ1MDdhNTU0ZWFhYjg1NDJjY2Q0NGY1ZmUzMy90YWJsZXJhbmdlOjYyODAxZDUwN2E1NTRlYWFiODU0MmNjZDQ0ZjVmZTMzXzItMy0xLTEtMjAwMDc_9e81d285-7d59-4684-b880-40eb2dc53a79"
      unitRef="usd">105548000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <eose:TemporaryEquitySharesEquityComponentOfConvertibleDebt
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90YWJsZTo2MjgwMWQ1MDdhNTU0ZWFhYjg1NDJjY2Q0NGY1ZmUzMy90YWJsZXJhbmdlOjYyODAxZDUwN2E1NTRlYWFiODU0MmNjZDQ0ZjVmZTMzXzMtMS0xLTEtMjAwMDc_37cfad64-8da4-4ae0-9050-771c2ff35592"
      unitRef="shares">11991</eose:TemporaryEquitySharesEquityComponentOfConvertibleDebt>
    <eose:TemporaryEquityEquityComponentOfConvertibleDebt
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90YWJsZTo2MjgwMWQ1MDdhNTU0ZWFhYjg1NDJjY2Q0NGY1ZmUzMy90YWJsZXJhbmdlOjYyODAxZDUwN2E1NTRlYWFiODU0MmNjZDQ0ZjVmZTMzXzMtMy0xLTEtMjAwMDc_bd0149bc-ca70-477b-9ade-69edb2699609"
      unitRef="usd">2031000</eose:TemporaryEquityEquityComponentOfConvertibleDebt>
    <eose:TemporaryEquityConvertibleBeneficialConversionFeature
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90YWJsZTo2MjgwMWQ1MDdhNTU0ZWFhYjg1NDJjY2Q0NGY1ZmUzMy90YWJsZXJhbmdlOjYyODAxZDUwN2E1NTRlYWFiODU0MmNjZDQ0ZjVmZTMzXzQtMy0xLTEtMjAwMDc_325948a4-f7f3-4397-b2f4-781b654fa172"
      unitRef="usd">1786000</eose:TemporaryEquityConvertibleBeneficialConversionFeature>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i3df0cdb08b48440aadce53e6fb36377c_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90YWJsZTo2MjgwMWQ1MDdhNTU0ZWFhYjg1NDJjY2Q0NGY1ZmUzMy90YWJsZXJhbmdlOjYyODAxZDUwN2E1NTRlYWFiODU0MmNjZDQ0ZjVmZTMzXzUtMS0xLTEtMjAwMDc_0caecafc-c0d0-456b-a91f-5877674ca11c"
      unitRef="shares">80707</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i3df0cdb08b48440aadce53e6fb36377c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90YWJsZTo2MjgwMWQ1MDdhNTU0ZWFhYjg1NDJjY2Q0NGY1ZmUzMy90YWJsZXJhbmdlOjYyODAxZDUwN2E1NTRlYWFiODU0MmNjZDQ0ZjVmZTMzXzUtMy0xLTEtMjAwMDc_c1932d5c-7f2a-439f-bfc6-9e746fcdea6d"
      unitRef="usd">109365000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <eose:TemporaryEquitySharesEquityComponentOfConvertibleDebt
      contextRef="i7edfd9a1d79540debcd6125b88dcc6c3_D20200101-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90YWJsZTo2MjgwMWQ1MDdhNTU0ZWFhYjg1NDJjY2Q0NGY1ZmUzMy90YWJsZXJhbmdlOjYyODAxZDUwN2E1NTRlYWFiODU0MmNjZDQ0ZjVmZTMzXzYtMS0xLTEtMjAwMDc_9eeb93a9-c706-4506-b018-f6ed0c3984ca"
      unitRef="shares">10598</eose:TemporaryEquitySharesEquityComponentOfConvertibleDebt>
    <eose:TemporaryEquityEquityComponentOfConvertibleDebt
      contextRef="i7edfd9a1d79540debcd6125b88dcc6c3_D20200101-20201116"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90YWJsZTo2MjgwMWQ1MDdhNTU0ZWFhYjg1NDJjY2Q0NGY1ZmUzMy90YWJsZXJhbmdlOjYyODAxZDUwN2E1NTRlYWFiODU0MmNjZDQ0ZjVmZTMzXzYtMy0xLTEtMjAwMDc_db07b133-48d1-48d2-a2b0-054eae9ae10a"
      unitRef="usd">1759000</eose:TemporaryEquityEquityComponentOfConvertibleDebt>
    <eose:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="i7edfd9a1d79540debcd6125b88dcc6c3_D20200101-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90YWJsZTo2MjgwMWQ1MDdhNTU0ZWFhYjg1NDJjY2Q0NGY1ZmUzMy90YWJsZXJhbmdlOjYyODAxZDUwN2E1NTRlYWFiODU0MmNjZDQ0ZjVmZTMzXzctMS0xLTEtMjAwMDc_a000b442-ad87-4b11-a6c0-9359c2eff427"
      unitRef="shares">20000</eose:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="i7edfd9a1d79540debcd6125b88dcc6c3_D20200101-20201116"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90YWJsZTo2MjgwMWQ1MDdhNTU0ZWFhYjg1NDJjY2Q0NGY1ZmUzMy90YWJsZXJhbmdlOjYyODAxZDUwN2E1NTRlYWFiODU0MmNjZDQ0ZjVmZTMzXzctMy0xLTEtMjAwMDc_7115d235-b950-40f3-8c12-611f1fd05f13"
      unitRef="usd">10000000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i8c7b6eadc38f4890bf728f106e7a893e_I20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90YWJsZTo2MjgwMWQ1MDdhNTU0ZWFhYjg1NDJjY2Q0NGY1ZmUzMy90YWJsZXJhbmdlOjYyODAxZDUwN2E1NTRlYWFiODU0MmNjZDQ0ZjVmZTMzXzgtMS0xLTEtMjAwMDc_69180648-80bd-4983-8e01-1302e1ba579b"
      unitRef="shares">111305</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i8c7b6eadc38f4890bf728f106e7a893e_I20201116"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90YWJsZTo2MjgwMWQ1MDdhNTU0ZWFhYjg1NDJjY2Q0NGY1ZmUzMy90YWJsZXJhbmdlOjYyODAxZDUwN2E1NTRlYWFiODU0MmNjZDQ0ZjVmZTMzXzgtMy0xLTEtMjAwMDc_4a39e402-3308-42dd-9ce2-91851c8e3b22"
      unitRef="usd">121124000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i484c75a64f6241e8aaeb3fcd0d8acc62_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzU4OTY_d293f805-1839-4fc6-a511-59a5f476d07a"
      unitRef="shares">255523120</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="ib681f8b9d0c14c32bded306480507c65_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTMvZnJhZzo5NzkzN2E5MGEwZjk0ODg5YTg1M2Q4MGYyN2FmZDIxMi90ZXh0cmVnaW9uOjk3OTM3YTkwYTBmOTQ4ODlhODUzZDgwZjI3YWZkMjEyXzU5MTc_9b90ff51-1dbd-4c18-82e2-6690022f7b59"
      unitRef="shares">14727844</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M184MjEvZnJhZzpjNmUzZWFiNDg1MGM0NTQyODI1MTQ5YjUwM2JmMWY0MS90ZXh0cmVnaW9uOmM2ZTNlYWI0ODUwYzQ1NDI4MjUxNDliNTAzYmYxZjQxXzM4NDgyOTA2OTk0NzY_0bc0a4b5-b829-4aec-b513-8d40ba8a8515">Warrants Liability - Related Party&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 outstanding warrants were issued by BMRG in connection with its initial public offering (the &#x201c;Public Warrants&#x201d;) and concurrent private placement (the &#x201c;Private Warrants&#x201d; and, together with the Public Warrants, the &#x201c;Warrants&#x201d;) on May 22, 2020. Upon consummation of the Merger on November 16, 2020, the Public Warrants and Private Placement Warrants were set to become exercisable on May 22, 2021 for shares of the Company&#x2019;s common stock with the same terms and exercise provisions prior to the Merger. The Private Placement Warrants meet the definition of a derivative. On the basis of the SEC Division of Corporation Finance&#x2019;s April 12, 2021 Public Statement-Staff Statement on Accounting and Reporting Considerations for Warrants Issued by Special Purpose Acquisition Companies (&#x201c;SPACS&#x201d;), the Private Placement Warrants do not meet the scope exception as prescribed by ASC 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&#x2014;Contracts in 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;. Accordingly, the Company recognized the Private Placement Warrants as of the Merger Date on November 16, 2020 at fair value and classified them as a liability in the Company&#x2019;s consolidated balance sheets.  Thereafter, changes in fair value are recognized in earnings as a derivative gain (loss) in the Company&#x2019;s consolidated statements of operations.&lt;/span&gt;The Private Placement Warrants are classified as Level 2 financial instruments in the fair value hierarchy. They are valued on the basis of the quoted price of the Public Warrants, adjusted for insignificant differences between the Public Warrants and Private Placement Warrants. 325,000 Private Placement Warrants were outstanding with a fair value of $926 and $2,701 as of December&#160;31, 2021 and 2020, respectively. The change in fair value for the years ended December&#160;31, 2021, 2020 and 2019 amounted to $1,775, $(2,142), and $&#x2014;, respectively, which has been recognized in Change in fair value, warrants liability - related party in the Company&#x2019;s consolidated statements of operations</us-gaap:OtherLiabilitiesDisclosureTextBlock>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i6a1c74dd25fa4ce08b5996d0bcc8cbc1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M184MjEvZnJhZzpjNmUzZWFiNDg1MGM0NTQyODI1MTQ5YjUwM2JmMWY0MS90ZXh0cmVnaW9uOmM2ZTNlYWI0ODUwYzQ1NDI4MjUxNDliNTAzYmYxZjQxXzEwOTk1MTE2Mjk4OTY_0014f653-59ec-4a27-9e8e-9fd56431e06b"
      unitRef="shares">325000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M184MjEvZnJhZzpjNmUzZWFiNDg1MGM0NTQyODI1MTQ5YjUwM2JmMWY0MS90ZXh0cmVnaW9uOmM2ZTNlYWI0ODUwYzQ1NDI4MjUxNDliNTAzYmYxZjQxXzEwOTk1MTE2Mjk5MDA_6dda0ced-7e8e-4ddc-af5b-99bdc14006c7"
      unitRef="usd">926000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M184MjEvZnJhZzpjNmUzZWFiNDg1MGM0NTQyODI1MTQ5YjUwM2JmMWY0MS90ZXh0cmVnaW9uOmM2ZTNlYWI0ODUwYzQ1NDI4MjUxNDliNTAzYmYxZjQxXzEwOTk1MTE2Mjk5MDQ_9f5e1256-e2b4-482b-be61-55a6620d3693"
      unitRef="usd">2701000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M184MjEvZnJhZzpjNmUzZWFiNDg1MGM0NTQyODI1MTQ5YjUwM2JmMWY0MS90ZXh0cmVnaW9uOmM2ZTNlYWI0ODUwYzQ1NDI4MjUxNDliNTAzYmYxZjQxXzEwOTk1MTE2Mjk5NDU_b4e6b3ef-a5d2-4797-adbb-b0a3bde732c0"
      unitRef="usd">-1775000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M184MjEvZnJhZzpjNmUzZWFiNDg1MGM0NTQyODI1MTQ5YjUwM2JmMWY0MS90ZXh0cmVnaW9uOmM2ZTNlYWI0ODUwYzQ1NDI4MjUxNDliNTAzYmYxZjQxXzEwOTk1MTE2Mjk5NDk_d38f0ab3-6ec4-456a-b153-1e479cc8d793"
      unitRef="usd">2142000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M184MjEvZnJhZzpjNmUzZWFiNDg1MGM0NTQyODI1MTQ5YjUwM2JmMWY0MS90ZXh0cmVnaW9uOmM2ZTNlYWI0ODUwYzQ1NDI4MjUxNDliNTAzYmYxZjQxXzIxOTkwMjMyNTg0NzE_770bc218-cb56-4e95-af2a-9d094f3c390a"
      unitRef="usd">0</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90ZXh0cmVnaW9uOjM4MzU1YTI0OTU0ZDRmOWRiMTA4OGExM2RkYWUyODkzXzM0MjM_b090b870-a362-4a7a-a91f-38b7956780f6">Stock-Based Compensation&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Since 2012, the Company has issued stock options to employees and certain service providers under the 2012 Eos Equity Incentive Plan (&#x201c;2012 Plan&#x201d;). In addition to stock options, the 2012 Plan provides for the issuance of other forms of stock-based compensation, including profit interests, unit appreciation rights and restricted stock units. Subsequent to the closing of the Merger, the Company approved the 2020 Equity Incentive Plan (the &#x201c;2020 Incentive Plan&#x201d;) and reserved 6,000,000 shares of common stock for issuance thereunder. In 2021, the Company reserved an additional 498,021 shares for the 2020 Incentive Plan. The 2020 Incentive Plan became effective immediately upon the Closing of the Merger and all equity granted under the 2012 Plan was converted into equivalent equity under the 2020 Incentive Plan. As of December&#160;31, 2021 and 2020, the Company has stock options and restricted stock units issued under the 2020 Incentive Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 expense included in the consolidated statements of operations was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.574%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.093%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.574%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.574%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.064%"/&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="15" 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:120%"&gt;For the 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:120%"&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:120%"&gt;2020&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:120%"&gt;2019&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:120%"&gt;Stock options&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: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;3,809&#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: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,104&#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: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;131&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock units&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:120%"&gt;11,249&#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:120%"&gt;977&#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:120%"&gt;4&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&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:120%"&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:120%"&gt;15,058&#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:120%"&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:120%"&gt;5,081&#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:120%"&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:120%"&gt;135&#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-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The stock compensation has been recorded in cost of goods sold, research and development expenses and selling, general and administrative expenses in the consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 stock option activity during the years ended December&#160;31, 2021, 2020, and 2019. All stock option activity was retroactively restated to reflect the converted options. See Note 2 for the conversion in connection with the Merger.&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:46.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.818%"/&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:9pt;font-weight:700;line-height:120%"&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:9pt;font-weight:700;line-height:120%"&gt;Weighted-Average&lt;br/&gt;Exercise 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:9pt;font-weight:700;line-height:120%"&gt;Weighted-Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual Term&lt;br/&gt;(years)&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Options Outstanding at December&#160;31, 2018&lt;/span&gt;&lt;/div&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:700;line-height:120%"&gt;303,028&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;&#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;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:700;line-height:120%"&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:700;line-height:120%"&gt;26.20&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;&#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:700;line-height:120%"&gt;2.8&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:120%"&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:120%"&gt;254,882&#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 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:120%"&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:120%"&gt;9.54&#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:2px 1pt;text-align:left;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;Cancelled/Forfeited&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:120%"&gt;(165,072)&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:120%"&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:120%"&gt;27.24&#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: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:120%"&gt;Options Outstanding at December&#160;31, 2019&lt;/span&gt;&lt;/div&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:700;line-height:120%"&gt;392,838&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;&#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 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:700;line-height:120%"&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:700;line-height:120%"&gt;15.09&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;&#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:700;line-height:120%"&gt;5.4&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:120%"&gt;Granted&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:120%"&gt;1,972,679&#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:120%"&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:120%"&gt;9.07&#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:2px 1pt;text-align:left;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;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:120%"&gt;(221,881)&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 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:120%"&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:120%"&gt;18.57&#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: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:120%"&gt;Options Outstanding at December&#160;31, 2020&lt;/span&gt;&lt;/div&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:700;line-height:120%"&gt;2,143,636&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;&#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;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:700;line-height:120%"&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:700;line-height:120%"&gt;9.19&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;&#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:700;line-height:120%"&gt;9.5&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:120%"&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:120%"&gt;114,429&#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 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:120%"&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:120%"&gt;18.07&#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:2px 1pt;text-align:left;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;Cancelled/Forfeited&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:120%"&gt;(110,768)&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:120%"&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:120%"&gt;13.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;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:120%"&gt;Exercised&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:120%"&gt;(123,837)&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 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:120%"&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:120%"&gt;8.67&#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: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:120%"&gt;Options Outstanding at December&#160;31, 2021&lt;/span&gt;&lt;/div&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:700;line-height:120%"&gt;2,023,460&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;&#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;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:700;line-height:120%"&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:700;line-height:120%"&gt;9.51&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;&#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:700;line-height:120%"&gt;6.3&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Options Exercisable 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:120%"&gt;1,124,199&#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 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:120%"&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:120%"&gt;9.55&#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:700;line-height:120%"&gt;7.0&lt;/span&gt;&lt;/td&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-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&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 restricted stock units (RSU) activity for the year ended December&#160;31, 2021 under our 2020 Incentive Plan 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:51.944%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.062%"/&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:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&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:120%"&gt;Units&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:120%"&gt;Weighted-Average&lt;br/&gt;Grant-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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RSU Outstanding at January 1, 2020&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:120%"&gt;42,318&#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: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;13.46&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted&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:120%"&gt;2,580,670&#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 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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;16.62&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cancelled/Forfeited&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:120%"&gt;(273,632)&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:120%"&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:120%"&gt;14.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="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;Vested&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:120%"&gt;(154,600)&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;16.50&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;RSU Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&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:700;line-height:120%"&gt;2,194,756&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;&#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;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:700;line-height:120%"&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:700;line-height:120%"&gt;16.36&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;&#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="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 and 2020, 2,282,906 and 3,825,176 shares remain for future issuance, respectively. Options vest generally over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90ZXh0cmVnaW9uOjM4MzU1YTI0OTU0ZDRmOWRiMTA4OGExM2RkYWUyODkzXzExODA_ce3cba30-13e7-4ce9-b69a-5bd6b6c73c64"&gt;three&lt;/span&gt; to five years and have a term of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90ZXh0cmVnaW9uOjM4MzU1YTI0OTU0ZDRmOWRiMTA4OGExM2RkYWUyODkzXzEyMDg_d802aabf-8285-4b0b-8891-a68c063814e3"&gt;five&lt;/span&gt; to ten years. During the year ended December&#160;31, 2021, the Company granted stock options with both service and performance conditions. Stock compensation is recognized on a straight-line basis over the requisite service period of the award, which is generally the award vesting term. For awards with performance conditions, compensation expense is recognized using an accelerated attribution method over the vesting period. The performance conditions primarily relate to the completion of project milestones, achievement of operational certifications, and the Company&#x2019;s closing of financing rounds. As of December&#160;31, 2021, within the total options outstanding, there were 51,873 performance-based stock options, all of which are expected to vest in the next four years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unrecognized stock compensation expenses amounted to $31,487 and included $27,980 attributable to RSUs, and $3,507 attributable to stock options, which are both expected to be recognized over the next four years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 assumptions used to determine the fair value of options granted in 2021, 2020 and 2019 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:57.073%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.920%"/&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:9pt;font-weight:700;line-height:120%"&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:9pt;font-weight:700;line-height:120%"&gt;2020&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:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;margin-top:3pt;text-align:center;text-indent:23.98pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/div&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:120%"&gt;Volatility&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:120%"&gt;58.86&#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:left;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 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:120%"&gt;52.99&#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:left;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 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:120%"&gt;58.20&#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;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;/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;Risk free interest rate&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:120%"&gt;0.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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 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:120%"&gt;0.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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 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:120%"&gt;1.89&#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;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;/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;Expected life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;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.18&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 7pt 2px 1pt;text-align:right;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;5.19&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:right;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;6.25&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:120%"&gt;Dividend yield&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:120%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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 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:120%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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 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:120%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The RSUs issued were valued at the stock prices of the Company on the grant date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&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 all options granted was $8.08, $5.38, and $1.21 per option for the years ended December&#160;31, 2021, 2020, and 2019 respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i776091c2ea7843d898cd2938b686ec4c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90ZXh0cmVnaW9uOjM4MzU1YTI0OTU0ZDRmOWRiMTA4OGExM2RkYWUyODkzXzQ5Nw_c46abbe4-a62d-4456-b9d2-66dd7db31cd5"
      unitRef="shares">6000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="ic4eb1ba46adb4524acee276c28d5f573_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90ZXh0cmVnaW9uOjM4MzU1YTI0OTU0ZDRmOWRiMTA4OGExM2RkYWUyODkzXzE2NDkyNjc0NDU1MTk_df9a9cbb-e944-43a0-a2ad-e69b5b682a19"
      unitRef="shares">498021</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90ZXh0cmVnaW9uOjM4MzU1YTI0OTU0ZDRmOWRiMTA4OGExM2RkYWUyODkzXzM4NDgyOTA3MDQ3NzQ_c703de25-51d0-4ac8-b200-77b5b475d2ff">&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 expense included in the consolidated statements of operations was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.574%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.093%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.574%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.574%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.064%"/&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="15" 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:120%"&gt;For the 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:120%"&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:120%"&gt;2020&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:120%"&gt;2019&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:120%"&gt;Stock options&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: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;3,809&#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: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,104&#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: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;131&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock units&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:120%"&gt;11,249&#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:120%"&gt;977&#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:120%"&gt;4&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&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:120%"&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:120%"&gt;15,058&#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:120%"&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:120%"&gt;5,081&#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:120%"&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:120%"&gt;135&#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:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i65dc5d28b0bb443883064c1257d1b7a5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTpkZTFiNDJmZmFiYzg0YzI0OGI1OWQzZTlkMThiNDYyZS90YWJsZXJhbmdlOmRlMWI0MmZmYWJjODRjMjQ4YjU5ZDNlOWQxOGI0NjJlXzItMi0xLTEtNDEzNzk_46c04177-25c1-4a8e-b87d-dde60b9e1d7f"
      unitRef="usd">3809000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8db1a985a9874f9a9f1e21f407ad4547_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTpkZTFiNDJmZmFiYzg0YzI0OGI1OWQzZTlkMThiNDYyZS90YWJsZXJhbmdlOmRlMWI0MmZmYWJjODRjMjQ4YjU5ZDNlOWQxOGI0NjJlXzItNC0xLTEtNDEzNzk_6b4c4ce7-0775-4406-94b1-8f8b0451cee9"
      unitRef="usd">4104000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iea8c98936ebe4147881a3b94ab8788c4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTpkZTFiNDJmZmFiYzg0YzI0OGI1OWQzZTlkMThiNDYyZS90YWJsZXJhbmdlOmRlMWI0MmZmYWJjODRjMjQ4YjU5ZDNlOWQxOGI0NjJlXzItNi0xLTEtNDEzNzk_75ad099c-673d-4255-b9c8-2bce0f8f91d0"
      unitRef="usd">131000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i11640cde7f544166b1b98124e0e7a21d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTpkZTFiNDJmZmFiYzg0YzI0OGI1OWQzZTlkMThiNDYyZS90YWJsZXJhbmdlOmRlMWI0MmZmYWJjODRjMjQ4YjU5ZDNlOWQxOGI0NjJlXzMtMi0xLTEtNDEzNzk_b65ee219-cdbd-4ad5-acde-b4cbdc1cb55a"
      unitRef="usd">11249000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i02c72fd1f1f941cc8d67c935c193873c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTpkZTFiNDJmZmFiYzg0YzI0OGI1OWQzZTlkMThiNDYyZS90YWJsZXJhbmdlOmRlMWI0MmZmYWJjODRjMjQ4YjU5ZDNlOWQxOGI0NjJlXzMtNC0xLTEtNDEzNzk_d93de63f-8a3a-4010-8b4d-2a651f62df04"
      unitRef="usd">977000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5e345260a91348bdbcaa37331224e53b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTpkZTFiNDJmZmFiYzg0YzI0OGI1OWQzZTlkMThiNDYyZS90YWJsZXJhbmdlOmRlMWI0MmZmYWJjODRjMjQ4YjU5ZDNlOWQxOGI0NjJlXzMtNi0xLTEtNDEzNzk_4c6fa34c-c1e8-47a7-861e-6a621ee894f1"
      unitRef="usd">4000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTpkZTFiNDJmZmFiYzg0YzI0OGI1OWQzZTlkMThiNDYyZS90YWJsZXJhbmdlOmRlMWI0MmZmYWJjODRjMjQ4YjU5ZDNlOWQxOGI0NjJlXzQtMi0xLTEtNDEzNzk_c75df1d0-2e9d-4305-b241-714d64c64691"
      unitRef="usd">15058000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTpkZTFiNDJmZmFiYzg0YzI0OGI1OWQzZTlkMThiNDYyZS90YWJsZXJhbmdlOmRlMWI0MmZmYWJjODRjMjQ4YjU5ZDNlOWQxOGI0NjJlXzQtNC0xLTEtNDEzNzk_75f1bf6b-6ca1-4b73-8279-5e9e9f86542c"
      unitRef="usd">5081000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTpkZTFiNDJmZmFiYzg0YzI0OGI1OWQzZTlkMThiNDYyZS90YWJsZXJhbmdlOmRlMWI0MmZmYWJjODRjMjQ4YjU5ZDNlOWQxOGI0NjJlXzQtNi0xLTEtNDEzNzk_9198f617-d47a-495f-bb50-376fba7d7420"
      unitRef="usd">135000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90ZXh0cmVnaW9uOjM4MzU1YTI0OTU0ZDRmOWRiMTA4OGExM2RkYWUyODkzXzM0MjQ_67293736-da37-4fd1-8602-9344e4bf4738">The following table summarizes stock option activity during the years ended December&#160;31, 2021, 2020, and 2019. All stock option activity was retroactively restated to reflect the converted options. See Note 2 for the conversion in connection with the Merger.&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:46.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.818%"/&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:9pt;font-weight:700;line-height:120%"&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:9pt;font-weight:700;line-height:120%"&gt;Weighted-Average&lt;br/&gt;Exercise 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:9pt;font-weight:700;line-height:120%"&gt;Weighted-Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual Term&lt;br/&gt;(years)&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Options Outstanding at December&#160;31, 2018&lt;/span&gt;&lt;/div&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:700;line-height:120%"&gt;303,028&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;&#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;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:700;line-height:120%"&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:700;line-height:120%"&gt;26.20&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;&#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:700;line-height:120%"&gt;2.8&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:120%"&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:120%"&gt;254,882&#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 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:120%"&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:120%"&gt;9.54&#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:2px 1pt;text-align:left;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;Cancelled/Forfeited&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:120%"&gt;(165,072)&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:120%"&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:120%"&gt;27.24&#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: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:120%"&gt;Options Outstanding at December&#160;31, 2019&lt;/span&gt;&lt;/div&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:700;line-height:120%"&gt;392,838&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;&#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 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:700;line-height:120%"&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:700;line-height:120%"&gt;15.09&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;&#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:700;line-height:120%"&gt;5.4&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:120%"&gt;Granted&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:120%"&gt;1,972,679&#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:120%"&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:120%"&gt;9.07&#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:2px 1pt;text-align:left;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;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:120%"&gt;(221,881)&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 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:120%"&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:120%"&gt;18.57&#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: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:120%"&gt;Options Outstanding at December&#160;31, 2020&lt;/span&gt;&lt;/div&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:700;line-height:120%"&gt;2,143,636&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;&#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;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:700;line-height:120%"&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:700;line-height:120%"&gt;9.19&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;&#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:700;line-height:120%"&gt;9.5&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:120%"&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:120%"&gt;114,429&#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 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:120%"&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:120%"&gt;18.07&#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:2px 1pt;text-align:left;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;Cancelled/Forfeited&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:120%"&gt;(110,768)&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:120%"&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:120%"&gt;13.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;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:120%"&gt;Exercised&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:120%"&gt;(123,837)&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 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:120%"&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:120%"&gt;8.67&#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: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:120%"&gt;Options Outstanding at December&#160;31, 2021&lt;/span&gt;&lt;/div&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:700;line-height:120%"&gt;2,023,460&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;&#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;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:700;line-height:120%"&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:700;line-height:120%"&gt;9.51&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;&#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:700;line-height:120%"&gt;6.3&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Options Exercisable 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:120%"&gt;1,124,199&#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 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:120%"&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:120%"&gt;9.55&#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:700;line-height:120%"&gt;7.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="icd1531bc88d14fc1976e2d2246f42b83_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzEtMS0xLTEtMjAwMDc_5b3368e8-afa3-4df8-8427-2d7b8f37d372"
      unitRef="shares">303028</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="icd1531bc88d14fc1976e2d2246f42b83_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzEtMy0xLTEtMjAwMDc_9b16c4e9-2d2b-475f-9658-98754b170989"
      unitRef="usdPerShare">26.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i4a164d12c3e241ad8c711b17b95d9565_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzEtNS0xLTEtMjAwMDc_70e8b608-2fb7-458b-8408-c0c245a45b9e">P2Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzItMS0xLTEtMjAwMDc_4c42a144-0c59-40dc-b653-27ae05ee5489"
      unitRef="shares">254882</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzItMy0xLTEtMjAwMDc_3ba6da04-2028-4290-afe0-ff4027819a00"
      unitRef="usdPerShare">9.54</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzMtMS0xLTEtMjAwMDc_367549b0-669b-4e41-8317-34497b3ee1f7"
      unitRef="shares">165072</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzMtMy0xLTEtMjAwMDc_3d4e1bfe-a941-47d9-befb-c20a90157c66"
      unitRef="usdPerShare">27.24</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3df0cdb08b48440aadce53e6fb36377c_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzQtMS0xLTEtMjAwMDc_d3851628-b489-4049-9bfd-c5bf719f4004"
      unitRef="shares">392838</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i3df0cdb08b48440aadce53e6fb36377c_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzQtMy0xLTEtMjAwMDc_ee2f2489-097c-4705-a09e-334953074bfa"
      unitRef="usdPerShare">15.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzQtNS0xLTEtMjAwMDc_6bc009ad-823e-4190-9558-847962f46370">P5Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzUtMS0xLTEtMjAwMDc_1512a68b-1eee-48c4-bcd5-972ec5fba077"
      unitRef="shares">1972679</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzUtMy0xLTEtMjAwMDc_7ecc755f-1d2c-49ba-8533-f8f8763f1a3a"
      unitRef="usdPerShare">9.07</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzYtMS0xLTEtMjAwMDc_814cfcc4-37b0-407c-bdc1-76c347e2c38b"
      unitRef="shares">221881</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzYtMy0xLTEtMjAwMDc_8afade03-8623-4bd8-9147-89744ffc02e5"
      unitRef="usdPerShare">18.57</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzctMS0xLTEtMjAwMDc_3041216e-5462-44fb-bf1a-4ebb66bd1965"
      unitRef="shares">2143636</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzctMy0xLTEtMjAwMDc_e1c18bbe-3c25-42ed-bdbb-96db3a37226d"
      unitRef="usdPerShare">9.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzctNS0xLTEtMjAwMDc_25ce5bbb-c084-4daf-858d-17929d7e6273">P9Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzgtMS0xLTEtNDEwNDQ_12ab74ae-1eb7-4508-8aa9-c3034fc4adf5"
      unitRef="shares">114429</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzgtMy0xLTEtNDEwNDQ_95a97886-4056-443a-a392-7167cc8b77c7"
      unitRef="usdPerShare">18.07</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzktMS0xLTEtNDEwNDQ_2705aca9-f59d-4228-89ff-068213e75145"
      unitRef="shares">110768</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzktMy0xLTEtNDEwNDQ_64ae91cb-8958-416f-a86d-b3e6a69634d9"
      unitRef="usdPerShare">13.02</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzEwLTEtMS0xLTQxNjc3_ce585c05-b5b2-45d4-adfe-3c8ade3cd10c"
      unitRef="shares">123837</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzEwLTMtMS0xLTQxNjc3_d22bcfea-da6c-4c69-a8d0-127975140d7a"
      unitRef="usdPerShare">8.67</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzEwLTEtMS0xLTQxMDQ0_fd3ad5b7-d63a-4211-bedd-02c5a83a979e"
      unitRef="shares">2023460</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzEwLTMtMS0xLTQxMDQ0_7c407d8c-4980-4019-9a0a-991c27d4fbf5"
      unitRef="usdPerShare">9.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzEwLTUtMS0xLTQxMDUy_edcfb1a9-4a94-4940-821d-85d1655e8df4">P6Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzgtMS0xLTEtMjAwMDc_13fd6c7e-b3da-41e6-8d57-ed5c0220f4be"
      unitRef="shares">1124199</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzgtMy0xLTEtMjAwMDc_3dd06fa8-80ee-4b66-87a0-9d360fff1437"
      unitRef="usdPerShare">9.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo4NWE5ZDhkNGNmMzY0Mjk3OGYxZDU5OTkxZTBhOWQyYy90YWJsZXJhbmdlOjg1YTlkOGQ0Y2YzNjQyOTc4ZjFkNTk5OTFlMGE5ZDJjXzgtNS0xLTEtMjAwMDc_e1352724-c9a3-4aaa-9b85-260c45132c6f">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90ZXh0cmVnaW9uOjM4MzU1YTI0OTU0ZDRmOWRiMTA4OGExM2RkYWUyODkzXzM4NDgyOTA3MDQ0NTQ_5596f06e-1b42-4bb5-994e-6ef08cf0f824">&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&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 restricted stock units (RSU) activity for the year ended December&#160;31, 2021 under our 2020 Incentive Plan 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:51.944%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.062%"/&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:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&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:120%"&gt;Units&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:120%"&gt;Weighted-Average&lt;br/&gt;Grant-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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RSU Outstanding at January 1, 2020&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:120%"&gt;42,318&#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: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;13.46&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted&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:120%"&gt;2,580,670&#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 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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;16.62&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cancelled/Forfeited&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:120%"&gt;(273,632)&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:120%"&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:120%"&gt;14.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="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;Vested&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:120%"&gt;(154,600)&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;16.50&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;RSU Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&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:700;line-height:120%"&gt;2,194,756&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;&#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;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:700;line-height:120%"&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:700;line-height:120%"&gt;16.36&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;&#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:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i39c25ffd32a04e0bb3ff8838b91072b8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTpjZjAxMjNkYjE1Y2E0NWJmYTRlNDAyYzY4MjVmZTg0ZS90YWJsZXJhbmdlOmNmMDEyM2RiMTVjYTQ1YmZhNGU0MDJjNjgyNWZlODRlXzEtMS0xLTEtNDE1NDU_82bf0af9-eb17-4b1f-a18c-6c2f3904cb1a"
      unitRef="shares">42318</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i39c25ffd32a04e0bb3ff8838b91072b8_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTpjZjAxMjNkYjE1Y2E0NWJmYTRlNDAyYzY4MjVmZTg0ZS90YWJsZXJhbmdlOmNmMDEyM2RiMTVjYTQ1YmZhNGU0MDJjNjgyNWZlODRlXzEtMy0xLTEtNDE1NDU_e8a677c5-ed55-4a71-8d6b-b9dc66ed3b18"
      unitRef="usdPerShare">13.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i11640cde7f544166b1b98124e0e7a21d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTpjZjAxMjNkYjE1Y2E0NWJmYTRlNDAyYzY4MjVmZTg0ZS90YWJsZXJhbmdlOmNmMDEyM2RiMTVjYTQ1YmZhNGU0MDJjNjgyNWZlODRlXzItMS0xLTEtNDE1NDU_388d7ec3-a891-4afe-9f4c-2785f1bc31c7"
      unitRef="shares">2580670</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i11640cde7f544166b1b98124e0e7a21d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTpjZjAxMjNkYjE1Y2E0NWJmYTRlNDAyYzY4MjVmZTg0ZS90YWJsZXJhbmdlOmNmMDEyM2RiMTVjYTQ1YmZhNGU0MDJjNjgyNWZlODRlXzItMy0xLTEtNDE1NDU_eb7c77cf-9f19-454c-8470-eb6deb43b814"
      unitRef="usdPerShare">16.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i11640cde7f544166b1b98124e0e7a21d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTpjZjAxMjNkYjE1Y2E0NWJmYTRlNDAyYzY4MjVmZTg0ZS90YWJsZXJhbmdlOmNmMDEyM2RiMTVjYTQ1YmZhNGU0MDJjNjgyNWZlODRlXzMtMS0xLTEtNDE1NDU_8ede83fe-d3ac-4bec-9952-acb022580f1e"
      unitRef="shares">273632</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i11640cde7f544166b1b98124e0e7a21d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTpjZjAxMjNkYjE1Y2E0NWJmYTRlNDAyYzY4MjVmZTg0ZS90YWJsZXJhbmdlOmNmMDEyM2RiMTVjYTQ1YmZhNGU0MDJjNjgyNWZlODRlXzMtMy0xLTEtNDE1NDU_dee55d71-f841-4a91-b862-e9b5cabe9b60"
      unitRef="usdPerShare">14.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i11640cde7f544166b1b98124e0e7a21d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTpjZjAxMjNkYjE1Y2E0NWJmYTRlNDAyYzY4MjVmZTg0ZS90YWJsZXJhbmdlOmNmMDEyM2RiMTVjYTQ1YmZhNGU0MDJjNjgyNWZlODRlXzQtMS0xLTEtNDE1NDU_8a5eb59b-972f-487e-aea9-aba813541b32"
      unitRef="shares">154600</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i11640cde7f544166b1b98124e0e7a21d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTpjZjAxMjNkYjE1Y2E0NWJmYTRlNDAyYzY4MjVmZTg0ZS90YWJsZXJhbmdlOmNmMDEyM2RiMTVjYTQ1YmZhNGU0MDJjNjgyNWZlODRlXzQtMy0xLTEtNDE1NDU_85cf6921-4c2f-4436-82ea-d830a6df5299"
      unitRef="usdPerShare">16.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i3d7ef0d9cd694d9bb1656a158c5272f7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTpjZjAxMjNkYjE1Y2E0NWJmYTRlNDAyYzY4MjVmZTg0ZS90YWJsZXJhbmdlOmNmMDEyM2RiMTVjYTQ1YmZhNGU0MDJjNjgyNWZlODRlXzUtMS0xLTEtNDE1NDU_bcd0e92f-4030-4c74-9042-96bba969177c"
      unitRef="shares">2194756</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i3d7ef0d9cd694d9bb1656a158c5272f7_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTpjZjAxMjNkYjE1Y2E0NWJmYTRlNDAyYzY4MjVmZTg0ZS90YWJsZXJhbmdlOmNmMDEyM2RiMTVjYTQ1YmZhNGU0MDJjNjgyNWZlODRlXzUtMy0xLTEtNDE1NDU_3a0b2d75-06b0-41b1-801c-37751618c2d5"
      unitRef="usdPerShare">16.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90ZXh0cmVnaW9uOjM4MzU1YTI0OTU0ZDRmOWRiMTA4OGExM2RkYWUyODkzXzEwOTM_33cef64b-336c-4bd2-be54-18e435e518c9"
      unitRef="shares">2282906</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90ZXh0cmVnaW9uOjM4MzU1YTI0OTU0ZDRmOWRiMTA4OGExM2RkYWUyODkzXzExMDA_4ed1d502-c6e2-4589-acb1-0347c9c7f117"
      unitRef="shares">3825176</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i1d0f8008276a4ce2a2e1e7f8935b097d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90ZXh0cmVnaW9uOjM4MzU1YTI0OTU0ZDRmOWRiMTA4OGExM2RkYWUyODkzXzExODY_2f852c0b-6528-4daa-86f8-504ebdd1bb39">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i1d0f8008276a4ce2a2e1e7f8935b097d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90ZXh0cmVnaW9uOjM4MzU1YTI0OTU0ZDRmOWRiMTA4OGExM2RkYWUyODkzXzEyMTQ_2c17fd51-4a01-438b-aba5-fe0004370583">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="iab49d5f5ecc1446aa21335b61de72693_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90ZXh0cmVnaW9uOjM4MzU1YTI0OTU0ZDRmOWRiMTA4OGExM2RkYWUyODkzXzE2NDkyNjc0NDYxMTc_599c896f-58fc-45a5-ab9f-a60586cd2b1c"
      unitRef="shares">51873</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i65dc5d28b0bb443883064c1257d1b7a5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90ZXh0cmVnaW9uOjM4MzU1YTI0OTU0ZDRmOWRiMTA4OGExM2RkYWUyODkzXzE4MTQxOTQxODY3ODk3_f3621dce-8cb6-4899-bfd2-66a07c8e497d">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90ZXh0cmVnaW9uOjM4MzU1YTI0OTU0ZDRmOWRiMTA4OGExM2RkYWUyODkzXzI5OTg_beee1d22-a780-48f9-9cf1-5fa6e4bc78e8"
      unitRef="usd">31487000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i3d7ef0d9cd694d9bb1656a158c5272f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90ZXh0cmVnaW9uOjM4MzU1YTI0OTU0ZDRmOWRiMTA4OGExM2RkYWUyODkzXzMwMTM_d1580fe2-6ac6-48a2-b0ea-0220b6683a59"
      unitRef="usd">27980000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90ZXh0cmVnaW9uOjM4MzU1YTI0OTU0ZDRmOWRiMTA4OGExM2RkYWUyODkzXzMwODc_02f0b602-8eda-44c3-a25c-09f2a479f3a3"
      unitRef="usd">3507000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i65dc5d28b0bb443883064c1257d1b7a5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90ZXh0cmVnaW9uOjM4MzU1YTI0OTU0ZDRmOWRiMTA4OGExM2RkYWUyODkzXzMxNjk_3550c725-69af-4c0a-9852-53c1e6cca8b1">P4Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i11640cde7f544166b1b98124e0e7a21d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90ZXh0cmVnaW9uOjM4MzU1YTI0OTU0ZDRmOWRiMTA4OGExM2RkYWUyODkzXzMxNjk_d5387857-8cc2-4c9d-aba4-cdf1e34516cf">P4Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90ZXh0cmVnaW9uOjM4MzU1YTI0OTU0ZDRmOWRiMTA4OGExM2RkYWUyODkzXzM0MjU_b75c7c01-cd5a-4143-a3e8-4ea597486513">The weighted average assumptions used to determine the fair value of options granted in 2021, 2020 and 2019 are 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:57.073%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.920%"/&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:9pt;font-weight:700;line-height:120%"&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:9pt;font-weight:700;line-height:120%"&gt;2020&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:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;margin-top:3pt;text-align:center;text-indent:23.98pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2019&lt;/span&gt;&lt;/div&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:120%"&gt;Volatility&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:120%"&gt;58.86&#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:left;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 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:120%"&gt;52.99&#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:left;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 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:120%"&gt;58.20&#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;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;/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;Risk free interest rate&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:120%"&gt;0.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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 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:120%"&gt;0.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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 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:120%"&gt;1.89&#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;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;/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;Expected life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;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.18&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 7pt 2px 1pt;text-align:right;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;5.19&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:right;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;6.25&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:120%"&gt;Dividend yield&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:120%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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 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:120%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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 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:120%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo0MGMzOThlYTg3NDE0MjdiYWFjMzdkYWU2YjkwYjlkNC90YWJsZXJhbmdlOjQwYzM5OGVhODc0MTQyN2JhYWMzN2RhZTZiOTBiOWQ0XzEtMS0xLTEtMjAwMDc_7622342a-b4de-4603-ba91-8a62f28e3f18"
      unitRef="number">0.5886</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo0MGMzOThlYTg3NDE0MjdiYWFjMzdkYWU2YjkwYjlkNC90YWJsZXJhbmdlOjQwYzM5OGVhODc0MTQyN2JhYWMzN2RhZTZiOTBiOWQ0XzEtMy0xLTEtMjAwMDc_9eb7214c-cd3d-440f-9366-d9c0b071b5f4"
      unitRef="number">0.5299</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo0MGMzOThlYTg3NDE0MjdiYWFjMzdkYWU2YjkwYjlkNC90YWJsZXJhbmdlOjQwYzM5OGVhODc0MTQyN2JhYWMzN2RhZTZiOTBiOWQ0XzEtNS0xLTEtNDExNDk_cd24946a-d9cf-42b6-bd62-178a31c2a031"
      unitRef="number">0.5820</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo0MGMzOThlYTg3NDE0MjdiYWFjMzdkYWU2YjkwYjlkNC90YWJsZXJhbmdlOjQwYzM5OGVhODc0MTQyN2JhYWMzN2RhZTZiOTBiOWQ0XzItMS0xLTEtMjAwMDc_1ff1d3c3-6616-4e29-b1f5-ee089cf55fff"
      unitRef="number">0.0067</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo0MGMzOThlYTg3NDE0MjdiYWFjMzdkYWU2YjkwYjlkNC90YWJsZXJhbmdlOjQwYzM5OGVhODc0MTQyN2JhYWMzN2RhZTZiOTBiOWQ0XzItMy0xLTEtMjAwMDc_7cc5e834-1bd6-421d-9414-5adf66fd1700"
      unitRef="number">0.0039</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo0MGMzOThlYTg3NDE0MjdiYWFjMzdkYWU2YjkwYjlkNC90YWJsZXJhbmdlOjQwYzM5OGVhODc0MTQyN2JhYWMzN2RhZTZiOTBiOWQ0XzItNS0xLTEtNDExNDk_88e7e661-de79-4ff5-ac3b-8a59c2b785e6"
      unitRef="number">0.0189</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo0MGMzOThlYTg3NDE0MjdiYWFjMzdkYWU2YjkwYjlkNC90YWJsZXJhbmdlOjQwYzM5OGVhODc0MTQyN2JhYWMzN2RhZTZiOTBiOWQ0XzMtMS0xLTEtMjAwMDc_a7e459f5-b592-4fff-8094-8bd1edf57c3c">P4Y2M4D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo0MGMzOThlYTg3NDE0MjdiYWFjMzdkYWU2YjkwYjlkNC90YWJsZXJhbmdlOjQwYzM5OGVhODc0MTQyN2JhYWMzN2RhZTZiOTBiOWQ0XzMtMy0xLTEtMjAwMDc_e9c24421-08e6-4ab5-af5a-ad2659357703">P5Y2M8D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo0MGMzOThlYTg3NDE0MjdiYWFjMzdkYWU2YjkwYjlkNC90YWJsZXJhbmdlOjQwYzM5OGVhODc0MTQyN2JhYWMzN2RhZTZiOTBiOWQ0XzMtNS0xLTEtNDExNDk_45eb7d17-952e-4e89-b405-d70ce399a318">P6Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo0MGMzOThlYTg3NDE0MjdiYWFjMzdkYWU2YjkwYjlkNC90YWJsZXJhbmdlOjQwYzM5OGVhODc0MTQyN2JhYWMzN2RhZTZiOTBiOWQ0XzQtMS0xLTEtMjAwMDc_f1912b45-1866-4495-8883-9392683e1b2e"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo0MGMzOThlYTg3NDE0MjdiYWFjMzdkYWU2YjkwYjlkNC90YWJsZXJhbmdlOjQwYzM5OGVhODc0MTQyN2JhYWMzN2RhZTZiOTBiOWQ0XzQtMy0xLTEtMjAwMDc_45c8a0dd-c9ae-4b40-9ab8-06134c8a5c7b"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90YWJsZTo0MGMzOThlYTg3NDE0MjdiYWFjMzdkYWU2YjkwYjlkNC90YWJsZXJhbmdlOjQwYzM5OGVhODc0MTQyN2JhYWMzN2RhZTZiOTBiOWQ0XzQtNS0xLTEtNDExNDk_26aa57c3-df7b-43f3-9d88-2a5899700366"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90ZXh0cmVnaW9uOjM4MzU1YTI0OTU0ZDRmOWRiMTA4OGExM2RkYWUyODkzXzMzNTk_106a9945-d2e4-4762-a598-e888aa4b517a"
      unitRef="usdPerShare">8.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90ZXh0cmVnaW9uOjM4MzU1YTI0OTU0ZDRmOWRiMTA4OGExM2RkYWUyODkzXzMzNjY_c9fdfea5-12f5-4e32-ac68-f61cb27b7d34"
      unitRef="usdPerShare">5.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTYvZnJhZzozODM1NWEyNDk1NGQ0ZjlkYjEwODhhMTNkZGFlMjg5My90ZXh0cmVnaW9uOjM4MzU1YTI0OTU0ZDRmOWRiMTA4OGExM2RkYWUyODkzXzE2NDkyNjc0NDUxNjE_187e724e-74fe-45d2-982d-7a3dfaba6ccf"
      unitRef="usdPerShare">1.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGV4dHJlZ2lvbjo2NTJhMjMzN2JmMmQ0ODhhYWE0OTcyZmM5YTg4Y2VmOV8zODQ4MjkwNzE3NDIw_1aed641a-ca06-4c7d-a573-0f68a76f59e1">Leases&lt;div style="margin-top:8pt;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;Adoption of ASU 2016-02&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As discussed in Note 1, on January 1, 2021, the Company adopted ASU 2016-02, &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&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; (Topic 842)," and the related amendments (collectively "ASC 842"). The Company elected the modified retrospective approach, under which results and disclosures for periods before January 1, 2021 were not adjusted for the new standard and the cumulative effect of the change in accounting, is recognized through accumulated deficit at the date of adoption. The Standard establishes a right-of-use (&#x201c;ROU&#x201d;) model that requires a lessee to record a ROU asset and a lease liability on the consolidated balance sheets for all leases. Leases are classified as either finance or operating, with classification affecting the pattern of expense recognition in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Standard provides entities with several practical expedient elections. Among them, the Company elected the package of practical expedients that permits the Company to not reassess prior conclusions related to its leasing arrangements, lease classifications and initial direct costs. In addition, the Company has elected the practical expedients to not separate lease and non-lease components, to use hindsight in determining the lease terms and impairment of ROU assets, and to not apply the Standard&#x2019;s recognition requirements to short-term leases with a term of 12 months or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Lessee&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The adoption of the Standard did not have a material effect on the Company&#x2019;s consolidated statements of operations or consolidated statements of cash flows. Upon adoption, the Company recorded a $3,662 operating lease ROU asset and a $4,465 operating lease liability. The adoption of the New Lease Accounting Standard had no impact on accumulated deficit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 31, 2021, finance leases, which were previously classified as capital leases under ASC 840, are included in Property and equipment, net. The adoption did not affect the balance sheet classification of the capital lease obligations (known as finance lease liabilities effective January 1, 2021).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 leases machinery, manufacturing facilities, office space, land, and equipment under both operating and finance leases. The Company determines if an arrangement is a lease at inception. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease assets and lease liabilities as of December&#160;31, 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.198%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.273%"/&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:10pt;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:120%"&gt;Classification on Balance Sheet&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:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;As of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ROU - operating lease assets&lt;/span&gt;&lt;/td&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:120%"&gt;Operating lease right-of-use asset, net&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:120%"&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:120%"&gt;3,468&#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:120%"&gt;Finance lease assets&lt;/span&gt;&lt;/td&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZTI5MmVlYzIzMTM0NGVmOTk2MTVjMmMxZDM3YTY5MTEvdGFibGVyYW5nZTplMjkyZWVjMjMxMzQ0ZWY5OTYxNWMyYzFkMzdhNjkxMV8zLTEtMS0xLTQxOTM1_5bbab418-554a-425c-8de1-649d0533aaa2"&gt;Property 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:120%"&gt;28&#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:700;line-height:120%"&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 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:120%"&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:120%"&gt;3,496&#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:11pt"&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: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:9pt;font-weight:700;line-height:120%"&gt;Classification on Balance Sheet&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;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;As of December&#160;31, 2021&lt;/span&gt;&lt;/div&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:700;line-height:120%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;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: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:120%"&gt;&#160;&#160;&#160;&#160;Operating lease liability&lt;/span&gt;&lt;/td&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;Operating lease liability, current portion&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;1,084&#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:120%"&gt;&#160;&#160;&#160;&#160;Finance lease liability&lt;/span&gt;&lt;/td&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:120%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZTI5MmVlYzIzMTM0NGVmOTk2MTVjMmMxZDM3YTY5MTEvdGFibGVyYW5nZTplMjkyZWVjMjMxMzQ0ZWY5OTYxNWMyYzFkMzdhNjkxMV8xMC0xLTEtMS00MTk2MA_02a8cb3a-c6f2-494d-b3df-6565b35d519a"&gt;Other current liabilities&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:120%"&gt;8&#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:700;line-height:120%"&gt;Non-Current&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;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;Operating lease liability&lt;/span&gt;&lt;/td&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:120%"&gt;Operating lease liability, long-term&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:120%"&gt;3,224&#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:120%"&gt;&#160;&#160;&#160;&#160;&#160;Finance lease liability&lt;/span&gt;&lt;/td&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZTI5MmVlYzIzMTM0NGVmOTk2MTVjMmMxZDM3YTY5MTEvdGFibGVyYW5nZTplMjkyZWVjMjMxMzQ0ZWY5OTYxNWMyYzFkMzdhNjkxMV8xMy0xLTEtMS00MTk2MA_9ae29d8c-c87d-4507-b92b-37c167eff4ed"&gt;Other 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:120%"&gt;17&#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:700;line-height:120%"&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 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:120%"&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:120%"&gt;4,333&#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="margin-bottom:0.05pt;margin-top:8pt;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease costs for the years ended December&#160;31, 2021, 2020, and 2019 were $1,158, $959, and $1,291, respectively. As of December&#160;31, 2021, the weighted average remaining term (in years) for the operating lease was 4.15 years and the weighted average discount rate was 3.3%. The weighted average remaining term (in years) for the finance lease was 3.47 years and the weighted average discount rate was 12.5%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future maturity of lease liability are 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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.115%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.365%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.460%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.258%"/&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:9pt;font-weight:700;line-height:120%"&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:9pt;font-weight:700;line-height:120%"&gt;Financing 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:9pt;font-weight:700;line-height:120%"&gt;Total&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:120%"&gt;2022&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: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;1,210&#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: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;12&#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: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;1,222&#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:120%"&gt;2023&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:120%"&gt;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:120%"&gt;8&#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:120%"&gt;858&#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:120%"&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:120%"&gt;916&#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:120%"&gt;8&#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:120%"&gt;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="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;2025&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:120%"&gt;986&#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:120%"&gt;8&#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:120%"&gt;994&#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:120%"&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:120%"&gt;601&#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:120%"&gt;1&#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:120%"&gt;602&#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:120%"&gt;Later years&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:120%"&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:120%"&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:120%"&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:120%"&gt;Total minimum lease payments&lt;/span&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:120%"&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:120%"&gt;4,563&#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:120%"&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:120%"&gt;37&#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:120%"&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:120%"&gt;4,600&#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: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 amounts representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:120%"&gt;255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:120%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:120%"&gt;267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:120%"&gt;Present value of minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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;4,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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 #000;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;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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 #000;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;4,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The future minimum lease payments from our 2020 Form 10-K as filed in accordance with Leases (Topic 840) in each of the next five years and thereafter are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&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:9pt;font-weight:700;line-height:120%"&gt;Operating&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:9pt;font-weight:700;line-height:120%"&gt;Capital&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:120%"&gt;2021&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: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;685&#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: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;14&#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:120%"&gt;2022&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:120%"&gt;755&#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:120%"&gt;4&#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:120%"&gt;2023&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:120%"&gt;825&#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:120%"&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:120%"&gt;2024&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:120%"&gt;895&#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:120%"&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:120%"&gt;2025&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:120%"&gt;966&#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:120%"&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:120%"&gt;Later years&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:120%"&gt;679&#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:120%"&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:120%"&gt;Total minimum lease payments&lt;/span&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:120%"&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:120%"&gt;4,805&#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:120%"&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:120%"&gt;18&#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: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 amounts representing interest&lt;/span&gt;&lt;/td&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="2" style="background-color:#ffffff;border-top:3pt double #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:120%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:120%"&gt;Present value of minimum lease payments&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 style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;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;Lessor&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 leases energy storage systems to one customer with a 20-year term through sales-type leases. Leases offered by the Company include purchase options during the lease term with a bargain purchase option at the end of the term. At the time of accepting a lease that qualifies as a sales-type lease, the Company records the gross amount of lease payments receivable, estimated residual value of the leased equipment and unearned finance income. The unearned finance income is recognized interest income over the lease term using the interest method. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 year ended December&#160;31, 2021, the Company recognized revenue of $353. Net sales-type lease receivables of $347, net of unearned finance income are recorded under other assets on the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGV4dHJlZ2lvbjo2NTJhMjMzN2JmMmQ0ODhhYWE0OTcyZmM5YTg4Y2VmOV8zODQ4MjkwNzE3NDIw_88c40e5f-24f4-477c-8ad2-3abe78b960ba">Leases&lt;div style="margin-top:8pt;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;Adoption of ASU 2016-02&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As discussed in Note 1, on January 1, 2021, the Company adopted ASU 2016-02, &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&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; (Topic 842)," and the related amendments (collectively "ASC 842"). The Company elected the modified retrospective approach, under which results and disclosures for periods before January 1, 2021 were not adjusted for the new standard and the cumulative effect of the change in accounting, is recognized through accumulated deficit at the date of adoption. The Standard establishes a right-of-use (&#x201c;ROU&#x201d;) model that requires a lessee to record a ROU asset and a lease liability on the consolidated balance sheets for all leases. Leases are classified as either finance or operating, with classification affecting the pattern of expense recognition in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Standard provides entities with several practical expedient elections. Among them, the Company elected the package of practical expedients that permits the Company to not reassess prior conclusions related to its leasing arrangements, lease classifications and initial direct costs. In addition, the Company has elected the practical expedients to not separate lease and non-lease components, to use hindsight in determining the lease terms and impairment of ROU assets, and to not apply the Standard&#x2019;s recognition requirements to short-term leases with a term of 12 months or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Lessee&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The adoption of the Standard did not have a material effect on the Company&#x2019;s consolidated statements of operations or consolidated statements of cash flows. Upon adoption, the Company recorded a $3,662 operating lease ROU asset and a $4,465 operating lease liability. The adoption of the New Lease Accounting Standard had no impact on accumulated deficit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 31, 2021, finance leases, which were previously classified as capital leases under ASC 840, are included in Property and equipment, net. The adoption did not affect the balance sheet classification of the capital lease obligations (known as finance lease liabilities effective January 1, 2021).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 leases machinery, manufacturing facilities, office space, land, and equipment under both operating and finance leases. The Company determines if an arrangement is a lease at inception. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease assets and lease liabilities as of December&#160;31, 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.198%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.273%"/&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:10pt;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:120%"&gt;Classification on Balance Sheet&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:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;As of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ROU - operating lease assets&lt;/span&gt;&lt;/td&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:120%"&gt;Operating lease right-of-use asset, net&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:120%"&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:120%"&gt;3,468&#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:120%"&gt;Finance lease assets&lt;/span&gt;&lt;/td&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZTI5MmVlYzIzMTM0NGVmOTk2MTVjMmMxZDM3YTY5MTEvdGFibGVyYW5nZTplMjkyZWVjMjMxMzQ0ZWY5OTYxNWMyYzFkMzdhNjkxMV8zLTEtMS0xLTQxOTM1_5bbab418-554a-425c-8de1-649d0533aaa2"&gt;Property 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:120%"&gt;28&#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:700;line-height:120%"&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 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:120%"&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:120%"&gt;3,496&#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:11pt"&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: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:9pt;font-weight:700;line-height:120%"&gt;Classification on Balance Sheet&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;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;As of December&#160;31, 2021&lt;/span&gt;&lt;/div&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:700;line-height:120%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;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: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:120%"&gt;&#160;&#160;&#160;&#160;Operating lease liability&lt;/span&gt;&lt;/td&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;Operating lease liability, current portion&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;1,084&#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:120%"&gt;&#160;&#160;&#160;&#160;Finance lease liability&lt;/span&gt;&lt;/td&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:120%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZTI5MmVlYzIzMTM0NGVmOTk2MTVjMmMxZDM3YTY5MTEvdGFibGVyYW5nZTplMjkyZWVjMjMxMzQ0ZWY5OTYxNWMyYzFkMzdhNjkxMV8xMC0xLTEtMS00MTk2MA_02a8cb3a-c6f2-494d-b3df-6565b35d519a"&gt;Other current liabilities&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:120%"&gt;8&#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:700;line-height:120%"&gt;Non-Current&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;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;Operating lease liability&lt;/span&gt;&lt;/td&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:120%"&gt;Operating lease liability, long-term&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:120%"&gt;3,224&#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:120%"&gt;&#160;&#160;&#160;&#160;&#160;Finance lease liability&lt;/span&gt;&lt;/td&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZTI5MmVlYzIzMTM0NGVmOTk2MTVjMmMxZDM3YTY5MTEvdGFibGVyYW5nZTplMjkyZWVjMjMxMzQ0ZWY5OTYxNWMyYzFkMzdhNjkxMV8xMy0xLTEtMS00MTk2MA_9ae29d8c-c87d-4507-b92b-37c167eff4ed"&gt;Other 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:120%"&gt;17&#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:700;line-height:120%"&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 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:120%"&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:120%"&gt;4,333&#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="margin-bottom:0.05pt;margin-top:8pt;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease costs for the years ended December&#160;31, 2021, 2020, and 2019 were $1,158, $959, and $1,291, respectively. As of December&#160;31, 2021, the weighted average remaining term (in years) for the operating lease was 4.15 years and the weighted average discount rate was 3.3%. The weighted average remaining term (in years) for the finance lease was 3.47 years and the weighted average discount rate was 12.5%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future maturity of lease liability are 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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.115%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.365%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.460%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.258%"/&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:9pt;font-weight:700;line-height:120%"&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:9pt;font-weight:700;line-height:120%"&gt;Financing 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:9pt;font-weight:700;line-height:120%"&gt;Total&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:120%"&gt;2022&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: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;1,210&#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: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;12&#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: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;1,222&#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:120%"&gt;2023&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:120%"&gt;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:120%"&gt;8&#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:120%"&gt;858&#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:120%"&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:120%"&gt;916&#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:120%"&gt;8&#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:120%"&gt;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="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;2025&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:120%"&gt;986&#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:120%"&gt;8&#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:120%"&gt;994&#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:120%"&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:120%"&gt;601&#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:120%"&gt;1&#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:120%"&gt;602&#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:120%"&gt;Later years&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:120%"&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:120%"&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:120%"&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:120%"&gt;Total minimum lease payments&lt;/span&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:120%"&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:120%"&gt;4,563&#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:120%"&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:120%"&gt;37&#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:120%"&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:120%"&gt;4,600&#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: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 amounts representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:120%"&gt;255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:120%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:120%"&gt;267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:120%"&gt;Present value of minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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;4,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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 #000;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;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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 #000;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;4,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The future minimum lease payments from our 2020 Form 10-K as filed in accordance with Leases (Topic 840) in each of the next five years and thereafter are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&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:9pt;font-weight:700;line-height:120%"&gt;Operating&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:9pt;font-weight:700;line-height:120%"&gt;Capital&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:120%"&gt;2021&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: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;685&#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: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;14&#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:120%"&gt;2022&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:120%"&gt;755&#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:120%"&gt;4&#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:120%"&gt;2023&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:120%"&gt;825&#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:120%"&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:120%"&gt;2024&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:120%"&gt;895&#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:120%"&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:120%"&gt;2025&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:120%"&gt;966&#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:120%"&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:120%"&gt;Later years&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:120%"&gt;679&#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:120%"&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:120%"&gt;Total minimum lease payments&lt;/span&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:120%"&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:120%"&gt;4,805&#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:120%"&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:120%"&gt;18&#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: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 amounts representing interest&lt;/span&gt;&lt;/td&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="2" style="background-color:#ffffff;border-top:3pt double #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:120%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:120%"&gt;Present value of minimum lease payments&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 style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:8pt;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;Lessor&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 leases energy storage systems to one customer with a 20-year term through sales-type leases. Leases offered by the Company include purchase options during the lease term with a bargain purchase option at the end of the term. At the time of accepting a lease that qualifies as a sales-type lease, the Company records the gross amount of lease payments receivable, estimated residual value of the leased equipment and unearned finance income. The unearned finance income is recognized interest income over the lease term using the interest method. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 year ended December&#160;31, 2021, the Company recognized revenue of $353. Net sales-type lease receivables of $347, net of unearned finance income are recorded under other assets on the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i9e71b6095c5b42f2b2cfde7acface1ef_I20210101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGV4dHJlZ2lvbjo2NTJhMjMzN2JmMmQ0ODhhYWE0OTcyZmM5YTg4Y2VmOV8yNzQ4Nzc5MDg3NDIz_09c93d89-0a8b-4f51-80b0-0083b14b0e9b"
      unitRef="usd">3662000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i9e71b6095c5b42f2b2cfde7acface1ef_I20210101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGV4dHJlZ2lvbjo2NTJhMjMzN2JmMmQ0ODhhYWE0OTcyZmM5YTg4Y2VmOV8yNzQ4Nzc5MDg3NDM0_ee109260-a900-4e08-bab0-00baf87d9399"
      unitRef="usd">4465000</us-gaap:OperatingLeaseLiability>
    <eose:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGV4dHJlZ2lvbjo2NTJhMjMzN2JmMmQ0ODhhYWE0OTcyZmM5YTg4Y2VmOV8zODQ4MjkwNzE3ODc5_fbfc0622-8c34-4f5d-beed-09d59d18ca9d">Lease assets and lease liabilities as of December&#160;31, 2021 were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.198%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.273%"/&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:10pt;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:120%"&gt;Classification on Balance Sheet&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:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;As of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ROU - operating lease assets&lt;/span&gt;&lt;/td&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:120%"&gt;Operating lease right-of-use asset, net&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:120%"&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:120%"&gt;3,468&#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:120%"&gt;Finance lease assets&lt;/span&gt;&lt;/td&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZTI5MmVlYzIzMTM0NGVmOTk2MTVjMmMxZDM3YTY5MTEvdGFibGVyYW5nZTplMjkyZWVjMjMxMzQ0ZWY5OTYxNWMyYzFkMzdhNjkxMV8zLTEtMS0xLTQxOTM1_5bbab418-554a-425c-8de1-649d0533aaa2"&gt;Property 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:120%"&gt;28&#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:700;line-height:120%"&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 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:120%"&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:120%"&gt;3,496&#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:11pt"&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: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:9pt;font-weight:700;line-height:120%"&gt;Classification on Balance Sheet&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;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;As of December&#160;31, 2021&lt;/span&gt;&lt;/div&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:700;line-height:120%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;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: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:120%"&gt;&#160;&#160;&#160;&#160;Operating lease liability&lt;/span&gt;&lt;/td&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;Operating lease liability, current portion&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;1,084&#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:120%"&gt;&#160;&#160;&#160;&#160;Finance lease liability&lt;/span&gt;&lt;/td&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:120%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZTI5MmVlYzIzMTM0NGVmOTk2MTVjMmMxZDM3YTY5MTEvdGFibGVyYW5nZTplMjkyZWVjMjMxMzQ0ZWY5OTYxNWMyYzFkMzdhNjkxMV8xMC0xLTEtMS00MTk2MA_02a8cb3a-c6f2-494d-b3df-6565b35d519a"&gt;Other current liabilities&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:120%"&gt;8&#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:700;line-height:120%"&gt;Non-Current&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;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;Operating lease liability&lt;/span&gt;&lt;/td&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:120%"&gt;Operating lease liability, long-term&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:120%"&gt;3,224&#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:120%"&gt;&#160;&#160;&#160;&#160;&#160;Finance lease liability&lt;/span&gt;&lt;/td&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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZTI5MmVlYzIzMTM0NGVmOTk2MTVjMmMxZDM3YTY5MTEvdGFibGVyYW5nZTplMjkyZWVjMjMxMzQ0ZWY5OTYxNWMyYzFkMzdhNjkxMV8xMy0xLTEtMS00MTk2MA_9ae29d8c-c87d-4507-b92b-37c167eff4ed"&gt;Other 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:120%"&gt;17&#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:700;line-height:120%"&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 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:120%"&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:120%"&gt;4,333&#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;</eose:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZTI5MmVlYzIzMTM0NGVmOTk2MTVjMmMxZDM3YTY5MTEvdGFibGVyYW5nZTplMjkyZWVjMjMxMzQ0ZWY5OTYxNWMyYzFkMzdhNjkxMV8yLTMtMS0xLTQzMjM2_7cd6d5b9-4a0f-46d3-859d-1e181c6e1488"
      unitRef="usd">3468000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZTI5MmVlYzIzMTM0NGVmOTk2MTVjMmMxZDM3YTY5MTEvdGFibGVyYW5nZTplMjkyZWVjMjMxMzQ0ZWY5OTYxNWMyYzFkMzdhNjkxMV8zLTMtMS0xLTQzMjM2_6d84550c-6362-473f-bcec-0382228c0fcd"
      unitRef="usd">28000</us-gaap:FinanceLeaseRightOfUseAsset>
    <eose:LeaseRightOfUseAsset
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZTI5MmVlYzIzMTM0NGVmOTk2MTVjMmMxZDM3YTY5MTEvdGFibGVyYW5nZTplMjkyZWVjMjMxMzQ0ZWY5OTYxNWMyYzFkMzdhNjkxMV80LTMtMS0xLTQ0MDgw_0e7a30f0-06e5-4cb0-aa18-d0e746a178b1"
      unitRef="usd">3496000</eose:LeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZTI5MmVlYzIzMTM0NGVmOTk2MTVjMmMxZDM3YTY5MTEvdGFibGVyYW5nZTplMjkyZWVjMjMxMzQ0ZWY5OTYxNWMyYzFkMzdhNjkxMV85LTMtMS0xLTQzMjUz_3c57f72f-696d-4a97-a8d7-d0840385b6d4"
      unitRef="usd">1084000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZTI5MmVlYzIzMTM0NGVmOTk2MTVjMmMxZDM3YTY5MTEvdGFibGVyYW5nZTplMjkyZWVjMjMxMzQ0ZWY5OTYxNWMyYzFkMzdhNjkxMV8xMC0zLTEtMS00MzI1Mw_65f7caf9-7adb-4ba7-a5db-16de62c95c99"
      unitRef="usd">8000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZTI5MmVlYzIzMTM0NGVmOTk2MTVjMmMxZDM3YTY5MTEvdGFibGVyYW5nZTplMjkyZWVjMjMxMzQ0ZWY5OTYxNWMyYzFkMzdhNjkxMV8xMi0zLTEtMS00MzI2Nw_e27d76ec-c229-4c2f-b7db-b85bde96efda"
      unitRef="usd">3224000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZTI5MmVlYzIzMTM0NGVmOTk2MTVjMmMxZDM3YTY5MTEvdGFibGVyYW5nZTplMjkyZWVjMjMxMzQ0ZWY5OTYxNWMyYzFkMzdhNjkxMV8xMy0zLTEtMS00MzI2Nw_31e5f295-a479-438e-943d-75ce98c6c927"
      unitRef="usd">17000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <eose:LeaseLiability
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZTI5MmVlYzIzMTM0NGVmOTk2MTVjMmMxZDM3YTY5MTEvdGFibGVyYW5nZTplMjkyZWVjMjMxMzQ0ZWY5OTYxNWMyYzFkMzdhNjkxMV8xNC0zLTEtMS00NDA4Mw_778552d9-38ee-4cde-b491-6983864d6e84"
      unitRef="usd">4333000</eose:LeaseLiability>
    <us-gaap:OperatingLeaseCost
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGV4dHJlZ2lvbjo2NTJhMjMzN2JmMmQ0ODhhYWE0OTcyZmM5YTg4Y2VmOV8xMDk5NTExNjQ4MDE1_32cc49e2-94f1-4665-b131-ef7bef9d229b"
      unitRef="usd">1158000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGV4dHJlZ2lvbjo2NTJhMjMzN2JmMmQ0ODhhYWE0OTcyZmM5YTg4Y2VmOV8xMDk5NTExNjQ4MjIz_3e613c6b-8ad1-464c-8e09-df81c0e81c65"
      unitRef="usd">959000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="if799594731f64754accefc785b56d98b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGV4dHJlZ2lvbjo2NTJhMjMzN2JmMmQ0ODhhYWE0OTcyZmM5YTg4Y2VmOV8xMDk5NTExNjQ4MjMy_98a63027-7652-4f2e-bdde-4d2c78060602"
      unitRef="usd">1291000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGV4dHJlZ2lvbjo2NTJhMjMzN2JmMmQ0ODhhYWE0OTcyZmM5YTg4Y2VmOV8yNzQ4Nzc5MDg5MDEx_51bc2231-67b9-4ca7-b7b7-831c01046577">P4Y1M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGV4dHJlZ2lvbjo2NTJhMjMzN2JmMmQ0ODhhYWE0OTcyZmM5YTg4Y2VmOV8yNzQ4Nzc5MDg5MTkx_d9c6e5f5-7270-427d-9063-437c1a49ddd7"
      unitRef="number">0.033</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGV4dHJlZ2lvbjo2NTJhMjMzN2JmMmQ0ODhhYWE0OTcyZmM5YTg4Y2VmOV8yNzQ4Nzc5MDk0NzU5_071867bc-3631-46d3-89a2-1a6162192e30">P3Y5M19D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGV4dHJlZ2lvbjo2NTJhMjMzN2JmMmQ0ODhhYWE0OTcyZmM5YTg4Y2VmOV8yNzQ4Nzc5MDk0NzYz_abcf0b30-9a9b-4d45-b540-af3aea54f87f"
      unitRef="number">0.125</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGV4dHJlZ2lvbjo2NTJhMjMzN2JmMmQ0ODhhYWE0OTcyZmM5YTg4Y2VmOV8zODQ4MjkwNzE3ODc4_296dc317-ce0c-4819-9f28-8c35571a0744">&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future maturity of lease liability are 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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.115%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.365%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.460%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.258%"/&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:9pt;font-weight:700;line-height:120%"&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:9pt;font-weight:700;line-height:120%"&gt;Financing 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:9pt;font-weight:700;line-height:120%"&gt;Total&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:120%"&gt;2022&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: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;1,210&#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: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;12&#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: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;1,222&#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:120%"&gt;2023&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:120%"&gt;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:120%"&gt;8&#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:120%"&gt;858&#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:120%"&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:120%"&gt;916&#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:120%"&gt;8&#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:120%"&gt;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="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;2025&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:120%"&gt;986&#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:120%"&gt;8&#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:120%"&gt;994&#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:120%"&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:120%"&gt;601&#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:120%"&gt;1&#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:120%"&gt;602&#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:120%"&gt;Later years&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:120%"&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:120%"&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:120%"&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:120%"&gt;Total minimum lease payments&lt;/span&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:120%"&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:120%"&gt;4,563&#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:120%"&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:120%"&gt;37&#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:120%"&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:120%"&gt;4,600&#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: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 amounts representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:120%"&gt;255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:120%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:120%"&gt;267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:120%"&gt;Present value of minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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;4,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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 #000;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;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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 #000;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;4,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The future minimum lease payments from our 2020 Form 10-K as filed in accordance with Leases (Topic 840) in each of the next five years and thereafter are as follows:&lt;/span&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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&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:9pt;font-weight:700;line-height:120%"&gt;Operating&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:9pt;font-weight:700;line-height:120%"&gt;Capital&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:120%"&gt;2021&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: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;685&#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: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;14&#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:120%"&gt;2022&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:120%"&gt;755&#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:120%"&gt;4&#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:120%"&gt;2023&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:120%"&gt;825&#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:120%"&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:120%"&gt;2024&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:120%"&gt;895&#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:120%"&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:120%"&gt;2025&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:120%"&gt;966&#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:120%"&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:120%"&gt;Later years&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:120%"&gt;679&#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:120%"&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:120%"&gt;Total minimum lease payments&lt;/span&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:120%"&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:120%"&gt;4,805&#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:120%"&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:120%"&gt;18&#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: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 amounts representing interest&lt;/span&gt;&lt;/td&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="2" style="background-color:#ffffff;border-top:3pt double #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:120%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:120%"&gt;Present value of minimum lease payments&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 style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGV4dHJlZ2lvbjo2NTJhMjMzN2JmMmQ0ODhhYWE0OTcyZmM5YTg4Y2VmOV8zODQ4MjkwNzE3ODc4_d9405f29-99af-4990-afc0-593c416cfe0b">&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future maturity of lease liability are 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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.115%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.365%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.460%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.258%"/&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:9pt;font-weight:700;line-height:120%"&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:9pt;font-weight:700;line-height:120%"&gt;Financing 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:9pt;font-weight:700;line-height:120%"&gt;Total&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:120%"&gt;2022&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: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;1,210&#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: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;12&#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: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;1,222&#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:120%"&gt;2023&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:120%"&gt;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:120%"&gt;8&#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:120%"&gt;858&#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:120%"&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:120%"&gt;916&#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:120%"&gt;8&#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:120%"&gt;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="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;2025&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:120%"&gt;986&#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:120%"&gt;8&#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:120%"&gt;994&#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:120%"&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:120%"&gt;601&#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:120%"&gt;1&#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:120%"&gt;602&#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:120%"&gt;Later years&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:120%"&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:120%"&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:120%"&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:120%"&gt;Total minimum lease payments&lt;/span&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:120%"&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:120%"&gt;4,563&#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:120%"&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:120%"&gt;37&#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:120%"&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:120%"&gt;4,600&#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: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 amounts representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:120%"&gt;255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:120%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:120%"&gt;267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:120%"&gt;Present value of minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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;4,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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 #000;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;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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 #000;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;4,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The future minimum lease payments from our 2020 Form 10-K as filed in accordance with Leases (Topic 840) in each of the next five years and thereafter are as follows:&lt;/span&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:70.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&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:9pt;font-weight:700;line-height:120%"&gt;Operating&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:9pt;font-weight:700;line-height:120%"&gt;Capital&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:120%"&gt;2021&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: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;685&#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: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;14&#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:120%"&gt;2022&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:120%"&gt;755&#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:120%"&gt;4&#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:120%"&gt;2023&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:120%"&gt;825&#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:120%"&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:120%"&gt;2024&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:120%"&gt;895&#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:120%"&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:120%"&gt;2025&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:120%"&gt;966&#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:120%"&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:120%"&gt;Later years&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:120%"&gt;679&#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:120%"&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:120%"&gt;Total minimum lease payments&lt;/span&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:120%"&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:120%"&gt;4,805&#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:120%"&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:120%"&gt;18&#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: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 amounts representing interest&lt;/span&gt;&lt;/td&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="2" style="background-color:#ffffff;border-top:3pt double #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:120%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:120%"&gt;Present value of minimum lease payments&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 style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV8xLTEtMS0xLTM5Njc5_93e12824-5733-43d9-8c8c-537bfc811c79"
      unitRef="usd">1210000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV8xLTMtMS0xLTM5Njc5_89e85e0a-c799-4276-af32-5769ae349053"
      unitRef="usd">12000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <eose:LesseeLiabilityToBePaidYearOne
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV8xLTUtMS0xLTQ2NDIx_8b03ca15-10cb-4dc0-a5c2-4bf29d940a5d"
      unitRef="usd">1222000</eose:LesseeLiabilityToBePaidYearOne>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV8yLTEtMS0xLTM5Njc5_3850e79c-bd86-410b-b8a6-bb0310977452"
      unitRef="usd">850000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV8yLTMtMS0xLTM5Njc5_600864c5-ac61-4fd5-90ff-0eb284ab6531"
      unitRef="usd">8000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <eose:LesseeLiabilityToBePaidYearTwo
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV8yLTUtMS0xLTQ2NDIx_24394583-3702-4cd7-87b1-5c6e6a6ebae4"
      unitRef="usd">858000</eose:LesseeLiabilityToBePaidYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV8zLTEtMS0xLTM5Njc5_c524cc74-aa10-43dd-a505-076b09c6a19c"
      unitRef="usd">916000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV8zLTMtMS0xLTM5Njc5_d85aa6a2-d8cf-4b22-b129-0533091e274c"
      unitRef="usd">8000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <eose:LesseeLiabilityToBePaidYearThree
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV8zLTUtMS0xLTQ2NDIx_25b4be63-9462-489a-bd89-9cac1358e706"
      unitRef="usd">924000</eose:LesseeLiabilityToBePaidYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV80LTEtMS0xLTM5Njc5_dbe5fae7-f79a-48e2-a255-7fee4de94bba"
      unitRef="usd">986000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV80LTMtMS0xLTM5Njc5_6b8c2dd7-4ae8-4b88-ac6f-46b310ad70fc"
      unitRef="usd">8000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <eose:LesseeLiabilityToBePaidYearFour
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV80LTUtMS0xLTQ2NDIx_cc4e8147-ba20-437a-8f9f-a79f8ab86be6"
      unitRef="usd">994000</eose:LesseeLiabilityToBePaidYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV81LTEtMS0xLTM5Njc5_9790f26e-2ed2-4a60-bccb-340b6117fa3b"
      unitRef="usd">601000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV81LTMtMS0xLTM5Njc5_775eb6a2-627a-45a0-8b63-650a607c77cf"
      unitRef="usd">1000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <eose:LesseeLiabilityToBePaidYearFive
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV81LTUtMS0xLTQ2NDIx_df772dbd-2500-4ab6-8c9d-7d0bff96cecd"
      unitRef="usd">602000</eose:LesseeLiabilityToBePaidYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV82LTEtMS0xLTM5Njc5_4d03ee09-cee2-4e00-b7f9-fc238789397f"
      unitRef="usd">0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV82LTMtMS0xLTM5Njc5_d1bf9879-a90a-477b-a82e-954bdd9b9feb"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <eose:LeasesFutureMinimumPaymentsDueThereafter
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV82LTUtMS0xLTQ2NDIx_cdb01fc9-2cbb-4898-b90f-1e40e582ec56"
      unitRef="usd">0</eose:LeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV83LTEtMS0xLTM5Njc5_ebbc5d05-48ab-4d79-8b99-a8a1104370b3"
      unitRef="usd">4563000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV83LTMtMS0xLTM5Njc5_a61dcea9-eafb-48c7-b80a-a3dc5fc72cf7"
      unitRef="usd">37000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <eose:LesseeLiabilityToBePaid
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV83LTUtMS0xLTQ2NDIx_1d9ecbc6-6804-46ec-99dc-32aafd24c5c1"
      unitRef="usd">4600000</eose:LesseeLiabilityToBePaid>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV84LTEtMS0xLTQ0NjE4_99588094-7068-4055-9aaa-64fd9325d1d3"
      unitRef="usd">255000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV84LTMtMS0xLTM5Njc5_9d698c29-e07c-4d6d-8098-b4392f71583c"
      unitRef="usd">12000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <eose:LeasesFutureMinimumPaymentsInterestIncludedInPayments
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV84LTUtMS0xLTQ2NDIx_07c9fbd5-5347-44c4-877f-f01c251981c6"
      unitRef="usd">267000</eose:LeasesFutureMinimumPaymentsInterestIncludedInPayments>
    <us-gaap:OperatingLeaseLiability
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV85LTEtMS0xLTQ0NjI3_4d9a15f7-8251-4455-869f-a95cdfd033ef"
      unitRef="usd">4308000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV85LTMtMS0xLTM5Njc5_9c3c1ea0-8076-48dd-b490-fbb2db36ab1e"
      unitRef="usd">25000</us-gaap:FinanceLeaseLiability>
    <eose:LeaseLiability
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6YTAwMDA5Y2Q4OWFmNDZhZDk4M2NjN2I0MTIzNTA0NjEvdGFibGVyYW5nZTphMDAwMDljZDg5YWY0NmFkOTgzY2M3YjQxMjM1MDQ2MV85LTUtMS0xLTQ2NDIx_e2b05dde-bd37-4c22-9ab5-68b9f3d95428"
      unitRef="usd">4333000</eose:LeaseLiability>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZDk2NGRlMDJkMmIyNDcxN2I1NTU5YjM4Y2MzNDY2NTIvdGFibGVyYW5nZTpkOTY0ZGUwMmQyYjI0NzE3YjU1NTliMzhjYzM0NjY1Ml8xLTEtMS0xLTU0OTIz_1636f6e4-17c0-4f1b-89c2-98d2b2c61025"
      unitRef="usd">685000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZDk2NGRlMDJkMmIyNDcxN2I1NTU5YjM4Y2MzNDY2NTIvdGFibGVyYW5nZTpkOTY0ZGUwMmQyYjI0NzE3YjU1NTliMzhjYzM0NjY1Ml8xLTMtMS0xLTU0OTIz_486c4d63-53f7-4a5e-9172-51894437884b"
      unitRef="usd">14000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZDk2NGRlMDJkMmIyNDcxN2I1NTU5YjM4Y2MzNDY2NTIvdGFibGVyYW5nZTpkOTY0ZGUwMmQyYjI0NzE3YjU1NTliMzhjYzM0NjY1Ml8yLTEtMS0xLTU0OTIz_c7611f9d-0ecb-48a2-a9e8-f88f5009fdb6"
      unitRef="usd">755000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZDk2NGRlMDJkMmIyNDcxN2I1NTU5YjM4Y2MzNDY2NTIvdGFibGVyYW5nZTpkOTY0ZGUwMmQyYjI0NzE3YjU1NTliMzhjYzM0NjY1Ml8yLTMtMS0xLTU0OTIz_e2050e87-b2a3-4e10-aeda-06e3bd5b158c"
      unitRef="usd">4000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZDk2NGRlMDJkMmIyNDcxN2I1NTU5YjM4Y2MzNDY2NTIvdGFibGVyYW5nZTpkOTY0ZGUwMmQyYjI0NzE3YjU1NTliMzhjYzM0NjY1Ml8zLTEtMS0xLTU0OTIz_72a41457-4364-448b-ae04-3a98c25effea"
      unitRef="usd">825000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZDk2NGRlMDJkMmIyNDcxN2I1NTU5YjM4Y2MzNDY2NTIvdGFibGVyYW5nZTpkOTY0ZGUwMmQyYjI0NzE3YjU1NTliMzhjYzM0NjY1Ml8zLTMtMS0xLTU0OTIz_4fad618e-85d2-48d6-8504-9c1a39253fb3"
      unitRef="usd">0</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZDk2NGRlMDJkMmIyNDcxN2I1NTU5YjM4Y2MzNDY2NTIvdGFibGVyYW5nZTpkOTY0ZGUwMmQyYjI0NzE3YjU1NTliMzhjYzM0NjY1Ml80LTEtMS0xLTU0OTIz_c34f70e2-5095-4434-8b11-c596dbb4da6f"
      unitRef="usd">895000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZDk2NGRlMDJkMmIyNDcxN2I1NTU5YjM4Y2MzNDY2NTIvdGFibGVyYW5nZTpkOTY0ZGUwMmQyYjI0NzE3YjU1NTliMzhjYzM0NjY1Ml80LTMtMS0xLTU0OTIz_6bae4f81-2d90-416d-bdf6-e6aff0a98689"
      unitRef="usd">0</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZDk2NGRlMDJkMmIyNDcxN2I1NTU5YjM4Y2MzNDY2NTIvdGFibGVyYW5nZTpkOTY0ZGUwMmQyYjI0NzE3YjU1NTliMzhjYzM0NjY1Ml81LTEtMS0xLTU0OTIz_1262119e-0119-4a87-bbd2-0b6625288cda"
      unitRef="usd">966000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZDk2NGRlMDJkMmIyNDcxN2I1NTU5YjM4Y2MzNDY2NTIvdGFibGVyYW5nZTpkOTY0ZGUwMmQyYjI0NzE3YjU1NTliMzhjYzM0NjY1Ml81LTMtMS0xLTU0OTIz_6aaa313f-23a6-47e1-8c2b-18778036af4b"
      unitRef="usd">0</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZDk2NGRlMDJkMmIyNDcxN2I1NTU5YjM4Y2MzNDY2NTIvdGFibGVyYW5nZTpkOTY0ZGUwMmQyYjI0NzE3YjU1NTliMzhjYzM0NjY1Ml82LTEtMS0xLTU0OTIz_7b04333f-eb45-4ef6-a2d9-618eb1c8a197"
      unitRef="usd">679000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueThereafter
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZDk2NGRlMDJkMmIyNDcxN2I1NTU5YjM4Y2MzNDY2NTIvdGFibGVyYW5nZTpkOTY0ZGUwMmQyYjI0NzE3YjU1NTliMzhjYzM0NjY1Ml82LTMtMS0xLTU0OTIz_8138aafd-610c-441e-8238-23a1dab9447f"
      unitRef="usd">0</us-gaap:CapitalLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZDk2NGRlMDJkMmIyNDcxN2I1NTU5YjM4Y2MzNDY2NTIvdGFibGVyYW5nZTpkOTY0ZGUwMmQyYjI0NzE3YjU1NTliMzhjYzM0NjY1Ml83LTEtMS0xLTU0OTIz_6e10525d-c460-4770-afbf-1191502e0a95"
      unitRef="usd">4805000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDue
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZDk2NGRlMDJkMmIyNDcxN2I1NTU5YjM4Y2MzNDY2NTIvdGFibGVyYW5nZTpkOTY0ZGUwMmQyYjI0NzE3YjU1NTliMzhjYzM0NjY1Ml83LTMtMS0xLTU0OTIz_c8f526a9-be74-4ac1-9089-31b8a4d3b943"
      unitRef="usd">18000</us-gaap:CapitalLeasesFutureMinimumPaymentsDue>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZDk2NGRlMDJkMmIyNDcxN2I1NTU5YjM4Y2MzNDY2NTIvdGFibGVyYW5nZTpkOTY0ZGUwMmQyYjI0NzE3YjU1NTliMzhjYzM0NjY1Ml84LTMtMS0xLTU0OTIz_9760627a-d47d-487e-8643-83f8d3c8dec5"
      unitRef="usd">3000</us-gaap:CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGFibGU6ZDk2NGRlMDJkMmIyNDcxN2I1NTU5YjM4Y2MzNDY2NTIvdGFibGVyYW5nZTpkOTY0ZGUwMmQyYjI0NzE3YjU1NTliMzhjYzM0NjY1Ml85LTMtMS0xLTU0OTIz_c72e2675-a3f6-4a9b-b13e-ffff5b909278"
      unitRef="usd">15000</us-gaap:CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments>
    <us-gaap:LessorSalesTypeLeaseTermOfContract1
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGV4dHJlZ2lvbjo2NTJhMjMzN2JmMmQ0ODhhYWE0OTcyZmM5YTg4Y2VmOV8zODQ4MjkwNzIxMzQ2_c55490d8-c4de-4171-94e8-23833bca305c">P20Y</us-gaap:LessorSalesTypeLeaseTermOfContract1>
    <us-gaap:SalesTypeLeaseInterestIncomeLeaseReceivable
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGV4dHJlZ2lvbjo2NTJhMjMzN2JmMmQ0ODhhYWE0OTcyZmM5YTg4Y2VmOV8xMDk5NTExNjUwNDUy_d6d70691-cb77-495a-aaea-24b57e65586c"
      unitRef="usd">353000</us-gaap:SalesTypeLeaseInterestIncomeLeaseReceivable>
    <us-gaap:SalesTypeLeaseLeaseReceivable
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTgzL2ZyYWc6NjUyYTIzMzdiZjJkNDg4YWFhNDk3MmZjOWE4OGNlZjkvdGV4dHJlZ2lvbjo2NTJhMjMzN2JmMmQ0ODhhYWE0OTcyZmM5YTg4Y2VmOV8yNzQ4Nzc5MDkzNTU5_3d64137c-cbb0-46ff-983a-35fb994746ed"
      unitRef="usd">347000</us-gaap:SalesTypeLeaseLeaseReceivable>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGV4dHJlZ2lvbjo0ZWUwMmY5NGU2NWE0NDM1YmE4MGE0ZjVlNjZmNjNkOF8zODQ4MjkwNzA4NDg3_edd4b164-93b9-44b3-a60c-8e27eb604d03">Fair Value Measurement&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-indent:23.98pt"&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 of cash and cash equivalents, restricted cash, the Public and Private Placement Warrants, accounts receivable, note receivable, accounts payable, and notes payable, convertible notes payable &#x2014; related party and long-term debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounting standards establish a hierarchy which prioritizes the inputs to valuation techniques used to measure fair value into three levels. The fair value hierarchy gives the highest priority to quoted market prices (unadjusted) in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). Level 2 inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounting standards require financial assets and liabilities to be classified based on the lowest level of input that is significant to the fair value measurement. The Company&#x2019;s assessment of the significance of a particular input to the fair value measurement requires judgment and may affect the valuation of the fair value of assets and liabilities and their placement within the fair value hierarchy levels.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying value of cash and cash equivalents, accounts receivable, and accounts payable are considered to be representative of their fair value due to the short maturity of these instruments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below summarizes the fair values of certain liabilities that are included within our accompanying consolidated balance sheets, and their designations among the three fair value measurement categories:&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:31.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.718%"/&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="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;/div&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:120%"&gt;(in thousands)&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:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:120%"&gt;Level 3&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:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:120%"&gt;Level 3&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:700;line-height:120%"&gt;Liabilities&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="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;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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Private Placement 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:10pt;font-weight:400;line-height:120%"&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:120%"&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:10pt;font-weight:400;line-height:120%"&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:120%"&gt;926&#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:120%"&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:120%"&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:10pt;font-weight:400;line-height:120%"&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:120%"&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:10pt;font-weight:400;line-height:120%"&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:120%"&gt;2,701&#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:120%"&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:120%"&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="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;Embedded derivative liability within the 2021 Convertible Notes&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&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 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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&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 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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;12,359&#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 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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&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 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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&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 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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&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;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:23.98pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&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 presents a roll-forward of the activity of all liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the years ended December&#160;31, 2021 and 2020.&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:57.073%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.132%"/&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:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt;text-indent:24pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;/div&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:120%"&gt;Balance at beginning of the period&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: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;&#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: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;1,681&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additions&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:120%"&gt;29,866&#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:120%"&gt;411&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in fair value included in earnings&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:120%"&gt;(17,507)&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:120%"&gt;(2,092)&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:10pt;font-weight:400;line-height:120%"&gt;Balance at end of the period&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: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="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:120%"&gt;12,359&#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:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#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: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="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated fair value of financial instruments not carried at fair value in the consolidated balance sheets was 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;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:25.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.802%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;text-indent:24pt;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;Level in fair value hierarchy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&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;(in thousands)&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:10pt;font-weight:700;line-height:120%"&gt;Carrying Value&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:120%"&gt;Fair Value&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;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:120%"&gt;Carrying Value&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:120%"&gt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Notes payable&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:120%"&gt;3&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: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;18,695&#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: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;14,607&#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: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;&#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: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;&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equipment financing facility&lt;/span&gt;&lt;/td&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:400;line-height:120%"&gt;3&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:10pt;font-weight:400;line-height:120%"&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:120%"&gt;6,370&#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 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:120%"&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:120%"&gt;5,951&#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 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:120%"&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:120%"&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 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:120%"&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:120%"&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:120%"&gt;2021 Convertible Notes without embedded derivative liability&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:120%"&gt;3&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:120%"&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:120%"&gt;71,789&#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:120%"&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:120%"&gt;61,866&#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:120%"&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:120%"&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:10pt;font-weight:400;line-height:120%"&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:120%"&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="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;Paycheck Protection Program&lt;/span&gt;&lt;/td&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:400;line-height:120%"&gt;2&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&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 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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&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 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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;1,257&#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 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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;1,222&#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;/table&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGV4dHJlZ2lvbjo0ZWUwMmY5NGU2NWE0NDM1YmE4MGE0ZjVlNjZmNjNkOF80Mzk4MDQ2NTIyMzc2_abc0bcbd-5fb0-465c-9f5a-92a31aed938d">The table below summarizes the fair values of certain liabilities that are included within our accompanying consolidated balance sheets, and their designations among the three fair value measurement categories:&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:31.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.718%"/&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="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;/div&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:120%"&gt;(in thousands)&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:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:120%"&gt;Level 3&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:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:120%"&gt;Level 3&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:700;line-height:120%"&gt;Liabilities&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="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;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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Private Placement 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:10pt;font-weight:400;line-height:120%"&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:120%"&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:10pt;font-weight:400;line-height:120%"&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:120%"&gt;926&#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:120%"&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:120%"&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:10pt;font-weight:400;line-height:120%"&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:120%"&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:10pt;font-weight:400;line-height:120%"&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:120%"&gt;2,701&#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:120%"&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:120%"&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="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;Embedded derivative liability within the 2021 Convertible Notes&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&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 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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&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 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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;12,359&#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 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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&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 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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&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 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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&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;/table&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i4d96c43fe7074ac4975a857c792952e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6YTZlMjJlZDk1ZjVkNDg5ZWFlOWEyODVkYmFjNzRlZmQvdGFibGVyYW5nZTphNmUyMmVkOTVmNWQ0ODllYWU5YTI4NWRiYWM3NGVmZF8zLTEtMS0xLTQxODEx_55332850-0561-4528-ac83-8a2773bb95c2"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i62a44238921d40339102160007a24fa1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6YTZlMjJlZDk1ZjVkNDg5ZWFlOWEyODVkYmFjNzRlZmQvdGFibGVyYW5nZTphNmUyMmVkOTVmNWQ0ODllYWU5YTI4NWRiYWM3NGVmZF8zLTMtMS0xLTQxODEx_628080ef-e73e-4b7f-9181-68e6985e5fff"
      unitRef="usd">926000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i2b3e3c202c7d4e028867670796041698_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6YTZlMjJlZDk1ZjVkNDg5ZWFlOWEyODVkYmFjNzRlZmQvdGFibGVyYW5nZTphNmUyMmVkOTVmNWQ0ODllYWU5YTI4NWRiYWM3NGVmZF8zLTUtMS0xLTQxODEx_7bfa0bb6-3f3e-452a-be20-bb62070438aa"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i6dda5bbc7cf04a3c8cd68601a884fb2a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6YTZlMjJlZDk1ZjVkNDg5ZWFlOWEyODVkYmFjNzRlZmQvdGFibGVyYW5nZTphNmUyMmVkOTVmNWQ0ODllYWU5YTI4NWRiYWM3NGVmZF8zLTctMS0xLTQxODIy_18160074-8a8a-47ed-a909-76a0f443ab89"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="ieed4a8cb40c54a4790190ef0750b5ba8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6YTZlMjJlZDk1ZjVkNDg5ZWFlOWEyODVkYmFjNzRlZmQvdGFibGVyYW5nZTphNmUyMmVkOTVmNWQ0ODllYWU5YTI4NWRiYWM3NGVmZF8zLTktMS0xLTQxODIy_ec459b7e-154e-46f1-8991-7ed2617d55cf"
      unitRef="usd">2701000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i52a68c75e62447099472b9386bc16ce9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6YTZlMjJlZDk1ZjVkNDg5ZWFlOWEyODVkYmFjNzRlZmQvdGFibGVyYW5nZTphNmUyMmVkOTVmNWQ0ODllYWU5YTI4NWRiYWM3NGVmZF8zLTExLTEtMS00MTgyMg_afa8f5d6-b3fc-4b20-8104-808ac092630c"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:DerivativeLiabilities
      contextRef="ie386bf1d230c4919ac44640440d5db4f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6YTZlMjJlZDk1ZjVkNDg5ZWFlOWEyODVkYmFjNzRlZmQvdGFibGVyYW5nZTphNmUyMmVkOTVmNWQ0ODllYWU5YTI4NWRiYWM3NGVmZF80LTEtMS0xLTQxODEx_748d6b8d-9579-4b16-b1a2-f9eff57812b1"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i1c07ab861eb04394a61e0b7a0c896c1e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6YTZlMjJlZDk1ZjVkNDg5ZWFlOWEyODVkYmFjNzRlZmQvdGFibGVyYW5nZTphNmUyMmVkOTVmNWQ0ODllYWU5YTI4NWRiYWM3NGVmZF80LTMtMS0xLTQxODEx_1dc96dcc-15f3-4175-86cd-c189ca82d2fe"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i997aad37b14844a998de7c54a83d7e33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6YTZlMjJlZDk1ZjVkNDg5ZWFlOWEyODVkYmFjNzRlZmQvdGFibGVyYW5nZTphNmUyMmVkOTVmNWQ0ODllYWU5YTI4NWRiYWM3NGVmZF80LTUtMS0xLTQxODEx_3bd94056-4c22-4730-b2f3-b4ef70d22b12"
      unitRef="usd">12359000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ib61e67f2ac174585ba7ce862a1a30c45_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6YTZlMjJlZDk1ZjVkNDg5ZWFlOWEyODVkYmFjNzRlZmQvdGFibGVyYW5nZTphNmUyMmVkOTVmNWQ0ODllYWU5YTI4NWRiYWM3NGVmZF80LTctMS0xLTQxODIy_39965c26-8232-4c82-abee-61fb50bf16ca"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i4b05c0871eee448f9b5279d8f5e3e56f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6YTZlMjJlZDk1ZjVkNDg5ZWFlOWEyODVkYmFjNzRlZmQvdGFibGVyYW5nZTphNmUyMmVkOTVmNWQ0ODllYWU5YTI4NWRiYWM3NGVmZF80LTktMS0xLTQxODIy_b2d8ea1d-a46c-4ced-b035-f2f453b63d29"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i4ef5d9f1a9b4413cb47bf28652867462_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6YTZlMjJlZDk1ZjVkNDg5ZWFlOWEyODVkYmFjNzRlZmQvdGFibGVyYW5nZTphNmUyMmVkOTVmNWQ0ODllYWU5YTI4NWRiYWM3NGVmZF80LTExLTEtMS00MTgyMg_a63141d8-09dc-43d7-9c5d-d12e2827e438"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGV4dHJlZ2lvbjo0ZWUwMmY5NGU2NWE0NDM1YmE4MGE0ZjVlNjZmNjNkOF80Mzk4MDQ2NTI2NDE5_2f6c3bb1-3291-4bda-9be2-380071de7c74">&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&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 presents a roll-forward of the activity of all liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the years ended December&#160;31, 2021 and 2020.&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:57.073%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.132%"/&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:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt;text-indent:24pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;/div&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:120%"&gt;Balance at beginning of the period&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: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;&#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: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;1,681&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additions&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:120%"&gt;29,866&#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:120%"&gt;411&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in fair value included in earnings&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:120%"&gt;(17,507)&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:120%"&gt;(2,092)&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:10pt;font-weight:400;line-height:120%"&gt;Balance at end of the period&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: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="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:120%"&gt;12,359&#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:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#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:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6YWRhZmRiZmUwMGQ1NDk1ZTljZTkzMWM2ODlmNjkzMjkvdGFibGVyYW5nZTphZGFmZGJmZTAwZDU0OTVlOWNlOTMxYzY4OWY2OTMyOV8xLTEtMS0xLTU1NzI2_8817e73a-a625-4dcb-a2f7-fc9b9e0a1faa"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i3df0cdb08b48440aadce53e6fb36377c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6YWRhZmRiZmUwMGQ1NDk1ZTljZTkzMWM2ODlmNjkzMjkvdGFibGVyYW5nZTphZGFmZGJmZTAwZDU0OTVlOWNlOTMxYzY4OWY2OTMyOV8xLTMtMS0xLTU1NzI2_b81c3a64-7c84-4dcb-a1a7-1c762ccb4bed"
      unitRef="usd">1681000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6YWRhZmRiZmUwMGQ1NDk1ZTljZTkzMWM2ODlmNjkzMjkvdGFibGVyYW5nZTphZGFmZGJmZTAwZDU0OTVlOWNlOTMxYzY4OWY2OTMyOV8yLTEtMS0xLTU1NzI2_8a7a9662-9343-4934-b353-403767c44186"
      unitRef="usd">29866000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6YWRhZmRiZmUwMGQ1NDk1ZTljZTkzMWM2ODlmNjkzMjkvdGFibGVyYW5nZTphZGFmZGJmZTAwZDU0OTVlOWNlOTMxYzY4OWY2OTMyOV8yLTMtMS0xLTU1NzI2_8bfb7945-a899-4d63-864d-dac2e236307d"
      unitRef="usd">411000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6YWRhZmRiZmUwMGQ1NDk1ZTljZTkzMWM2ODlmNjkzMjkvdGFibGVyYW5nZTphZGFmZGJmZTAwZDU0OTVlOWNlOTMxYzY4OWY2OTMyOV8zLTEtMS0xLTU1NzI2_0fc5b737-c918-4f65-85cd-6f7d7d517712"
      unitRef="usd">17507000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i2df30e4980134ab49f39171f5b36a238_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6YWRhZmRiZmUwMGQ1NDk1ZTljZTkzMWM2ODlmNjkzMjkvdGFibGVyYW5nZTphZGFmZGJmZTAwZDU0OTVlOWNlOTMxYzY4OWY2OTMyOV8zLTMtMS0xLTU1NzI2_74f52fc2-5361-4576-9d9b-2330c56a09e9"
      unitRef="usd">2092000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6YWRhZmRiZmUwMGQ1NDk1ZTljZTkzMWM2ODlmNjkzMjkvdGFibGVyYW5nZTphZGFmZGJmZTAwZDU0OTVlOWNlOTMxYzY4OWY2OTMyOV80LTEtMS0xLTU1ODIy_1d5cde7e-eb77-4f27-bf4d-cd8fc1298edd"
      unitRef="usd">12359000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6YWRhZmRiZmUwMGQ1NDk1ZTljZTkzMWM2ODlmNjkzMjkvdGFibGVyYW5nZTphZGFmZGJmZTAwZDU0OTVlOWNlOTMxYzY4OWY2OTMyOV80LTMtMS0xLTU1ODI4_e3b342cb-bd64-45d9-a756-1835523329f2"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGV4dHJlZ2lvbjo0ZWUwMmY5NGU2NWE0NDM1YmE4MGE0ZjVlNjZmNjNkOF80Mzk4MDQ2NTIyMzc3_efe450d8-dd4e-414f-9e83-fee74ebaec09">&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated fair value of financial instruments not carried at fair value in the consolidated balance sheets was 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;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:25.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.802%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;text-indent:24pt;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;Level in fair value hierarchy&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:center;text-indent:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&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;(in thousands)&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:10pt;font-weight:700;line-height:120%"&gt;Carrying Value&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:120%"&gt;Fair Value&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;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:120%"&gt;Carrying Value&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:120%"&gt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Notes payable&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:120%"&gt;3&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: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;18,695&#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: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;14,607&#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: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;&#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: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;&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equipment financing facility&lt;/span&gt;&lt;/td&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:400;line-height:120%"&gt;3&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:10pt;font-weight:400;line-height:120%"&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:120%"&gt;6,370&#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 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:120%"&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:120%"&gt;5,951&#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 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:120%"&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:120%"&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 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:120%"&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:120%"&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:120%"&gt;2021 Convertible Notes without embedded derivative liability&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:120%"&gt;3&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:120%"&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:120%"&gt;71,789&#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:120%"&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:120%"&gt;61,866&#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:120%"&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:120%"&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:10pt;font-weight:400;line-height:120%"&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:120%"&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="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;Paycheck Protection Program&lt;/span&gt;&lt;/td&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:400;line-height:120%"&gt;2&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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&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 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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&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 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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;1,257&#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 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:10pt;font-weight:400;line-height:120%"&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:10pt;font-weight:400;line-height:120%"&gt;1,222&#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;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i09112a90347a4e7dbe9690b213c255db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6MWYxOTkwMTNkNDg3NDNiNmI2OGQ5MDE5MDkyZmMwNTcvdGFibGVyYW5nZToxZjE5OTAxM2Q0ODc0M2I2YjY4ZDkwMTkwOTJmYzA1N18yLTEtMS0xLTQxODU3_0364a8bb-1ea9-4faf-96b9-456fe0a0688c"
      unitRef="usd">18695000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i45dd9df1a766418d840ef2b43d544a14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6MWYxOTkwMTNkNDg3NDNiNmI2OGQ5MDE5MDkyZmMwNTcvdGFibGVyYW5nZToxZjE5OTAxM2Q0ODc0M2I2YjY4ZDkwMTkwOTJmYzA1N18yLTMtMS0xLTQxODU3_c3f2bc5d-4062-4e6c-808b-2c3e20ea0757"
      unitRef="usd">14607000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="id90257c4fa244e50a9f874a48e50023e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6MWYxOTkwMTNkNDg3NDNiNmI2OGQ5MDE5MDkyZmMwNTcvdGFibGVyYW5nZToxZjE5OTAxM2Q0ODc0M2I2YjY4ZDkwMTkwOTJmYzA1N18yLTUtMS0xLTQxODQ1_7568a096-bd17-4ac4-85b9-ccfb6ab9d390"
      unitRef="usd">0</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i3c46e7e0547e4ef8a1610eba41df0c63_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6MWYxOTkwMTNkNDg3NDNiNmI2OGQ5MDE5MDkyZmMwNTcvdGFibGVyYW5nZToxZjE5OTAxM2Q0ODc0M2I2YjY4ZDkwMTkwOTJmYzA1N18yLTctMS0xLTQxODQ1_3470f863-8afe-4f9c-bbae-cd62274feeeb"
      unitRef="usd">0</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i27548af32e4545139512d19f5e0b9f58_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6MWYxOTkwMTNkNDg3NDNiNmI2OGQ5MDE5MDkyZmMwNTcvdGFibGVyYW5nZToxZjE5OTAxM2Q0ODc0M2I2YjY4ZDkwMTkwOTJmYzA1N18zLTEtMS0xLTQxODU3_ca962cfd-03dc-45ba-8ab6-dcdc5cca3b81"
      unitRef="usd">6370000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ied820bdb903f411aa8b9a818a61a4d00_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6MWYxOTkwMTNkNDg3NDNiNmI2OGQ5MDE5MDkyZmMwNTcvdGFibGVyYW5nZToxZjE5OTAxM2Q0ODc0M2I2YjY4ZDkwMTkwOTJmYzA1N18zLTMtMS0xLTQxODU3_1e13a496-dfc7-453f-beeb-f7d8a5f5aea3"
      unitRef="usd">5951000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ia838556c70e749a4bec069c3f9cbcae8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6MWYxOTkwMTNkNDg3NDNiNmI2OGQ5MDE5MDkyZmMwNTcvdGFibGVyYW5nZToxZjE5OTAxM2Q0ODc0M2I2YjY4ZDkwMTkwOTJmYzA1N18zLTUtMS0xLTQxODQ1_59001c4e-ee93-47a7-825d-6383d2941828"
      unitRef="usd">0</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i4b58a23088af4b58b61240e37d96bd7f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6MWYxOTkwMTNkNDg3NDNiNmI2OGQ5MDE5MDkyZmMwNTcvdGFibGVyYW5nZToxZjE5OTAxM2Q0ODc0M2I2YjY4ZDkwMTkwOTJmYzA1N18zLTctMS0xLTQxODQ1_1b59ccf8-bd04-46bd-bbc2-8b342b4c8bdb"
      unitRef="usd">0</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i3df28e2119534c47bc5bbd3bc1e6af0c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6MWYxOTkwMTNkNDg3NDNiNmI2OGQ5MDE5MDkyZmMwNTcvdGFibGVyYW5nZToxZjE5OTAxM2Q0ODc0M2I2YjY4ZDkwMTkwOTJmYzA1N180LTEtMS0xLTQ3MzU3_929eb045-5976-4041-8b88-edf58708b26f"
      unitRef="usd">71789000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="iaea5262b3c564cd4aac3a507bbcdb18b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6MWYxOTkwMTNkNDg3NDNiNmI2OGQ5MDE5MDkyZmMwNTcvdGFibGVyYW5nZToxZjE5OTAxM2Q0ODc0M2I2YjY4ZDkwMTkwOTJmYzA1N180LTMtMS0xLTQ3MzU3_0fac2258-4289-4b2c-8dd3-4a3cf4436534"
      unitRef="usd">61866000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ie42b4579deef4bbe8be96669c7ec4601_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6MWYxOTkwMTNkNDg3NDNiNmI2OGQ5MDE5MDkyZmMwNTcvdGFibGVyYW5nZToxZjE5OTAxM2Q0ODc0M2I2YjY4ZDkwMTkwOTJmYzA1N180LTUtMS0xLTQ3MzY1_7b2cca47-fd12-4b17-9f2c-73901f51d9e8"
      unitRef="usd">0</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i9df86d40d41941188d0558e3268f7fd2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6MWYxOTkwMTNkNDg3NDNiNmI2OGQ5MDE5MDkyZmMwNTcvdGFibGVyYW5nZToxZjE5OTAxM2Q0ODc0M2I2YjY4ZDkwMTkwOTJmYzA1N180LTctMS0xLTQ3MzY1_da868f1e-88cb-4e6b-9f5b-ec2848132754"
      unitRef="usd">0</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i8b741cbc49fe4e45b6dd7b8c3d2d76d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6MWYxOTkwMTNkNDg3NDNiNmI2OGQ5MDE5MDkyZmMwNTcvdGFibGVyYW5nZToxZjE5OTAxM2Q0ODc0M2I2YjY4ZDkwMTkwOTJmYzA1N181LTItMS0xLTQ4Nzc1_4749af83-78c1-4f3b-9a7d-7bd4b72b55dd"
      unitRef="usd">0</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i1f11b79656f94dd093ff3a9538b8eb8f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6MWYxOTkwMTNkNDg3NDNiNmI2OGQ5MDE5MDkyZmMwNTcvdGFibGVyYW5nZToxZjE5OTAxM2Q0ODc0M2I2YjY4ZDkwMTkwOTJmYzA1N181LTQtMS0xLTQ4Nzc1_6187d0b1-fb20-4091-af23-9a54f24dc833"
      unitRef="usd">0</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i2fe10af0349e4316bf80d4469e77009e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6MWYxOTkwMTNkNDg3NDNiNmI2OGQ5MDE5MDkyZmMwNTcvdGFibGVyYW5nZToxZjE5OTAxM2Q0ODc0M2I2YjY4ZDkwMTkwOTJmYzA1N181LTYtMS0xLTQ4Nzg1_de5d7295-09fb-4350-a445-d92aa90c3c95"
      unitRef="usd">1257000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i7ceb9284c80147f59dfcb866367e64c7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18xMTk2L2ZyYWc6NGVlMDJmOTRlNjVhNDQzNWJhODBhNGY1ZTY2ZjYzZDgvdGFibGU6MWYxOTkwMTNkNDg3NDNiNmI2OGQ5MDE5MDkyZmMwNTcvdGFibGVyYW5nZToxZjE5OTAxM2Q0ODc0M2I2YjY4ZDkwMTkwOTJmYzA1N181LTgtMS0xLTQ4Nzg1_b5c99488-066e-4bbe-91cb-d35675ea0ad3"
      unitRef="usd">1222000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzQzOTgwNDY1MTcwODQ_46927a10-cf57-454f-8708-c0c7254f74b9">Shareholder's Equity&lt;div style="margin-bottom:0.05pt;margin-top:0.05pt;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;Preferred Shares &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 authorized to issue 1,000,000 shares of preferred stock with such designations, voting and other rights and preferences as may be determined from time to time by the Company&#x2019;s board of directors. At December&#160;31, 2021 and 2020, there were no shares of preferred stock issued or outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 authorized to issue 200,000,000 shares of common stock with $0.0001 par value. Holders of the Company&#x2019;s common stock are entitled to one vote for each share. At December&#160;31, 2021 and 2020, there were 53,786,632 and 48,943,082 common stocks issued and outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Contingently Issuable Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Following the closing of the Merger, and as additional consideration for the transaction, the Company was obligated to issue within five years from the closing date to each unitholder of EES its pro-rata proportion of a one-time issuance of an aggregate of 2,000,000 Shares (the &#x201c;Earnout Shares&#x201d; or "Contingently Issuable Common Stock"), within 5 business days after (i) the closing share price of the Company's shares traded equaling or exceeding $16.00 per share for any 20 trading days within any consecutive 30-trading day period during the Earnout Period or (ii) a Change of Control (or a definitive agreement providing for a Change of Control having been entered into) during the Earnout Period (each of clauses (i) and (ii), a &#x201c;Triggering Event&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 22, 2021, the Triggering Event for the issuance of the Earnout Shares occurred as the Company's stock price exceeded $16.00 per share for 20 trading days within a consecutive 30-trading day period during the Earnout Period.  Accordingly, 1,999,185 Shares were issued to the unitholders of EES. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Sponsor Earnout Shares  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&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 Sponsor Earnout letter signed in connection with the Merger, 1,718,000 shares of common stock issued and outstanding held by BMRG ("Sponsor Earnout Shares") were subject to certain transfer and other restrictions, under which (a) 859,000 Sponsor Earnout Shares ("Block A Sponsor Earnout Shares") were restricted from being transferred unless and until either, for a period of five years after the Closing, (i) the share price of our common stock equals or exceeds $12.00 per share for any 20 trading days within any consecutive 30-trading day period or (ii) a change of control occurs for a share price equaling or exceeding $12.00 per share, and (b) the remaining 859,000 Sponsor Earnout Shares ("Block B Sponsor Earnout Shares") were subject to similar restrictions except that the threshold is increased from $12.00 to $16.00. If after the five-year period, there are no triggering events, the Sponsor Earnout Shares will be forfeited and canceled for no consideration. If after the five-year period, only the triggering event described in clause (a) above has occurred, the remaining 859,000 Sponsor Earnout Shares described in clause (b) will be forfeited and canceled for no consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 22, 2021, as the Company's stock price exceeded $16.00 per share for 20 trading days within a consecutive 30-trading day period, Block B Sponsor Earnout Shares were released from restriction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Treasury Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&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 year ended December&#160;31, 2021, the Company recorded treasury stock of $353 for shares withheld to pay the payroll tax liability of RSUs vested, which will be remitted in 2022. The treasury stock was immediately retired. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:24pt"&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 sold warrants to purchase 9,075,000 shares of the Company's common stock in the public offering and the private placement on May 22, 2020. One warrant entitles the holder to purchase one whole share of common stock at a price of $11.50 per share. At December&#160;31, 2020, there were 8,750,000 Public Warrants outstanding which became exercisable on May 22, 2021. For the year ended December&#160;31, 2021, 1,747,746 Public Warrants were exercised. At December&#160;31, 2021, there were 7,002,254 Public Warrants outstanding. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Earnings (loss) Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;text-align:justify;text-indent:23.98pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share (&#x201c;EPS&#x201d;) is computed by dividing earnings available to common shareholders by the weighted average number of shares of common stock outstanding during the period. Other potentially dilutive common shares, and the related impact to earnings, are considered when calculating EPS on a diluted basis. As we incurred a net loss for the years ended December&#160;31, 2021 and 2020, the potential dilutive shares from stock options, restricted stock units, warrants, and convertible redeemable notes were excluded from the calculation of diluted net loss per share because their effect would have been anti-dilutive for the periods presented. Therefore, basic and diluted EPS are computed using the same number of weighted average shares for the years ended December&#160;31, 2021 and 2020. The following potentially dilutive shares were excluded from the calculation of diluted net loss per share because their effect would have been anti-dilutive for the periods presented:&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:39.124%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.611%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.967%"/&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="15" 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:120%"&gt;For the 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:120%"&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:120%"&gt;2020&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:120%"&gt;2019&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:120%"&gt;Stock options and restricted stock units&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:120%"&gt;4,218,216&#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:120%"&gt;2,185,954&#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:120%"&gt;392,838&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warrants&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:120%"&gt;7,327,254&#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:120%"&gt;9,075,000&#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:120%"&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="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;Block B Sponsor Earnout Shares subject to restrictions&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:120%"&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:120%"&gt;859,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:120%"&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="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;Contingently Issuable Common Stock&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:120%"&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:120%"&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;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:120%"&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="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;Convertible Notes (if converted)&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:120%"&gt;5,144,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:120%"&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:120%"&gt;7,655,908&#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:10pt;font-weight:400;line-height:120%"&gt;Contingent redeemable preferred units&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:120%"&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:120%"&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:120%"&gt;12,964,231&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:8pt;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;Disgorgement of short swing profits&lt;/span&gt;&lt;/div&gt;For the year ended December&#160;31, 2020, the Company recognized $432 increase to Additional Paid in Capital as a capital contribution from a stockholder for the disgorgement of short swing profits under Section 16 (b) of the Exchange Act, from B. Riley Securities, Inc, which is affiliated with B. Riley Financial Inc, a shareholder owning more than 5% of our common stock.  The Company received the full payment in January 2021.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5Xzg0_fe08f39d-07b0-4695-8e0c-87b6d6e8f218"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzI3OA_3660ffcc-4ab7-4698-9b1f-ffa38dd3d3e8"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzI3OA_8c07923b-0303-4b43-b389-f8aea4bcfe8a"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzI3OA_afdcf2ba-e298-4012-8b8d-e0f40c9c7138"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzI3OA_b1631f7b-7648-48bd-b605-e9af5aa0285e"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzM3OA_5083c880-9907-40ec-95eb-856ff1d3ab2a"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzQwOQ_010b53c6-bd72-46b5-b269-dd289e37ed66"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <eose:CommonStockVotingRightsNumberOfVotes
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzQ3Nw_20a9431d-508e-45dc-afb6-d439efc458ae"
      unitRef="vote">1</eose:CommonStockVotingRightsNumberOfVotes>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzUyNg_6b3c1c96-66d2-46e9-a8ca-53ca56177396"
      unitRef="shares">53786632</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzUyNg_f5e11258-2264-4d8b-944a-87f263f6b5fa"
      unitRef="shares">53786632</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzUzMw_3fbdcb9d-eb49-4da9-8f1f-d08c947e38ef"
      unitRef="shares">48943082</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzUzMw_86e43011-2028-48e6-9346-97c92abed278"
      unitRef="shares">48943082</us-gaap:CommonStockSharesOutstanding>
    <eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriod
      contextRef="i708eb0627af54e6a9872861ba95747b6_D20201116-20201116"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzM4NDgyOTA3MDI4MTg_7b89ebb8-1950-4d0b-b0d0-34ce7bedb2da">P5Y</eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriod>
    <us-gaap:CommonStockSharesIssued
      contextRef="i8c7b6eadc38f4890bf728f106e7a893e_I20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzE2NDkyNjc0NDQxOTQ_ae2f957d-b267-41c4-af87-609d904946f1"
      unitRef="shares">2000000</us-gaap:CommonStockSharesIssued>
    <eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdBusinessDays
      contextRef="i708eb0627af54e6a9872861ba95747b6_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzM4NDgyOTA3MDI4MjA_3aa5c66f-11ea-4a15-b8f7-632afa50abf9"
      unitRef="tradingday">5</eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdBusinessDays>
    <eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodStockPriceTrigger
      contextRef="i8c7b6eadc38f4890bf728f106e7a893e_I20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzE2NDkyNjc0NDQyMDU_65e38ffe-7a48-4902-a76d-8bceea694e6b"
      unitRef="usdPerShare">16.00</eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodStockPriceTrigger>
    <eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdTradingDays
      contextRef="i708eb0627af54e6a9872861ba95747b6_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzE2NDkyNjc0NDQyMTM_263804c6-63da-434e-aa9b-ce118bd26438"
      unitRef="tradingday">20</eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdTradingDays>
    <eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdConsecutiveTradingDays
      contextRef="i708eb0627af54e6a9872861ba95747b6_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzE2NDkyNjc0NDQyMTc_2857d48f-95c6-44c9-9c0b-28563c828b31"
      unitRef="tradingday">30</eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdConsecutiveTradingDays>
    <eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodStockPriceTrigger
      contextRef="idfed784c54e64e17b42691eb6a14c173_I20210122"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzE2NDkyNjc0NDQyMjE_bc7a099c-22b2-47c6-a28a-5d899b65eefd"
      unitRef="usdPerShare">16.00</eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodStockPriceTrigger>
    <eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdTradingDays
      contextRef="i8e1295df7d834c3089894433e8d81fd3_D20210122-20210122"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzE2NDkyNjc0NDQyNDI_6fa1bc9c-d863-491b-a691-5813d019fb09"
      unitRef="tradingday">20</eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdTradingDays>
    <eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdConsecutiveTradingDays
      contextRef="i8e1295df7d834c3089894433e8d81fd3_D20210122-20210122"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzE2NDkyNjc0NDQyNDY_0c59acb6-83f6-471e-b9d9-f7adf9f21857"
      unitRef="tradingday">30</eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdConsecutiveTradingDays>
    <eose:StockIssuedDuringPeriodSharesContingentlyIssuableStock
      contextRef="i567473cd098344a28eb54fca30340baa_D20210122-20210122"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzE2NDkyNjc0NDQyMzE_16a61567-0b12-438e-a5cf-603890e0dcd0"
      unitRef="shares">1999185</eose:StockIssuedDuringPeriodSharesContingentlyIssuableStock>
    <eose:ContingentConsiderationLiabilityShares
      contextRef="i708eb0627af54e6a9872861ba95747b6_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzE2NDkyNjc0NDU1NDQ_d845f985-eaa4-4603-8f4a-756f3d772861"
      unitRef="shares">1718000</eose:ContingentConsiderationLiabilityShares>
    <eose:ContingentConsiderationLiabilityShares
      contextRef="i177ebce596604fb8be4e80462c60aaf1_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzE2NDkyNjc0NDU1NTU_bed37c12-13f7-46f4-87fc-152ff8dd0a5d"
      unitRef="shares">859000</eose:ContingentConsiderationLiabilityShares>
    <eose:ContingentConsiderationLiabilityEarnoutPeriod
      contextRef="i708eb0627af54e6a9872861ba95747b6_D20201116-20201116"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzM4NDgyOTA3MDI4MjI_941c59b5-21a6-4c76-adeb-4fd4bd775c1f">P5Y</eose:ContingentConsiderationLiabilityEarnoutPeriod>
    <eose:ContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger
      contextRef="i5f47f2f5cb944fd08fb93c00d2bd4019_I20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzE2NDkyNjc0NDU1NzE_cb9967b1-29f8-4171-a11a-fec773478510"
      unitRef="usdPerShare">12.00</eose:ContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger>
    <eose:ContingentConsiderationLiabilityEarnoutPeriodThresholdTradingDays
      contextRef="i708eb0627af54e6a9872861ba95747b6_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzE2NDkyNjc0NDU2Mjc_c7e6ffc0-7405-43e7-9b69-094761c7054c"
      unitRef="tradingday">20</eose:ContingentConsiderationLiabilityEarnoutPeriodThresholdTradingDays>
    <eose:ContingentConsiderationLiabilityEarnoutPeriodThresholdConsecutiveTradingDays
      contextRef="i708eb0627af54e6a9872861ba95747b6_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzE2NDkyNjc0NDU2MzE_88be8c30-7cfc-4b81-97c1-ff3327edb682"
      unitRef="tradingday">30</eose:ContingentConsiderationLiabilityEarnoutPeriodThresholdConsecutiveTradingDays>
    <eose:ContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger
      contextRef="i5f47f2f5cb944fd08fb93c00d2bd4019_I20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzE2NDkyNjc0NDU1ODU_480c23c5-88db-43cf-8656-0b709f6cb3db"
      unitRef="usdPerShare">12.00</eose:ContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger>
    <eose:ContingentConsiderationLiabilityShares
      contextRef="i3c64c5297bbf4104b5f224174d422f16_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzE2NDkyNjc0NDU1OTM_991698de-800d-4d55-aa74-715c36d70c19"
      unitRef="shares">859000</eose:ContingentConsiderationLiabilityShares>
    <eose:ContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger
      contextRef="i5f47f2f5cb944fd08fb93c00d2bd4019_I20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzE2NDkyNjc0NDU2MDI_8982a245-f448-43cb-9abe-4021ab24544d"
      unitRef="usdPerShare">12.00</eose:ContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger>
    <eose:ContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger
      contextRef="i11ac74f789c2445ca8361e5d4e6081e3_I20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzE2NDkyNjc0NDU2MTA_ced30e18-e60e-4ed8-9d67-0b0c9ad9061f"
      unitRef="usdPerShare">16.00</eose:ContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger>
    <eose:ContingentConsiderationLiabilityEarnoutPeriod
      contextRef="i708eb0627af54e6a9872861ba95747b6_D20201116-20201116"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzM4NDgyOTA3MDI4NTk_0b8a7111-a6dd-4bf9-8d1e-255518b9f2d8">P5Y</eose:ContingentConsiderationLiabilityEarnoutPeriod>
    <eose:ContingentConsiderationLiabilityEarnoutPeriod
      contextRef="i708eb0627af54e6a9872861ba95747b6_D20201116-20201116"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzM4NDgyOTA3MDMxODU_fe7e7f1b-d467-431f-991b-88ab20950f2e">P5Y</eose:ContingentConsiderationLiabilityEarnoutPeriod>
    <eose:ContingentConsiderationLiabilityShares
      contextRef="i3c64c5297bbf4104b5f224174d422f16_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzE2NDkyNjc0NDU2MTg_f5f84b5c-7d32-43da-abe4-4af00a60ebf7"
      unitRef="shares">859000</eose:ContingentConsiderationLiabilityShares>
    <eose:ContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger
      contextRef="i48958b95db4547659596a97c7a969ea8_I20210122"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzE2NDkyNjc0NDU4NTQ_36f02cee-32f8-4182-bd42-eb02e992bf3c"
      unitRef="usdPerShare">16.00</eose:ContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger>
    <eose:ContingentConsiderationLiabilityEarnoutPeriodThresholdTradingDays
      contextRef="i8e1295df7d834c3089894433e8d81fd3_D20210122-20210122"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzE2NDkyNjc0NDU4NjI_7bc22228-33cb-4e7d-a7dd-710d3ee4b477"
      unitRef="tradingday">20</eose:ContingentConsiderationLiabilityEarnoutPeriodThresholdTradingDays>
    <eose:ContingentConsiderationLiabilityEarnoutPeriodThresholdConsecutiveTradingDays
      contextRef="i8e1295df7d834c3089894433e8d81fd3_D20210122-20210122"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzE2NDkyNjc0NDU4NjY_78774e49-d5fc-47b0-998b-23e7983ca32a"
      unitRef="tradingday">30</eose:ContingentConsiderationLiabilityEarnoutPeriodThresholdConsecutiveTradingDays>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzkzNDU4NDg4NDI5OTM_6c02aa00-8cea-4467-9e34-3d1e996056a8"
      unitRef="usd">353000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="ib9fcbb3f6498460184c85e1348f769f4_I20200522"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzYyMQ_553866db-662a-43f9-a3ca-60d24f1bea00"
      unitRef="shares">9075000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="ib9fcbb3f6498460184c85e1348f769f4_I20200522"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5Xzc3MQ_b781dc94-8a26-45f0-bc64-ba308e05c00d"
      unitRef="shares">1</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ib9fcbb3f6498460184c85e1348f769f4_I20200522"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzgxNg_9629d806-6649-4364-96ed-8a0d5c1f8637"
      unitRef="usdPerShare">11.50</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="iaf5a54e627eb48d69b7ee844b52d5150_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5Xzg0OA_3b9ed9db-0640-40ed-89ed-09f659e84311"
      unitRef="shares">8750000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <eose:StockIssuedDuringPeriodSharesPublicWarrantsExercised
      contextRef="i0224b49d797a457693b518cf2e7c09f2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzE2NDkyNjc0NDcyNjM_692a8ef1-8daa-4b53-b7f7-00e1b2701f7d"
      unitRef="shares">1747746</eose:StockIssuedDuringPeriodSharesPublicWarrantsExercised>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i3a9484552dc04563a2d2231f80861f79_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzE2NDkyNjc0NDcyNjA_bfc66668-ec7e-4e5b-bc6e-37f70263513b"
      unitRef="shares">7002254</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzM4NDgyOTA3MDQ2NjE_cfed9acd-389d-4653-b2f0-bd05a852b907">The following potentially dilutive shares were excluded from the calculation of diluted net loss per share because their effect would have been anti-dilutive for the periods presented:&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:39.124%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.611%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.967%"/&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="15" 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:120%"&gt;For the 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:120%"&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:120%"&gt;2020&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:120%"&gt;2019&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:120%"&gt;Stock options and restricted stock units&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:120%"&gt;4,218,216&#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:120%"&gt;2,185,954&#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:120%"&gt;392,838&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warrants&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:120%"&gt;7,327,254&#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:120%"&gt;9,075,000&#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:120%"&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="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;Block B Sponsor Earnout Shares subject to restrictions&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:120%"&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:120%"&gt;859,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:120%"&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="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;Contingently Issuable Common Stock&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:120%"&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:120%"&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;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:120%"&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="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;Convertible Notes (if converted)&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:120%"&gt;5,144,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:120%"&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:120%"&gt;7,655,908&#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:10pt;font-weight:400;line-height:120%"&gt;Contingent redeemable preferred units&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:120%"&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:120%"&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:120%"&gt;12,964,231&#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;/table&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3e8ea7b8af66472582c3eb89de8c7292_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90YWJsZTpkNTlhMjdiZDI1Yzg0YjViYmE5Y2FjMTZkZTg3ZDdmMC90YWJsZXJhbmdlOmQ1OWEyN2JkMjVjODRiNWJiYTljYWMxNmRlODdkN2YwXzItMi0xLTEtNDczODk_1d701737-a7a7-45ee-bfdf-208a2403d7b5"
      unitRef="shares">4218216</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i06e083d48844425794417a7fb48ddaca_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90YWJsZTpkNTlhMjdiZDI1Yzg0YjViYmE5Y2FjMTZkZTg3ZDdmMC90YWJsZXJhbmdlOmQ1OWEyN2JkMjVjODRiNWJiYTljYWMxNmRlODdkN2YwXzItNC0xLTEtNDczODk_65949171-2618-4d4a-983f-ce716bfc6414"
      unitRef="shares">2185954</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i879bdbc6ad384ad4bda22be779c63ca2_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90YWJsZTpkNTlhMjdiZDI1Yzg0YjViYmE5Y2FjMTZkZTg3ZDdmMC90YWJsZXJhbmdlOmQ1OWEyN2JkMjVjODRiNWJiYTljYWMxNmRlODdkN2YwXzItNi0xLTEtNDczODk_b3fed989-e109-47e2-994d-a30bd1e19d90"
      unitRef="shares">392838</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1a757330cac94f6babd75c1d8b98cbd2_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90YWJsZTpkNTlhMjdiZDI1Yzg0YjViYmE5Y2FjMTZkZTg3ZDdmMC90YWJsZXJhbmdlOmQ1OWEyN2JkMjVjODRiNWJiYTljYWMxNmRlODdkN2YwXzMtMi0xLTEtNDczODk_6a6ede72-ac7f-4e1e-9c08-eadfd9fcd7ed"
      unitRef="shares">7327254</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i811343deebe64bc6924a49e481f9a5fb_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90YWJsZTpkNTlhMjdiZDI1Yzg0YjViYmE5Y2FjMTZkZTg3ZDdmMC90YWJsZXJhbmdlOmQ1OWEyN2JkMjVjODRiNWJiYTljYWMxNmRlODdkN2YwXzMtNC0xLTEtNDczODk_82fee05e-f6e6-4ce0-8763-fab8152cf989"
      unitRef="shares">9075000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i67364038ea774ca1b68ee464ae1b0973_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90YWJsZTpkNTlhMjdiZDI1Yzg0YjViYmE5Y2FjMTZkZTg3ZDdmMC90YWJsZXJhbmdlOmQ1OWEyN2JkMjVjODRiNWJiYTljYWMxNmRlODdkN2YwXzMtNi0xLTEtNDczODk_afad346c-6650-42b5-97ef-24bb86b162b8"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i17af3ddb85a14e8e80fdd57faf746260_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90YWJsZTpkNTlhMjdiZDI1Yzg0YjViYmE5Y2FjMTZkZTg3ZDdmMC90YWJsZXJhbmdlOmQ1OWEyN2JkMjVjODRiNWJiYTljYWMxNmRlODdkN2YwXzQtMi0xLTEtNDczODk_5f687fbf-7f78-4606-b506-4016c3e6a267"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9bb44252f4b54ee3870d64099cb1e268_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90YWJsZTpkNTlhMjdiZDI1Yzg0YjViYmE5Y2FjMTZkZTg3ZDdmMC90YWJsZXJhbmdlOmQ1OWEyN2JkMjVjODRiNWJiYTljYWMxNmRlODdkN2YwXzQtNC0xLTEtNDczODk_9c7c207e-a5f1-42cd-93d7-26fe265f0831"
      unitRef="shares">859000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7376cd976b44420382e86a6a67fdb667_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90YWJsZTpkNTlhMjdiZDI1Yzg0YjViYmE5Y2FjMTZkZTg3ZDdmMC90YWJsZXJhbmdlOmQ1OWEyN2JkMjVjODRiNWJiYTljYWMxNmRlODdkN2YwXzQtNi0xLTEtNDczODk_edba746f-9946-4917-b7ec-0c0c37374b2f"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="idf4e42d9895a481ab5d0d577a57d570e_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90YWJsZTpkNTlhMjdiZDI1Yzg0YjViYmE5Y2FjMTZkZTg3ZDdmMC90YWJsZXJhbmdlOmQ1OWEyN2JkMjVjODRiNWJiYTljYWMxNmRlODdkN2YwXzUtMi0xLTEtNDczODk_713aafab-d824-4791-a899-a454a2ce4508"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i27a679d8788043d5a39bf1297ab850ec_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90YWJsZTpkNTlhMjdiZDI1Yzg0YjViYmE5Y2FjMTZkZTg3ZDdmMC90YWJsZXJhbmdlOmQ1OWEyN2JkMjVjODRiNWJiYTljYWMxNmRlODdkN2YwXzUtNC0xLTEtNDczODk_f10e3a09-5f45-45ff-b020-c10e67b812b6"
      unitRef="shares">2000000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if34e28e17e084e9da4d180dbb757e21c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90YWJsZTpkNTlhMjdiZDI1Yzg0YjViYmE5Y2FjMTZkZTg3ZDdmMC90YWJsZXJhbmdlOmQ1OWEyN2JkMjVjODRiNWJiYTljYWMxNmRlODdkN2YwXzUtNi0xLTEtNDczODk_71ceaa1f-8807-4f28-b705-9c5ff3508338"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i254b9796983045b9a236b07e66cfce49_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90YWJsZTpkNTlhMjdiZDI1Yzg0YjViYmE5Y2FjMTZkZTg3ZDdmMC90YWJsZXJhbmdlOmQ1OWEyN2JkMjVjODRiNWJiYTljYWMxNmRlODdkN2YwXzYtMi0xLTEtNDczODk_5eb145d3-caf4-4344-8940-5b6772e901ea"
      unitRef="shares">5144074</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib970cc09281f4aaa9919fed5a11aa4f8_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90YWJsZTpkNTlhMjdiZDI1Yzg0YjViYmE5Y2FjMTZkZTg3ZDdmMC90YWJsZXJhbmdlOmQ1OWEyN2JkMjVjODRiNWJiYTljYWMxNmRlODdkN2YwXzYtNC0xLTEtNDczODk_154737ec-60cf-440c-a339-131c7d24690a"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie8355d058ffd4d858cbc976e25b48d20_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90YWJsZTpkNTlhMjdiZDI1Yzg0YjViYmE5Y2FjMTZkZTg3ZDdmMC90YWJsZXJhbmdlOmQ1OWEyN2JkMjVjODRiNWJiYTljYWMxNmRlODdkN2YwXzYtNi0xLTEtNDczODk_b76bfb62-f029-46f7-b536-4d9ab173c978"
      unitRef="shares">7655908</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i49c2b09052e04cdd84d6890da359722c_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90YWJsZTpkNTlhMjdiZDI1Yzg0YjViYmE5Y2FjMTZkZTg3ZDdmMC90YWJsZXJhbmdlOmQ1OWEyN2JkMjVjODRiNWJiYTljYWMxNmRlODdkN2YwXzctMi0xLTEtNDczODk_007d7259-007b-46d4-96dc-27261923b629"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4df92847b29a427ba17313033377d6d4_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90YWJsZTpkNTlhMjdiZDI1Yzg0YjViYmE5Y2FjMTZkZTg3ZDdmMC90YWJsZXJhbmdlOmQ1OWEyN2JkMjVjODRiNWJiYTljYWMxNmRlODdkN2YwXzctNC0xLTEtNDczODk_2bb56479-e7b5-4530-9863-820c8aff85b6"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i12019f4b59634e27a5e88fcebccb4fe7_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90YWJsZTpkNTlhMjdiZDI1Yzg0YjViYmE5Y2FjMTZkZTg3ZDdmMC90YWJsZXJhbmdlOmQ1OWEyN2JkMjVjODRiNWJiYTljYWMxNmRlODdkN2YwXzctNi0xLTEtNDczODk_b72c5d36-0866-4399-ab10-b3cb95ff4e53"
      unitRef="shares">12964231</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <eose:AdjustmentsToAdditionalPaidInCapitalContributedCapitalShortSwingProfitsDisgorgement
      contextRef="ia24684f2599e44bcb467bf08baaaff94_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzEwMDg_0e79a0b6-9798-49d7-bf96-3acc517e16ec"
      unitRef="usd">432000</eose:AdjustmentsToAdditionalPaidInCapitalContributedCapitalShortSwingProfitsDisgorgement>
    <eose:RelatedPartyOwnershipInterestFloor
      contextRef="i456f9020eff94b50a50dd2ca25e85863_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNTkvZnJhZzo4OWY1YjU3Nzg2YjU0OTEzOTU2NzIyZTIyYzY2NmE4OS90ZXh0cmVnaW9uOjg5ZjViNTc3ODZiNTQ5MTM5NTY3MjJlMjJjNjY2YTg5XzM4NDgyOTA3MDQ2NjM_72c61ded-9b59-4576-96f2-9251e21ceea4"
      unitRef="number">0.05</eose:RelatedPartyOwnershipInterestFloor>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i14a89f1297964c8e95511907c120b340_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg5NTdlNmNmMDliNTRjMDM4MWE5NjA3NTdlNzZkOTUzL3NlYzo4OTU3ZTZjZjA5YjU0YzAzODFhOTYwNzU3ZTc2ZDk1M18yNjIvZnJhZzo3ZDVjMmQ4ZTYzMmY0NTI5OTcyMjM3NTQ3NTVlYTQ4ZS90ZXh0cmVnaW9uOjdkNWMyZDhlNjMyZjQ1Mjk5NzIyMzc1NDc1NWVhNDhlXzU1Mw_8d2daf87-7a7b-4c9d-81e5-a3838a93c48c">Subsequent EventsThe Company evaluated subsequent events and transactions that occurred after the balance sheet date up to the date that the financial statements were issued. Based upon this review, the Company did not identify any subsequent events that would have required adjustment or disclosure in the financial statements.</us-gaap:SubsequentEventsTextBlock>
</xbrl>
