<?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/2022"
  xmlns:eose="http://eosenergystorage.com/20220630"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="eose-20220630.xsd" xlink:type="simple"/>
    <context id="iefb48c9f3015492386113084689bd066_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i846f0488b5b848bd9610e042e647dda1_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ice69a35b15994c23a299487f7b5394ba_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3ab92ce5b9dd4a048ba0e78a7038c6d4_I20220727">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <instant>2022-07-27</instant>
        </period>
    </context>
    <context id="i758e49df5884407697cb155cabd445d5_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iab3e0951a3cb4613915f41f86bef6119_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i2c3ee7bb1c054e8faa2f8aef31413cd2_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i3e76a6dc32ad41848fd9676892746590_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="id87b86fa0a0e44b0a85c7bac666a4377_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i03d7ff8bc9ce4564bca9000a7b62e532_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i311db17dd91d4c59a7ee327fe2015b0e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i622797b3fa544b15b2ccb20cbc08795a_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3e45325cbf534475991990b3db950ae8_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i627cce666ff4484db76658c5509fa598_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i29e1fb40981c4b1d94e4161cf850a078_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="iee33dc43fde24a999cf03b1c6562272c_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ib80c73b5e43a49cd9db3924ca1b1385d_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ia9079e7c102d44b293ed4a1a27569c84_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i239eba4d8c4a4b48ae71e557ad64ab55_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i024c981f7b9746f4ab8ed18f4b2da69b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ifbd1951f8bff4b0baf8ef81b172d21a8_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ic6fa0f0c2d3a4eb694cd08a2d997eced_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i5aa55715d577436e95d9f0d5ef2b03a5_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i7090e3d5690247ab90e0aaadf6b8d17d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i4b1d2ac183894b1bbbfe18168e4a27cf_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i024d4bf3b37d4fc08df3b4f914cb7fb1_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if706fe75bec745948173865218a619bf_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibe03c72caa1f45e3886fc16a48c807e5_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie16cb763cbdf4b0e8fd6b0eb251baef4_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0afd601af2c742aaa95692168f0c6587_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iae6f87ed942c46a8ae88fb250b3ccd35_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i49ecd70fbee14bb9bf809f5570cd0094_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i68d2fa5df6054529b2a570562c16f785_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i8e3bd99245b745caa6144d211320580b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id4c44a97df7242c3b4c67b0caffed2a2_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i61d17a2c15e2476ca178b029a0e247d6_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="i9fa10dbbdcb142e2b4ffd519e93c1a0f_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="ifaffcdb4ccb74e928ea9bc0bdfafc31b_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="i6681fbc3ccb041f18d7e50f810e5e23b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i84ef1dd1bbf0409293145a2ae05c5011_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="i93756307340940f3b827c453d3a5e256_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5ae57e04844d4656a7ebf10fde747368_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i57076660e1644ebcb70aa4f658826a7e_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="id7d314606b6c47f2ba99167fad9111a6_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ifec4eb18b18b48bba259b295820a8dff_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i7a522d3daa0e46438a847fa9383e1b76_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="i84515a37d7ab45eb8e05ec9653cbe7c0_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="i992bf877c56d430189c95b626b76f96c_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="i72b8c2bf26b24198bd087213fb461492_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6e3ee5b535864b05ba081671e162c855_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="ieb5aada11fe4418c9136a4168f7b4177_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3002c109336d40609ba6ba65d7733267_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i191ac9fc11104a52abdb3bb09e088ceb_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if63abd33c0254bff85791e6ea66c03d2_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2331337f3876411d8d6baf2e61c9a595_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:AtlasSeniorTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="icdf5cf1fd9d54b488b262e54a19e0a74_I20220428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">eose:StandbyEquityPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-28</instant>
        </period>
    </context>
    <context id="ice3497f2d1aa4a689d500c504eb23027_I20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <instant>2021-01-01</instant>
        </period>
    </context>
    <context id="i33891b53fa3d481584c6e37d13d4e0ee_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="i206709ac83594fc6a018f30961d20e2d_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="i999e951fd45943a0b4a6f0c4d009822c_D20220531-20220531">
        <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>2022-05-31</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ia810928777a14768aca760730d0a1845_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="i1d84f55edc214ec196fd6f5573180b28_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="i92274d8851a449c4a1855c4c3895d29d_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="if00e27e26aa84a3ea0c0e475eedbea77_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i3c93a09816264cfb928a41a74042b6c1_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i3a81e517291648018687fd508919f126_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">eose:HIPOWERLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ifaf1f6c97e104b4486a3d02fbd8a5743_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="i2af33e2f06ab45538f5dc0778fd6bdb5_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="i8f9b458264684825973d4d572a257363_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="i831f920cc4b54967a8c7909bb293fcf9_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="i5602b90b4dd04d849c811e3d07583999_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i163f5396cdb2498683945081167fc9d5_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7fc0bc6b6a844042977daf45ef465953_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if1765feee2e44ccca0e4ab843c1f94aa_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i797a43b560384e80a0d7e5c05efeda5c_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iabc2601a1fba4a39a903edd71ac2a6a1_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i68bf40c5c89841b48277216e336a6199_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i932f565bca7e4d3dae0bd4b78ee9a7d0_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i3599538e0d0f48328b060e71884a4a7e_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib7b2f0f3464f45c985b5a7b0cee84b2b_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i211e113ffb8046999015679dbbd3dfb6_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6ac2225b429249729cad2a2935a80105_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i90748b4bf78349a1851edf3a7513412a_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i8219f576c34540f3bc6a86e924d30bf0_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ic0611ed69fdf47ebbaf56ef707f416e5_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="icd5984be582e4c97a64ed0778a517004_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="ia92f7d0ce6174e99b592f2ab833f9cde_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4ae989886b8541c6be8dbbdd473201f7_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i02e043d347b5448a9509c7845e7a79fa_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i81ad41e9944146468acc34077d182c7d_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="ie704404ec50e42eba827e015ae92bf52_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id36d100b60894ef8b0d657530eefaa50_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i8172bccdf1ee49eb81e778a9c0c3f893_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="iec1e83e4638b40e994bbf1ab11d08936_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iee811c0718bb47ebaf9d2da317ea122d_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i76242e1ac26d4dad8eb150ad3bcf7151_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i06bc38995dc9487dbbc39a873dcc74f2_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="i59746fd0225b4e279adbcdbe84628f38_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="ib548c611c9544bfa836f130b1d6cd8e6_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="id239da2e282748faa5cc9f3c048e1c96_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i53cdff8b691048aa96349cd332d11b43_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia205fbb779584391bae791a2c8257e49_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i45feed3490684489874661dd734bd3ca_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4182715742dd435eb4da908253f12bfa_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3f8a206ccd1349cabf7d7b415649059d_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic34740a63ef8491db888b2bcd10e7772_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i0e0601b2ad9b44d294766459cdccc8b4_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="ic1e96c44ca2a4a198433c0c30466e2ea_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="ieb82d4bf90f9435eb17dc7d18a52ba4a_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="id7b8cca3910244d998207b425f0193c7_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis">eose:FirmCommitmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i18838ab207f64aedb27a2825662bd388_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis">eose:MinimumVolumeCommitmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i6bf38de17c9640f1b4f11d5ee78d532b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">eose:USDepartmentOfJusticeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i532613dace0b44aba7442f042bbcebb3_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">eose:RelatorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i43cbd470a0464cc981463eee157d5c0d_I20210731">
        <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-07-31</instant>
        </period>
    </context>
    <context id="i3bcb50c5a408401da86b14dd073d8b23_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="i033b5be8f9f748c8b74a2c2f86ec62d4_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if6908621b47b44db9136a7a3baae6f35_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib3a463f651164c20926ec64472b684bc_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i149fe31538434e7785f7077a8ec8c490_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ifabd0411d2b0452c98b67f72f4383262_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ib3009365fa3e4fb6a0be45cbbad3ee13_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="i118bf4f3447349ff849cab3c43f58fd7_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="i4535cb517c5f4a88bac84a5547280c9c_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="i59077e4690a545c681e02553ca1bf88b_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:RelatedPartyTransactionsByRelatedPartyAxis">eose:HellmanPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-29</startDate>
            <endDate>2021-12-29</endDate>
        </period>
    </context>
    <context id="i24e4a35971894bdc9c52777b0c5ed146_I20211231">
        <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-31</instant>
        </period>
    </context>
    <context id="i83b96bff8f9e4e18be95054e3baf1638_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="ic84f1e21b7ce49e88425d46c2f25d843_D20220428-20220428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">eose:StandbyEquityPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-28</startDate>
            <endDate>2022-04-28</endDate>
        </period>
    </context>
    <context id="ic87deee819ea4348baba184f76b27dd2_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">eose:StandbyEquityPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i04bb2eb9d7dd461ebfdc27342d62eacc_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">eose:StandbyEquityPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i38ca86ba8a154aa7aa8088db150f8e53_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">eose:YorkvilleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">eose:StandbyEquityPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id728160f857043c5a44cbc4d2edee340_I20220613">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:YorkvilleConvertibleNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-13</instant>
        </period>
    </context>
    <context id="ibcd8f177a8f344d69c45e779c4203c29_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:YorkvilleConvertibleNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if0f7be84427842b09af67bb81b5225f2_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:YorkvilleConvertibleNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3b30391382f140a2a3bde415674291ff_D20220613-20220613">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:YorkvilleConvertibleNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-13</startDate>
            <endDate>2022-06-13</endDate>
        </period>
    </context>
    <context id="i2811764d7135437c9aee5cc8002b0a62_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:YorkvilleConvertibleNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i521d41b3f0e348c3851510564401f173_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="iaf5212a49ba24f049f0c5b5a5f8e59cc_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="i2fe8c90c1f194649b7302494e1b7d8b1_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="ib9d82571cd8e4b4d853d23d600191ac5_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="i44671ab810084c309d50f60726fc88bc_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i1eb121acc86e479e9a6163a9e63eabbf_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="i9eb4954b67f24766bc1bbaf713abdea2_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="ie60200838b894e4192c22b6428ba55c7_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="if648e1f336be4cf6b6d2bb3f860d7d49_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i4a6315016ac249e79a51fcba36b6f161_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="ia58509369cce4dea9d4ce654504c45a3_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="ie512ff2fc1db4b7381ca3cde4b46f82f_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="i95dd7a1ad45f4ca2a38d581bfc089c9d_D20210501-20210501">
        <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-01</endDate>
        </period>
    </context>
    <context id="if0a721ea0bff40e5b529864269bcf900_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="iae6e59fa54da4bf0a50585b9c3622dd3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i2b7c93981b574aefb43175715e47fc98_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8e579aca8c6b46349d4bf774b1ee5dc7_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8190c74458ab4b7694d79ab72db6029b_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i39bea3cac60c44bdba27967bbf723bd9_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="ic6e412e61feb4639be3ee3bb7867f43f_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i9f4889e566fe4341b9c2556582a8443a_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie24e1e2c697740bfa2304fa6f8ff842b_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idbdf33575b1d4b459110270a43c1ad1f_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2a74e37512bd480695074f65a6eef7d7_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i9658e6292d104c208fb44fa7fdaad4b0_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibacabc481e7048e88f452fe7ca0848ab_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6123afc12be14ad5987637106fefcdaf_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7f3f0c7efad64721a78d6dc1a07762a6_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ia78988665bb5457db08880a0f0e85be2_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="i5e99cf85d0e24778a16c4d15afb7a040_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="i6a859619aa7d4d72a61285de8da0b4a8_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="idb06f7d641724457b906877ab690610f_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0aed802ce20d4f25aba0d249c02e8050_D20220101-20220630">
        <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if12293d73f52485d87c5022cddf2923c_D20220101-20220630">
        <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:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ifc263725829b4b5d80c4fb5880c26b00_D20220101-20220630">
        <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:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8036b9b641344af8aeeaa3d502b92cf6_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">eose:PerformanceAndServiceConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if4c7e9b8df2d4646b24791c47e2ca978_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">eose:PerformanceAndServiceConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icb513f4b4c984d938f83fd7f6b909f38_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i727a0848b2c548ba9bb03b4315de2912_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6c29997f79904387acb3cc2a019b749a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7bb6fe82ee70420284e4961f4d6183fa_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="ibbecd733a45c43ecbb5f4265f3350eec_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="icd3c7e3fba6646e882d4d49b30856b66_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i6d0d62282cea48dcaf8ed8ca7bc02778_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="ibeca8b031e444ad4a1d42d7d6c11bc91_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="i432c3291425e49eab5b4ee3bd634aabd_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="i90447fa8746d4bee9e90f24575de9531_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i0152eaf08e9b4b2fb13b0be22256de8d_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="ib7dde439a1b14ee7ac00fe0f247b62a7_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i316193e527cd45b29e5f494bdcfce3f0_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="ib8e44607220c4780944723d6f7d0dcc3_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="i1b0ceb9819114204bcffc4d5613932a3_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="ie497c745f5a44e7f826bbf509711654c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0ab9426addda44c395642c62bf8b4529_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:NotesReceivableMember</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>2022-06-30</instant>
        </period>
    </context>
    <context id="i4ce67edbbbbe44559fbeb11e9c671b16_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:NotesReceivableMember</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="i79310c30c6f04214b89551893ef4c289_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:NotesReceivableMember</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="if6b2ef3405da4c16974519e55d5b7d17_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i78d3828ef5dc47f68821b266984717e0_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="ic15b0e5178b6463fb0609a0e82a6ce22_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="i64afecfa71a648ffb77b4451a9d14d2e_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="i011fab53e19340b0ba03aab0cc86a296_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i7d26458710864f28b967e416143a9229_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="iced2e303c6b443d4b702a26c3c7ea54e_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="ib0310996a2924a24b25e3e8e5931f843_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="id0627fff2c3f4fedbeec1d5fe76424aa_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:YorkvilleConvertibleNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ifed70c304d0b45dfbdd272f0a5e579fa_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:YorkvilleConvertibleNoteMember</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>2022-06-30</instant>
        </period>
    </context>
    <context id="ie686393ca8f848efa95f0b44ecbc1d88_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:YorkvilleConvertibleNoteMember</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="i31c58f5a94bc4480a26a0a32256f438b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:YorkvilleConvertibleNoteMember</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="ib07ed54284404e59a7fd093612d7c471_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i9bdf2d04d1664a1eaa24863f39deda91_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i57b20c3f592446d7826e587473cca119_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="ia38a94f5031b47b19bf8819e2b85ff3e_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="i58a5b8286bd64edcb9ad804ed99bfa7d_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherOperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3a5db6b4cc4b4059b0138ce534a74e04_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="i31e218b29f6c45859bbe6f0d14366276_I20201116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <instant>2020-11-16</instant>
        </period>
    </context>
    <context id="i6b52c19090d64328ba06f4af051cac93_I20210122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <instant>2021-01-22</instant>
        </period>
    </context>
    <context id="ia9599c9546f04be2ac8557262b65b3af_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="id0bd0145816a40d0a15a296c2346eb6e_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="i852d0dc06d994f338e11071cf3b4d7b2_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="if23ca3fd843d4267b54f326a9522a063_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="i24a191ed4c0e49eead1f14654f6d4d39_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="i243d703ddaf04689b066902e02392127_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="i8bf5533492ee4ff0830e46ecf5890385_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="i22febee2cffc4c5784827ccbdf5d8f37_I20200522">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
        </entity>
        <period>
            <instant>2020-05-22</instant>
        </period>
    </context>
    <context id="i9231f8d1f37d44a4833057c7d47de25c_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i18fa935d0cf34cbaa2f9898057ad68ef_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if973289d6c184fd380cac95824d75b02_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2c7ba2fc8f6f41b0aec93fbb82456039_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifa4b9002546f4e419ca590de65c3d0ae_D20220401-20220630">
        <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i79578d08801b443ea22901b4954e236b_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5c6892106fef47a896c6a03fdbd15bb8_I20220722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:AtlasSeniorTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-22</instant>
        </period>
    </context>
    <context id="i401f6f8495c4413e82454646b16814ed_I20220729">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:AtlasSeniorTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-29</instant>
        </period>
    </context>
    <context id="ib05b3d1529074ac38f95c813d8e1ed63_D20220729-20220729">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="eose:VariableRateComponentAxis">eose:VariableRateOption1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:AtlasSeniorTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">eose:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-29</startDate>
            <endDate>2022-07-29</endDate>
        </period>
    </context>
    <context id="i378bce613f3942a7b64a11f2c99ef2f9_I20220729">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="eose:VariableRateComponentAxis">eose:VariableRateOption2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:AtlasSeniorTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">eose:ABRLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-29</instant>
        </period>
    </context>
    <context id="i2ca788c002cd4c8db0289909357877c9_D20220729-20220729">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:AtlasSeniorTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">eose:FederalReserveBankOfNewYorkFinancingRateNYFRBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-29</startDate>
            <endDate>2022-07-29</endDate>
        </period>
    </context>
    <context id="i6f60eabbfa5c47daa2a6d5ab2a24c61a_I20220729">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:AtlasSeniorTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">eose:SOFRLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-29</instant>
        </period>
    </context>
    <context id="ie6cfeabb30674b23b302488c7df18a04_I20220729">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:AtlasSeniorTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">eose:ABRLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-29</instant>
        </period>
    </context>
    <context id="i4458067a105c4dfc9731ceb19e8a233c_D20220701-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:YorkvilleConvertibleNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ieed0386b6d33439ab7094ff762e1e1fb_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001805077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eose:YorkvilleConvertibleNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="installment">
        <measure>eose:installment</measure>
    </unit>
    <unit id="tradingday">
        <measure>eose:tradingDay</measure>
    </unit>
    <unit id="vote">
        <measure>eose:vote</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80L2ZyYWc6ZTIwNjkzNjQ5ODA5NDkxZTg4ODI3ODgyZjVhMDE2MzgvdGFibGU6NTE3YzI2MTAwNGI1NGZlZDgzYjgyZGU2YzNjMGZhMzEvdGFibGVyYW5nZTo1MTdjMjYxMDA0YjU0ZmVkODNiODJkZTZjM2MwZmEzMV8wLTEtMS0xLTgzMDQ3_f2f8fc4f-9e45-4327-bc23-741146a3a2af">0001805077</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80L2ZyYWc6ZTIwNjkzNjQ5ODA5NDkxZTg4ODI3ODgyZjVhMDE2MzgvdGFibGU6NTE3YzI2MTAwNGI1NGZlZDgzYjgyZGU2YzNjMGZhMzEvdGFibGVyYW5nZTo1MTdjMjYxMDA0YjU0ZmVkODNiODJkZTZjM2MwZmEzMV8xLTEtMS0xLTgzMDQ3_5a9b9b52-e59d-4e16-a678-45fb9f49631a">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80L2ZyYWc6ZTIwNjkzNjQ5ODA5NDkxZTg4ODI3ODgyZjVhMDE2MzgvdGFibGU6NTE3YzI2MTAwNGI1NGZlZDgzYjgyZGU2YzNjMGZhMzEvdGFibGVyYW5nZTo1MTdjMjYxMDA0YjU0ZmVkODNiODJkZTZjM2MwZmEzMV8yLTEtMS0xLTgzMDQ3_9a051c1d-e247-4007-8d36-c0ab087e2d65">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80L2ZyYWc6ZTIwNjkzNjQ5ODA5NDkxZTg4ODI3ODgyZjVhMDE2MzgvdGFibGU6NTE3YzI2MTAwNGI1NGZlZDgzYjgyZGU2YzNjMGZhMzEvdGFibGVyYW5nZTo1MTdjMjYxMDA0YjU0ZmVkODNiODJkZTZjM2MwZmEzMV8zLTEtMS0xLTgzMDQ3_4aedba77-13bb-40eb-b2ec-5be8746dee25">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80L2ZyYWc6ZTIwNjkzNjQ5ODA5NDkxZTg4ODI3ODgyZjVhMDE2MzgvdGFibGU6NTE3YzI2MTAwNGI1NGZlZDgzYjgyZGU2YzNjMGZhMzEvdGFibGVyYW5nZTo1MTdjMjYxMDA0YjU0ZmVkODNiODJkZTZjM2MwZmEzMV80LTEtMS0xLTgzMDQ3_4f265f11-b673-410f-a9be-563386db907b">2022</dei:DocumentFiscalYearFocus>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="idb06f7d641724457b906877ab690610f_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfNzc5_8fd144e7-712e-4eb9-9432-4a34d4d64e46">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="if12293d73f52485d87c5022cddf2923c_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfODE1_b5f359b6-f0fb-40ad-b079-e9bba5b33a43">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMy0xLTEtMS04MzA0Nw_4a351ed7-ac32-41bb-a779-f1ab557f0774">http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMy0xLTEtMS04MzA0Nw_adbb2241-b6e2-44b3-9c11-14f7852eb302">http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMTAtMS0xLTEtODMwNDc_7f5e233a-a8d0-4b9e-9fe5-b2b71265004c">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMTAtMS0xLTEtODMwNDc_c4bbef07-9224-4f7c-a2ad-451977c9fb04">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMTMtMS0xLTEtODMwNDc_471f04a3-8888-49b1-b277-1d4add097b5d">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMTMtMS0xLTEtODMwNDc_ff20ed2d-8acb-421b-8c67-5f36617b09b8">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGV4dHJlZ2lvbjoxZDQ5ZTFhMTViMTU0YTg1OTQ3MTExZGU4YTE4NmQyZV8xOTY4_c81df6a8-2a97-45de-a29c-e10c5996e41f">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGFibGU6NzIzMzAyMDZjMTVlNDZlZjliNzgyODg4YTExNzU4OGIvdGFibGVyYW5nZTo3MjMzMDIwNmMxNWU0NmVmOWI3ODI4ODhhMTE3NTg4Yl8wLTAtMS0xLTgzMDQ3_bf4657ca-7c8b-4bf3-acec-60daefed7b41">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGV4dHJlZ2lvbjoxZDQ5ZTFhMTViMTU0YTg1OTQ3MTExZGU4YTE4NmQyZV8xMjM_68fef8a4-3132-4dfe-bdee-685c89517881">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGFibGU6OTQwNDYxMjg5ODVhNDQ4ZDkzNzlhY2E1YzdjZjI1ODAvdGFibGVyYW5nZTo5NDA0NjEyODk4NWE0NDhkOTM3OWFjYTVjN2NmMjU4MF8wLTAtMS0xLTgzMDQ3_58d0ac9a-2d1d-4176-b6c4-830b97f541ce">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGV4dHJlZ2lvbjoxZDQ5ZTFhMTViMTU0YTg1OTQ3MTExZGU4YTE4NmQyZV8xOTY5_3ef37a34-d48e-4bb1-9dd4-3a0420371291">001-39291</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGV4dHJlZ2lvbjoxZDQ5ZTFhMTViMTU0YTg1OTQ3MTExZGU4YTE4NmQyZV8xOTcw_e03138c0-2280-45a5-9626-5811dc1d572d">EOS ENERGY ENTERPRISES, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGFibGU6MjBjZWI3MTE2ZGVjNGUyOGE4ZDMzZTY1ZjQ1OGZlOWMvdGFibGVyYW5nZToyMGNlYjcxMTZkZWM0ZTI4YThkMzNlNjVmNDU4ZmU5Y18wLTAtMS0xLTgzMDQ3_fa76a660-c189-4f66-80c6-d26a1d3044af">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGFibGU6MjBjZWI3MTE2ZGVjNGUyOGE4ZDMzZTY1ZjQ1OGZlOWMvdGFibGVyYW5nZToyMGNlYjcxMTZkZWM0ZTI4YThkMzNlNjVmNDU4ZmU5Y18wLTMtMS0xLTgzMDQ3_306d2572-6228-4b2f-9c46-9247a18daa90">84-4290188</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGFibGU6MjBjZWI3MTE2ZGVjNGUyOGE4ZDMzZTY1ZjQ1OGZlOWMvdGFibGVyYW5nZToyMGNlYjcxMTZkZWM0ZTI4YThkMzNlNjVmNDU4ZmU5Y18zLTAtMS0xLTgzMDQ3_7535d9fd-2e37-4b16-9250-c8908ae066ef">3920 Park Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGFibGU6MjBjZWI3MTE2ZGVjNGUyOGE4ZDMzZTY1ZjQ1OGZlOWMvdGFibGVyYW5nZToyMGNlYjcxMTZkZWM0ZTI4YThkMzNlNjVmNDU4ZmU5Y18zLTEtMS0xLTgzMDQ3_ef884f50-d47f-46af-ad69-5a3166860f83">Edison</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGFibGU6MjBjZWI3MTE2ZGVjNGUyOGE4ZDMzZTY1ZjQ1OGZlOWMvdGFibGVyYW5nZToyMGNlYjcxMTZkZWM0ZTI4YThkMzNlNjVmNDU4ZmU5Y18zLTItMS0xLTgzMDQ3_4db7a93a-52e8-4054-bc57-c3d6c030b827">NJ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGFibGU6MjBjZWI3MTE2ZGVjNGUyOGE4ZDMzZTY1ZjQ1OGZlOWMvdGFibGVyYW5nZToyMGNlYjcxMTZkZWM0ZTI4YThkMzNlNjVmNDU4ZmU5Y18zLTMtMS0xLTgzMDQ3_f87570fe-6e2e-445d-8f9f-05eeb7f08699">08820</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGV4dHJlZ2lvbjoxZDQ5ZTFhMTViMTU0YTg1OTQ3MTExZGU4YTE4NmQyZV8zMTU_e42914b9-cdcd-46e9-9c5b-d41ce858b7e7">732</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGV4dHJlZ2lvbjoxZDQ5ZTFhMTViMTU0YTg1OTQ3MTExZGU4YTE4NmQyZV8xOTYz_efb0e8a4-8773-4ae2-907d-bd343ed7a806">225-8400</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i846f0488b5b848bd9610e042e647dda1_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGFibGU6YjdmNmM3NDcwZGMxNDc3NGE2MzdkOTRhZDlkM2MyM2QvdGFibGVyYW5nZTpiN2Y2Yzc0NzBkYzE0Nzc0YTYzN2Q5NGFkOWQzYzIzZF8xLTAtMS0xLTgzMDQ3_bccae843-f7d7-43c6-a4d8-35012366a013">Common stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i846f0488b5b848bd9610e042e647dda1_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGFibGU6YjdmNmM3NDcwZGMxNDc3NGE2MzdkOTRhZDlkM2MyM2QvdGFibGVyYW5nZTpiN2Y2Yzc0NzBkYzE0Nzc0YTYzN2Q5NGFkOWQzYzIzZF8xLTEtMS0xLTgzMDQ3_804b5a38-3c2f-4c72-b4e4-979bd195f8f5">EOSE</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i846f0488b5b848bd9610e042e647dda1_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGFibGU6YjdmNmM3NDcwZGMxNDc3NGE2MzdkOTRhZDlkM2MyM2QvdGFibGVyYW5nZTpiN2Y2Yzc0NzBkYzE0Nzc0YTYzN2Q5NGFkOWQzYzIzZF8xLTItMS0xLTgzMDQ3_5ed37ee7-5664-40eb-bad1-a74c46854609">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="ice69a35b15994c23a299487f7b5394ba_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGFibGU6YjdmNmM3NDcwZGMxNDc3NGE2MzdkOTRhZDlkM2MyM2QvdGFibGVyYW5nZTpiN2Y2Yzc0NzBkYzE0Nzc0YTYzN2Q5NGFkOWQzYzIzZF8yLTAtMS0xLTgzMDQ3_0d9dbc5f-c22f-4e64-8237-c3b07ebeca7c">Warrants, each exercisable for one share of common stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ice69a35b15994c23a299487f7b5394ba_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGFibGU6YjdmNmM3NDcwZGMxNDc3NGE2MzdkOTRhZDlkM2MyM2QvdGFibGVyYW5nZTpiN2Y2Yzc0NzBkYzE0Nzc0YTYzN2Q5NGFkOWQzYzIzZF8yLTEtMS0xLTgzMDQ3_042e8e9b-041a-4565-bd68-ec6be90e653e">EOSEW</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ice69a35b15994c23a299487f7b5394ba_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGFibGU6YjdmNmM3NDcwZGMxNDc3NGE2MzdkOTRhZDlkM2MyM2QvdGFibGVyYW5nZTpiN2Y2Yzc0NzBkYzE0Nzc0YTYzN2Q5NGFkOWQzYzIzZF8yLTItMS0xLTgzMDQ3_bd4d44a3-169f-4aac-8266-1237bc96f636">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGV4dHJlZ2lvbjoxZDQ5ZTFhMTViMTU0YTg1OTQ3MTExZGU4YTE4NmQyZV8xOTY0_c8d3679d-f8dd-4004-898c-725b0288108d">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGV4dHJlZ2lvbjoxZDQ5ZTFhMTViMTU0YTg1OTQ3MTExZGU4YTE4NmQyZV8xOTY1_ed0706a9-4360-4099-a9ad-eb5c288586fc">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGFibGU6YjEwOTFjYjY4MWEwNDVhZGI0ZjlhOTEyM2JiZjVmMzQvdGFibGVyYW5nZTpiMTA5MWNiNjgxYTA0NWFkYjRmOWE5MTIzYmJmNWYzNF8wLTAtMS0xLTgzMDQ3_e0cfa739-ee2b-4632-aa96-ca904d02b2dd">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGFibGU6YjEwOTFjYjY4MWEwNDVhZGI0ZjlhOTEyM2JiZjVmMzQvdGFibGVyYW5nZTpiMTA5MWNiNjgxYTA0NWFkYjRmOWE5MTIzYmJmNWYzNF8xLTMtMS0xLTgzMDQ3_dc55eac7-6e67-47de-939b-dd1016746c92">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGFibGU6YjEwOTFjYjY4MWEwNDVhZGI0ZjlhOTEyM2JiZjVmMzQvdGFibGVyYW5nZTpiMTA5MWNiNjgxYTA0NWFkYjRmOWE5MTIzYmJmNWYzNF8yLTMtMS0xLTgzMDQ3_6677a674-a392-4d09-b7a9-64a3f1fee939">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGV4dHJlZ2lvbjoxZDQ5ZTFhMTViMTU0YTg1OTQ3MTExZGU4YTE4NmQyZV8yMTk5MDIzMjU3NjE0_3ff57a85-1f17-4c68-97ae-2af7ebf5aa52">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i3ab92ce5b9dd4a048ba0e78a7038c6d4_I20220727"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xL2ZyYWc6MWQ0OWUxYTE1YjE1NGE4NTk0NzExMWRlOGExODZkMmUvdGV4dHJlZ2lvbjoxZDQ5ZTFhMTViMTU0YTg1OTQ3MTExZGU4YTE4NmQyZV8xOTE3_e2a7eafe-e0e4-47d8-b458-92c3badcd4b4"
      unitRef="shares">59650960</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMy0xLTEtMS04MzA0Nw_42dee873-a7df-4c2e-b3cc-a5ecc1a5a16b"
      unitRef="usd">16273000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMy0zLTEtMS04MzA0Nw_17b5755d-5140-435e-82e4-8de00ef3bfde"
      unitRef="usd">104831000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNC0xLTEtMS04MzA0Nw_9980aa47-ed4a-4263-b220-6b7daf58c12e"
      unitRef="usd">1255000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNC0zLTEtMS04MzA0Nw_17cd8b5e-7c5f-4c2e-b847-7d67cb59edba"
      unitRef="usd">861000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNS0xLTEtMS04MzA0Nw_89daa7fa-db7f-4aae-878a-a0cf08c7235b"
      unitRef="usd">2596000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNS0zLTEtMS04MzA0Nw_e8eb6b68-b05d-4bc0-86bc-7db831540cb3"
      unitRef="usd">1916000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNi0xLTEtMS04MzA0Nw_94b42b8d-1337-4c0b-8f30-8066771bf7e5"
      unitRef="usd">12941000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNi0zLTEtMS04MzA0Nw_4bb270fc-f62c-436f-88e1-bfb0257001c3"
      unitRef="usd">12976000</us-gaap:InventoryNet>
    <us-gaap:DepositsAssetsCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNy0xLTEtMS04MzA0Nw_4b7f1798-abb0-4eb7-a057-932acfcf5bd2"
      unitRef="usd">22961000</us-gaap:DepositsAssetsCurrent>
    <us-gaap:DepositsAssetsCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNy0zLTEtMS04MzA0Nw_054d293a-11b6-4200-aa8a-c9781adb09b7"
      unitRef="usd">16653000</us-gaap:DepositsAssetsCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfOC0xLTEtMS04MzA0Nw_498d9056-7db9-44e8-82be-25aa27a7f457"
      unitRef="usd">115000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfOC0zLTEtMS04MzA0Nw_895abcc6-c4ce-433d-8cb3-b4c12a863d05"
      unitRef="usd">103000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfOS0xLTEtMS04MzA0Nw_23dad675-1928-4f8d-9a59-5a0ec80b0b8c"
      unitRef="usd">1767000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfOS0zLTEtMS04MzA0Nw_2a1c3020-6183-4b5c-862d-9a83f28621c3"
      unitRef="usd">2595000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMTAtMS0xLTEtODMwNDc_63afd713-f7df-49cb-801f-3ade33596149"
      unitRef="usd">2548000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMTAtMy0xLTEtODMwNDc_cab18b3d-ad50-43d2-96a5-1a0125ea00da"
      unitRef="usd">2637000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMTEtMS0xLTEtODMwNDc_f397543d-1261-44c1-9a7a-8883687eed15"
      unitRef="usd">60456000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMTEtMy0xLTEtODMwNDc_72369865-7d08-4107-ae4a-a0259f3b363f"
      unitRef="usd">142572000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMTMtMS0xLTEtODMwNDc_0fbec3a9-a734-4080-9904-8468cd3d5d10"
      unitRef="usd">20992000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMTMtMy0xLTEtODMwNDc_8c164352-df3e-4499-b91e-5a9589d8b2ac"
      unitRef="usd">12890000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMTQtMS0xLTEtODMwNDc_e1acd2e1-0f78-4072-97a1-8fb6b8da42c7"
      unitRef="usd">260000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMTQtMy0xLTEtODMwNDc_18ed9a3b-3a72-4a22-a63d-581b634d10ff"
      unitRef="usd">280000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMTUtMS0xLTEtODMwNDc_5ddb1e68-bb6b-4c09-afce-7e1b998540e8"
      unitRef="usd">4331000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMTUtMy0xLTEtODMwNDc_ad6d4968-48de-41ab-9991-fca535f82c4d"
      unitRef="usd">4331000</us-gaap:Goodwill>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMTYtMS0xLTEtODMwNDc_82f9a26c-4e1f-4a30-8441-1e8d33af819c"
      unitRef="usd">1226000</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMTYtMy0xLTEtODMwNDc_6ebbc5e1-e5cf-4516-a60a-7a750b83aaca"
      unitRef="usd">1239000</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMTctMS0xLTEtODMwNDc_4d44a50e-8729-4cbb-a200-1653b40999d1"
      unitRef="usd">3740000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMTctMy0xLTEtODMwNDc_f72159f1-936c-4175-8202-0bafec10287f"
      unitRef="usd">3547000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMTgtMS0xLTEtODMwNDc_afcfa4cf-fe54-48af-9bd6-06c50ad2da0f"
      unitRef="usd">4772000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMTgtMy0xLTEtODMwNDc_db3604c9-7c7b-4ae3-b00b-4331deace860"
      unitRef="usd">3468000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMTktMS0xLTEtODMwNDc_6828b028-dd13-43ae-8daa-78b313327c51"
      unitRef="usd">1963000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMTktMy0xLTEtODMwNDc_ca7c4f81-1b5c-4920-9f4c-66347e3d7b96"
      unitRef="usd">848000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMjAtMS0xLTEtODMwNDc_94808aa3-6e6c-4f51-832f-089638014c45"
      unitRef="usd">97740000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMjAtMy0xLTEtODMwNDc_75205eda-25bc-4d68-bd2d-4a7bb835153e"
      unitRef="usd">169175000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMjQtMS0xLTEtODMwNDc_1c5218d8-e83d-4165-b57c-35822aa3046b"
      unitRef="usd">29088000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMjQtMy0xLTEtODMwNDc_f631c6fa-2c65-48eb-8f87-7592af15ec86"
      unitRef="usd">12531000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMjUtMS0xLTEtODMwNDc_2b586d00-be07-4e2b-ab11-58b2377226ef"
      unitRef="usd">14689000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMjUtMy0xLTEtODMwNDc_2f14414a-80a2-41e2-9378-aec20551a09f"
      unitRef="usd">7674000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMjYtMS0xLTEtODMwNDc_132686b8-32a0-43b8-a045-4f10437c7a4a"
      unitRef="usd">0</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMjYtMy0xLTEtODMwNDc_455ce4fa-425d-4815-b6c2-9be627bd30b3"
      unitRef="usd">1200000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMjctMS0xLTEtODMwNDc_51087c25-2ce6-4c86-82be-f1f71ed3abfb"
      unitRef="usd">1013000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMjctMy0xLTEtODMwNDc_293338c8-b191-47cc-bab3-62c9fe7fdc8f"
      unitRef="usd">1084000</us-gaap:OperatingLeaseLiabilityCurrent>
    <eose:NotePayableCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMjgtMS0xLTEtODMwNDc_debd0a12-6d77-467d-8b99-73265dbd9dfb"
      unitRef="usd">4839000</eose:NotePayableCurrent>
    <eose:NotePayableCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMjgtMy0xLTEtODMwNDc_2370b528-566f-4713-bd46-921edbe5f26c"
      unitRef="usd">4926000</eose:NotePayableCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMjktMS0xLTEtODMwNDc_9cd4d90b-33f3-4fb3-b863-766b08f6cea9"
      unitRef="usd">1765000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMjktMy0xLTEtODMwNDc_de097f86-b73c-4d88-8fb9-0efd51272fc4"
      unitRef="usd">1644000</us-gaap:LongTermDebtCurrent>
    <eose:ConvertibleNotePayableCurrentPortionRelatedParty
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMzAtMS0xLTEtODg1NTY_ea08bc91-ac12-436d-9e8e-383eb7dc16f6"
      unitRef="usd">7333000</eose:ConvertibleNotePayableCurrentPortionRelatedParty>
    <eose:ConvertibleNotePayableCurrentPortionRelatedParty
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMzAtMy0xLTEtODg1NTY_090d73f5-63ab-4bf2-8a03-a654c6d7bcc1"
      unitRef="usd">0</eose:ConvertibleNotePayableCurrentPortionRelatedParty>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMzAtMS0xLTEtODMwNDc_0d398e54-cf3b-4a8d-836a-e207dbea3a18"
      unitRef="usd">879000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMzAtMy0xLTEtODMwNDc_b9a9cf4c-2207-4f52-9f0d-f1eb17ea38a7"
      unitRef="usd">849000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMzEtMS0xLTEtODMwNDc_d90468cd-8fdc-4244-8454-17c7c0f78b17"
      unitRef="usd">13000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMzEtMy0xLTEtODMwNDc_a1dd9c82-1d22-4abe-abb7-089654147963"
      unitRef="usd">9000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMzItMS0xLTEtODMwNDc_02753af4-2bd3-4865-a33b-c1a29611ae5f"
      unitRef="usd">59619000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMzItMy0xLTEtODMwNDc_46920582-c663-4eba-a373-704cb8e97a68"
      unitRef="usd">29917000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMzUtMS0xLTEtODMwNDc_c3c313cc-674a-4bbd-bba5-97059ff71ab7"
      unitRef="usd">4705000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMzUtMy0xLTEtODMwNDc_d74e31c3-8fff-43bc-a010-2514e3e863a4"
      unitRef="usd">3224000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <eose:NotePayableNoncurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMzYtMS0xLTEtODMwNDc_ef500f8f-5574-4070-9921-da71ae2384eb"
      unitRef="usd">9177000</eose:NotePayableNoncurrent>
    <eose:NotePayableNoncurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMzYtMy0xLTEtODMwNDc_fabcb878-9575-47a8-883b-e1fe24033e4c"
      unitRef="usd">13769000</eose:NotePayableNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMzctMS0xLTEtODMwNDc_4d6e09c0-810b-4ccf-b148-fc270f73787e"
      unitRef="usd">3816000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMzctMy0xLTEtODMwNDc_069b4729-00c3-45be-b92e-6eb6881e7554"
      unitRef="usd">4727000</us-gaap:LongTermDebtNoncurrent>
    <eose:ConvertibleNotesPayableNoncurrentRelatedParty
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMzgtMS0xLTEtODMwNDc_1453fd50-2cb0-4d74-a652-c2a9d59121b4"
      unitRef="usd">77205000</eose:ConvertibleNotesPayableNoncurrentRelatedParty>
    <eose:ConvertibleNotesPayableNoncurrentRelatedParty
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfMzgtMy0xLTEtODMwNDc_53042cad-4f47-4ed7-82d4-de2a6678c937"
      unitRef="usd">84148000</eose:ConvertibleNotesPayableNoncurrentRelatedParty>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNDAtMS0xLTEtODMwNDc_73f74b40-54f7-4f8e-a07b-b7b502f02706"
      unitRef="usd">876000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNDAtMy0xLTEtODMwNDc_5bbfdc56-a165-496a-89aa-02b96ae58628"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNDEtMS0xLTEtODMwNDc_c39d9369-6673-44ed-8f3f-0948e8226cf8"
      unitRef="usd">89000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNDEtMy0xLTEtODMwNDc_5b1f8b75-c39b-49be-a3b6-35e58d1bd24e"
      unitRef="usd">926000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNDItMS0xLTEtODMwNDc_5ee0e432-124f-4743-972b-e3cf26940283"
      unitRef="usd">82000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNDItMy0xLTEtODMwNDc_4da78bf6-0f48-4867-ba47-5c3f9bb372c3"
      unitRef="usd">17000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNDMtMS0xLTEtODMwNDc_cfbaf218-c1cd-403b-808d-f4f95b2ba763"
      unitRef="usd">95950000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNDMtMy0xLTEtODMwNDc_e2b004d4-39f1-4ee5-ab82-646baab36d1d"
      unitRef="usd">106811000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNDQtMS0xLTEtODMwNDc_a53d5747-00f5-4b57-b540-c13eb67ed128"
      unitRef="usd">155569000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNDQtMy0xLTEtODMwNDc_a064deac-0507-42be-a16a-8acd66a1ff11"
      unitRef="usd">136728000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNDYtMS0xLTEtODMwNDc_d3dcd50d-3def-4e79-9c46-88c9d481ec34"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNDYtMy0xLTEtODMwNDc_dc3e15ca-771d-4133-a3bd-cb8bbd38004e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNDktMC0xLTEtODMwNDcvdGV4dHJlZ2lvbjpkZTA2NDRhZjRhY2M0Yjg5OWQ3ZThkMWU1MzI5ZDBkMl8yMA_0ce07bd2-e6e2-4164-b1b4-c041c8953127"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNDktMC0xLTEtODMwNDcvdGV4dHJlZ2lvbjpkZTA2NDRhZjRhY2M0Yjg5OWQ3ZThkMWU1MzI5ZDBkMl8yMA_4fcb2da5-e7ec-4ca0-89ab-b99cda21c551"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNDktMC0xLTEtODMwNDcvdGV4dHJlZ2lvbjpkZTA2NDRhZjRhY2M0Yjg5OWQ3ZThkMWU1MzI5ZDBkMl8zNA_6b16a58c-de38-4839-b0b1-dd82e16e23e2"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNDktMC0xLTEtODMwNDcvdGV4dHJlZ2lvbjpkZTA2NDRhZjRhY2M0Yjg5OWQ3ZThkMWU1MzI5ZDBkMl82NTk3MDY5NzY2Nzcy_64dd8c15-10b2-444e-8554-72f7d53bbdfd"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNDktMC0xLTEtODMwNDcvdGV4dHJlZ2lvbjpkZTA2NDRhZjRhY2M0Yjg5OWQ3ZThkMWU1MzI5ZDBkMl81Ng_5349fc60-20b3-4400-add8-b9580b090967"
      unitRef="shares">58519739</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNDktMC0xLTEtODMwNDcvdGV4dHJlZ2lvbjpkZTA2NDRhZjRhY2M0Yjg5OWQ3ZThkMWU1MzI5ZDBkMl81Ng_7e86d807-9250-4f8f-ab87-6fec4e9cb979"
      unitRef="shares">58519739</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNDktMC0xLTEtODMwNDcvdGV4dHJlZ2lvbjpkZTA2NDRhZjRhY2M0Yjg5OWQ3ZThkMWU1MzI5ZDBkMl82Mw_8abe0521-e81c-4178-99d3-017beccaaca6"
      unitRef="shares">53786632</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNDktMC0xLTEtODMwNDcvdGV4dHJlZ2lvbjpkZTA2NDRhZjRhY2M0Yjg5OWQ3ZThkMWU1MzI5ZDBkMl82Mw_a41ed0e4-7910-4024-8d30-07d8cd7583a9"
      unitRef="shares">53786632</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNDktMS0xLTEtODMwNDc_717cf154-b168-4a88-8b8e-42ddc10409fb"
      unitRef="usd">6000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNDktMy0xLTEtODMwNDc_2eb2eea8-c423-48cf-90b3-b908cd36b2ed"
      unitRef="usd">5000</us-gaap:CommonStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNTAtMC0xLTEtODMwNDcvdGV4dHJlZ2lvbjozMTk2OGQ3Y2NmOTA0ZGZlODE1YTE0MWI4YWIwOWEzZl8yMg_1af67e98-0bb9-48cb-b86c-3456a06a65b4"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNTAtMC0xLTEtODMwNDcvdGV4dHJlZ2lvbjozMTk2OGQ3Y2NmOTA0ZGZlODE1YTE0MWI4YWIwOWEzZl8yMg_8870ff30-a6cb-4afe-9f41-d31da7d9ccd0"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNTAtMC0xLTEtODMwNDcvdGV4dHJlZ2lvbjozMTk2OGQ3Y2NmOTA0ZGZlODE1YTE0MWI4YWIwOWEzZl8zNg_207bdc9d-f376-42ff-89a7-68c152060d0d"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNTAtMC0xLTEtODMwNDcvdGV4dHJlZ2lvbjozMTk2OGQ3Y2NmOTA0ZGZlODE1YTE0MWI4YWIwOWEzZl8zNg_f1c5c72c-580f-4d1e-820a-d31feefdfce0"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNTAtMC0xLTEtODMwNDcvdGV4dHJlZ2lvbjozMTk2OGQ3Y2NmOTA0ZGZlODE1YTE0MWI4YWIwOWEzZl81OA_207ecdc9-94e7-41d2-aea0-e900476eda25"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNTAtMC0xLTEtODMwNDcvdGV4dHJlZ2lvbjozMTk2OGQ3Y2NmOTA0ZGZlODE1YTE0MWI4YWIwOWEzZl81OA_2d4b8b1a-c9a6-4350-98ed-d385fe961bee"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNTAtMC0xLTEtODMwNDcvdGV4dHJlZ2lvbjozMTk2OGQ3Y2NmOTA0ZGZlODE1YTE0MWI4YWIwOWEzZl81OA_382ea0ec-3dc5-4b1c-847a-8a593d1d44e0"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNTAtMC0xLTEtODMwNDcvdGV4dHJlZ2lvbjozMTk2OGQ3Y2NmOTA0ZGZlODE1YTE0MWI4YWIwOWEzZl81OA_7ca32374-d67e-4ab1-8b5a-fdb2f066ef8c"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNTAtMS0xLTEtODMwNDc_e405d606-46bd-44f3-bfc4-7722232c83cf"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNTAtMy0xLTEtODMwNDc_a62a8784-06ea-4c13-a817-b587d29f039a"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNTEtMS0xLTEtODMwNDc_93278f1d-8282-4b48-8222-0b3c2f3d4289"
      unitRef="usd">461165000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNTEtMy0xLTEtODMwNDc_ee27c9fe-58e2-4fb1-bf70-d5bf95b081f7"
      unitRef="usd">448969000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNTItMS0xLTEtODMwNDc_ef239e65-2373-4262-97d2-4527b4069a56"
      unitRef="usd">-519005000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNTItMy0xLTEtODMwNDc_93135624-a970-4830-b374-2cbd2f7c6bf3"
      unitRef="usd">-416527000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNTQtMS0xLTEtODg1Njc_8d338362-35e0-4ba5-9869-d59fabde2a0e"
      unitRef="usd">5000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNTQtMy0xLTEtODg1Njc_e287a73f-bc30-453c-8c53-2c3ec36ed25f"
      unitRef="usd">0</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNTMtMS0xLTEtODMwNDc_f15cafd7-a9d7-46f9-ad28-41a65b9a76ba"
      unitRef="usd">-57829000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNTMtMy0xLTEtODMwNDc_0b8c507a-92fd-4990-b523-5d4bbec80f63"
      unitRef="usd">32447000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNTQtMS0xLTEtODMwNDc_5ab845b1-8836-4843-af37-b3a70057a0ea"
      unitRef="usd">97740000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xNi9mcmFnOmI4YTMwZjU1MGI4NTRiZWFhNTVmZGYzYjBhZTVmNzQ2L3RhYmxlOmM1MDJmYzE2MzBkMjRkM2I5ZDUwNjAyYTU3ZDYwMDE4L3RhYmxlcmFuZ2U6YzUwMmZjMTYzMGQyNGQzYjlkNTA2MDJhNTdkNjAwMThfNTQtMy0xLTEtODMwNDc_e48b3588-a6cd-48a0-b13e-d4a68e3b44ae"
      unitRef="usd">169175000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMy0yLTEtMS04MzI5NQ_c42596c9-5ec4-4630-8515-755a15155b21"
      unitRef="usd">5895000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMy00LTEtMS04MzI5NQ_eed9e9a0-4ecc-44a7-9457-d49d06bf8421"
      unitRef="usd">612000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMi0xLTEtMS04MzA0Nw_e2cbedf8-2ab2-415a-8703-8817f4ed31ee"
      unitRef="usd">9193000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMi0zLTEtMS04MzA0Nw_eff5b0dd-749b-4edc-aa79-fd1730d31051"
      unitRef="usd">776000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfNi0yLTEtMS04MzMwMg_250952f4-83b0-4d3d-bf94-aa4ceacff37e"
      unitRef="usd">36866000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfNi00LTEtMS04MzMwMg_a24cd89d-d216-4f16-b4c1-6f9c8eb3233f"
      unitRef="usd">12364000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfNS0xLTEtMS04MzA0Nw_8ca57cfb-ebef-493c-8e5f-7dcae068a960"
      unitRef="usd">72443000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfNS0zLTEtMS04MzA0Nw_cb7aa9d6-7859-4f61-82b5-80ef2d6fa3c4"
      unitRef="usd">12453000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfNy0yLTEtMS04MzMwMg_266e82b3-9936-4f1f-82de-eee5fda482cf"
      unitRef="usd">5464000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfNy00LTEtMS04MzMwMg_f69a18fd-3b5c-4665-ac01-8a935b07ee33"
      unitRef="usd">3647000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfNi0xLTEtMS04MzA0Nw_ceab3a1e-0448-4646-893e-d996cdc7a082"
      unitRef="usd">10427000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfNi0zLTEtMS04MzA0Nw_a64ab455-0547-4b4e-8570-76aec2dd2555"
      unitRef="usd">8700000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfOC0yLTEtMS04MzMwMg_5d6caa9f-fe84-4236-86cc-7f6920c9876e"
      unitRef="usd">19115000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfOC00LTEtMS04MzMwMg_c1617152-5f1a-4e76-ace7-e32af1e48c31"
      unitRef="usd">11325000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfNy0xLTEtMS04MzA0Nw_72d21610-4a78-4b7e-8be4-a516ee7e8671"
      unitRef="usd">33394000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfNy0zLTEtMS04MzA0Nw_48773831-26c0-4b09-934b-be5bd9dfb2a3"
      unitRef="usd">20127000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GainLossOnContractTermination
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfOS0yLTEtMS04MzMwMg_74ed5feb-40cc-4aaa-acc3-812e05dfa5fd"
      unitRef="usd">0</us-gaap:GainLossOnContractTermination>
    <us-gaap:GainLossOnContractTermination
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfOS00LTEtMS04MzMwMg_2b0abe88-757f-41ed-a723-7f6d5c86f67f"
      unitRef="usd">-22516000</us-gaap:GainLossOnContractTermination>
    <us-gaap:GainLossOnContractTermination
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfOC0xLTEtMS04MzA0Nw_489f6f31-19cf-475e-8a41-a225a4ed7274"
      unitRef="usd">0</us-gaap:GainLossOnContractTermination>
    <us-gaap:GainLossOnContractTermination
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfOC0zLTEtMS04MzA0Nw_3347f6a8-b7ee-4386-a939-8c0defa9eea8"
      unitRef="usd">-30368000</us-gaap:GainLossOnContractTermination>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTAtMi0xLTEtOTQwNjM_9f95f65e-29b8-4464-8ddf-8efcb2268cdd"
      unitRef="usd">1997000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTAtNC0xLTEtOTQwNzE_c8ed2715-0a2d-4ba3-8430-51c937409f35"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTAtNi0xLTEtOTQwNzg_bc98c21f-8f31-449c-8d45-b2a2a0901cdd"
      unitRef="usd">2005000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTAtOC0xLTEtOTQwNzg_05126ca1-da05-4591-af23-40657479b298"
      unitRef="usd">11000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <eose:GrantExpenseIncomeNet
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTAtMi0xLTEtODMzMDI_3966d297-2142-4249-8d24-b2d29b6c1758"
      unitRef="usd">-169000</eose:GrantExpenseIncomeNet>
    <eose:GrantExpenseIncomeNet
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTAtNC0xLTEtODMzMDI_f865ed95-2f46-4d42-96ec-f0d5faecf38f"
      unitRef="usd">-52000</eose:GrantExpenseIncomeNet>
    <eose:GrantExpenseIncomeNet
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfOS0xLTEtMS04MzA0Nw_d3324c51-fe3a-447d-ad4d-501f0352ff6b"
      unitRef="usd">4000</eose:GrantExpenseIncomeNet>
    <eose:GrantExpenseIncomeNet
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfOS0zLTEtMS04MzA0Nw_5e9d6a61-1583-4cce-aa80-6c906cd049d5"
      unitRef="usd">-44000</eose:GrantExpenseIncomeNet>
    <us-gaap:CostsAndExpenses
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTEtMi0xLTEtODU4MjA_3ab0ac90-9590-45e1-90bf-388dbc4481e2"
      unitRef="usd">63273000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTEtNC0xLTEtODU4MjA_9956c421-3901-4151-b8cb-09b05e41d60b"
      unitRef="usd">49800000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTAtMS0xLTEtODMwNDc_94db5189-c0ad-43e6-a0e1-babff3b78860"
      unitRef="usd">118273000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTAtMy0xLTEtODMwNDc_dcef4f48-65e6-43ef-b2ae-800cdb7ddbfb"
      unitRef="usd">71615000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTMtMi0xLTEtODU4MjM_be918800-acb0-450c-b69a-3a31d25cbfba"
      unitRef="usd">-57378000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTMtNC0xLTEtODU4MjM_311c251b-2c52-4a29-bc2f-22d96d908b90"
      unitRef="usd">-49188000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTItMS0xLTEtODMwNDc_f29bfced-0e58-4e17-b952-ffb01095aca9"
      unitRef="usd">-109080000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTItMy0xLTEtODMwNDc_81609424-2314-4a0f-b716-2d1be45ba6cb"
      unitRef="usd">-70839000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTYtMi0xLTEtODMzMTA_bcce7b99-c79d-4301-9930-cfca70cf9912"
      unitRef="usd">-284000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTYtNC0xLTEtODMzMTA_41f1c2f8-0f02-4f30-8a69-1d12950ea582"
      unitRef="usd">-154000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTUtMS0xLTEtODMwNDc_8a2c4bc8-8c04-4c9a-acc1-91fe13c02977"
      unitRef="usd">-622000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTUtMy0xLTEtODMwNDc_41aeb5d8-b4c9-45f7-a4c4-aad3a0745929"
      unitRef="usd">-175000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTctMi0xLTEtODMzMTA_70c7c450-2e76-4ca2-a873-3bde81b427bc"
      unitRef="usd">2664000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTctNC0xLTEtODMzMTA_50bb69b0-327e-4c53-ad45-0c20a2b0a878"
      unitRef="usd">0</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTYtMS0xLTEtODMwNDc_609b55dd-96a3-4e23-980e-755482e1c1c3"
      unitRef="usd">4838000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTYtMy0xLTEtODMwNDc_37c325ea-c3b4-4721-8940-54bc77f5301c"
      unitRef="usd">0</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTgtMi0xLTEtODM0MDU_a072ca4e-df6a-4b11-8b89-894b753e4739"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTgtNC0xLTEtODM0MDU_086d08c1-1cd8-421c-b155-933e08b400c1"
      unitRef="usd">-7480000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTgtNi0xLTEtODM0MDU_4ef5fd4d-1a26-4ce6-af05-5bdf1c8a5d9b"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTgtOC0xLTEtODM0MDU_0d1bdca9-acc8-4911-a310-e297107272d1"
      unitRef="usd">-7480000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTgtMi0xLTEtODMzMTc_2c92f54a-3838-41a5-82ff-75cabc63e491"
      unitRef="usd">3978000</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTgtNC0xLTEtODMzMTc_d3bd17c0-e94a-444e-9352-b7da092152cb"
      unitRef="usd">0</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTctMS0xLTEtODMwNDc_db788156-8946-4b18-8eb5-31228d8bc14e"
      unitRef="usd">11673000</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTctMy0xLTEtODMwNDc_eda6fdc7-6a6d-45a9-bdcd-600ece78ab62"
      unitRef="usd">0</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTktMi0xLTEtODMzMTc_289d5745-bef2-469b-ab99-1579f5a95433"
      unitRef="usd">-270000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTktNC0xLTEtODMzMTc_52954082-8bbf-4a28-9066-dd0b231fefb3"
      unitRef="usd">-585000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTgtMS0xLTEtODMwNDc_ee731ade-26c7-4166-8405-638c477f0da1"
      unitRef="usd">-837000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTgtMy0xLTEtODMwNDc_2bc059f3-a706-4a70-9d8e-0e9099fbe443"
      unitRef="usd">-361000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjAtMi0xLTEtODMzMjQ_d7e6be3e-70d4-4c6c-bc70-8d5dfe903ab7"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjAtNC0xLTEtODMzMjQ_2ab74814-0cbd-4199-914e-a08419277dd8"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTktMS0xLTEtODMwNDc_0449e25d-652d-408d-89ad-db2ef8bd85a3"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMTktMy0xLTEtODMwNDc_e7a6d251-7723-4d87-b07b-15995504203f"
      unitRef="usd">440000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <eose:SaleOfStateTaxAttributes
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjItMi0xLTEtODM0MTM_6f91156d-9965-4368-a9bf-938b3de2da44"
      unitRef="usd">0</eose:SaleOfStateTaxAttributes>
    <eose:SaleOfStateTaxAttributes
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjItNC0xLTEtODM0MTM_4043aa73-921a-4756-9b08-c4a005709545"
      unitRef="usd">2194000</eose:SaleOfStateTaxAttributes>
    <eose:SaleOfStateTaxAttributes
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjItNi0xLTEtODM0MTM_dd601dea-cb8c-46d9-b9ec-0814b02de1f6"
      unitRef="usd">0</eose:SaleOfStateTaxAttributes>
    <eose:SaleOfStateTaxAttributes
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjItOC0xLTEtODM0MTM_0be07c53-1174-4e13-98e2-befc10114f50"
      unitRef="usd">2194000</eose:SaleOfStateTaxAttributes>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjEtMi0xLTEtODMzMjQ_e52682f3-fc6f-43ad-9ea5-9936bd9b562d"
      unitRef="usd">-632000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjEtNC0xLTEtODMzMjQ_384fd05d-071f-4f20-9e4a-8db03261b358"
      unitRef="usd">0</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjAtMS0xLTEtODMwNDc_e34cf576-2a62-44ef-9198-32f6f026ea48"
      unitRef="usd">-513000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjAtMy0xLTEtODMwNDc_f58bd213-f0de-4fba-a2e8-8c7a03690e32"
      unitRef="usd">0</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjQtMi0xLTEtODU4MjM_39c9ee14-814e-4d73-98ac-6885bbb4aedc"
      unitRef="usd">-56710000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjQtNC0xLTEtODU4MjM_416748e3-b5d9-447e-b0bf-9da4d36f4201"
      unitRef="usd">-54043000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjEtMS0xLTEtODMwNDc_e34a4dfb-3f85-45ad-b414-20baaac91a47"
      unitRef="usd">-102543000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjEtMy0xLTEtODMwNDc_f22c3d6d-a8a2-4418-9389-314a2e6f5009"
      unitRef="usd">-75499000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjMtMi0xLTEtODMzMzM_d10e7be9-02aa-4af4-a5cd-bd5092c5433d"
      unitRef="usd">-23000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjMtNC0xLTEtODMzMzM_091ea7bd-f0fe-4b1f-93e2-3fc38014734b"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjItMS0xLTEtODMwNDc_909d668b-cbb2-431e-a2e3-484e5498d03c"
      unitRef="usd">-65000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjItMy0xLTEtODMwNDc_7157069b-7f1a-4f7b-8d30-92df6832c4ea"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjYtMi0xLTEtODU4MjM_9b4ab712-6bf5-4536-8de0-191b8786860c"
      unitRef="usd">-56687000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjYtNC0xLTEtODU4MjM_a0df6dab-343f-4a1a-a7c8-69cca4afb17d"
      unitRef="usd">-54043000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjMtMS0xLTEtODMwNDc_98b2f232-3c68-4af8-91d3-4a35cd7797b1"
      unitRef="usd">-102478000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjMtMy0xLTEtODMwNDc_57c3d177-936e-4ae5-b6a0-a6812a80894b"
      unitRef="usd">-75499000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjktMi0xLTEtODkzNTA_0309f712-a12c-4410-9b4d-41f84555a30b"
      unitRef="usd">5000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjktNC0xLTEtODkzNTA_e100b61a-f75e-4f38-ad37-fd3660881cca"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjktNi0xLTEtODkzNTA_13bcbffa-47b9-4d80-bab0-9d32510fd58f"
      unitRef="usd">5000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjktOC0xLTEtODkzNTA_56612f1f-8263-4732-b23a-f36d682279c3"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMzAtMi0xLTEtODkzMzc_f66b2a9d-a8e1-44c3-91d6-85bef4a5a96d"
      unitRef="usd">-56682000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMzAtNC0xLTEtODkzMzc_ea9f1d1e-7751-486d-bf38-bf47049f1519"
      unitRef="usd">-54043000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMzAtNi0xLTEtODkzMzc_b584d7a4-7979-432b-949f-5b6041bd28eb"
      unitRef="usd">-102473000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMzAtOC0xLTEtODkzMzc_d0cf746e-3290-42f5-9e08-9da4b6933643"
      unitRef="usd">-75499000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjctMi0xLTEtODMzNDM_4cffeee1-5c2b-43e0-bf80-62472b52222c"
      unitRef="usdPerShare">-1.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjctNC0xLTEtODMzNDM_ca8ba614-571b-4e1a-8321-a4cb5647ea57"
      unitRef="usdPerShare">-1.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjYtMS0xLTEtODMwNDc_353cae37-9053-4db0-855c-569d3aebd859"
      unitRef="usdPerShare">-1.86</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjYtMy0xLTEtODMwNDc_df2be64f-ef3b-432a-96f6-6562ba453478"
      unitRef="usdPerShare">-1.46</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjgtMi0xLTEtODMzNDM_e90c6016-6c57-4876-8a41-26149ee3c2ec"
      unitRef="usdPerShare">-1.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjgtNC0xLTEtODMzNDM_3c317b01-af58-4631-8051-cc622f15e1c6"
      unitRef="usdPerShare">-1.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjctMS0xLTEtODMwNDc_31e01187-d2a6-4cfe-85f5-6fdf874723f6"
      unitRef="usdPerShare">-1.86</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMjctMy0xLTEtODMwNDc_d391a0cc-7047-4295-aaa6-2e055be8f57a"
      unitRef="usdPerShare">-1.46</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMzEtMi0xLTEtODMzNTA_9147d132-85be-4ca0-9526-c5af3efe0291"
      unitRef="shares">56021185</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMzEtNC0xLTEtODMzNTA_31709dd9-b34d-40f8-8003-4031f7dcb031"
      unitRef="shares">51792365</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMzAtMS0xLTEtODMwNDc_0ea7ae17-aa0d-4ec0-ae8c-ed994ffb15d0"
      unitRef="shares">54991475</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMzAtMy0xLTEtODMwNDc_6f77ee9a-58e2-4c58-8b61-aa180f43fa72"
      unitRef="shares">51630088</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMzItMi0xLTEtODMzNTA_427fb1f2-e1f9-464c-989b-f62c783d99e5"
      unitRef="shares">56021185</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMzItNC0xLTEtODMzNTA_58516a3e-0362-44cf-b064-af945693e480"
      unitRef="shares">51792365</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMzEtMS0xLTEtODMwNDc_4b336451-5b26-4d42-a14c-13b78c466875"
      unitRef="shares">54991475</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xOS9mcmFnOmZkNjcwNDU0YzFlOTQwODBhOGViNTIzZThjMTgzNjQ4L3RhYmxlOjQ5ZDQ3NGY4NTllNTRkNzZhYzI4NjM3ODUyZDAxYmQ5L3RhYmxlcmFuZ2U6NDlkNDc0Zjg1OWU1NGQ3NmFjMjg2Mzc4NTJkMDFiZDlfMzEtMy0xLTEtODMwNDc_111e6b2b-ed56-4d9b-950a-57933fdd587b"
      unitRef="shares">51630088</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iab3e0951a3cb4613915f41f86bef6119_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfNy0xLTEtMS04MzA0Nw_be12e903-044b-45c2-922d-efb17b603dc1"
      unitRef="shares">51801267</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iab3e0951a3cb4613915f41f86bef6119_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfNy0zLTEtMS04MzA0Nw_1131d94d-d2ff-43e8-8d6f-f2e2d03e92d2"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2c3ee7bb1c054e8faa2f8aef31413cd2_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfNy01LTEtMS04MzA0Nw_4fef1f76-c332-40c6-bab2-84425ab8609c"
      unitRef="usd">415569000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3e76a6dc32ad41848fd9676892746590_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfNy03LTEtMS04MzA0Nw_141fa5e9-45dc-4cd7-8740-9f9ac1a6cdb7"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id87b86fa0a0e44b0a85c7bac666a4377_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfNy05LTEtMS04ODc1OA_3c63ab5f-45e8-4041-95b6-bc452a64fd8b"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i03d7ff8bc9ce4564bca9000a7b62e532_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfNy05LTEtMS04MzA0Nw_792ea821-eecd-461e-b7d5-547479920152"
      unitRef="usd">-313767000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i311db17dd91d4c59a7ee327fe2015b0e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfNy0xMS0xLTEtODMwNDc_b0fc7e36-e0f3-4db8-a28d-3b229dd7c3ec"
      unitRef="usd">101807000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i622797b3fa544b15b2ccb20cbc08795a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfOC01LTEtMS04MzYzNw_44d02271-b9fc-4a04-b627-5e0b4d0dd4a9"
      unitRef="usd">3195000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfOC0xMS0xLTEtODM2Mzc_1fa7cd0b-53aa-49e0-852a-3f5b453f55e9"
      unitRef="usd">3195000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i3e45325cbf534475991990b3db950ae8_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMTAtMS0xLTEtODM2Mzc_3d7ea651-c40a-4725-93d0-72e6222b17b9"
      unitRef="shares">87177</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i622797b3fa544b15b2ccb20cbc08795a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMTAtNS0xLTEtODM2Mzc_9142a640-ffa1-4fae-a7ca-7e4fe7bfe3dc"
      unitRef="usd">756000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMTAtMTEtMS0xLTgzNjM3_7440d614-d07e-4059-8cdb-a114c49a62a2"
      unitRef="usd">756000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <eose:StockIssuedDuringPeriodSharesWarrantsExercised
      contextRef="i3e45325cbf534475991990b3db950ae8_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfOS0xLTEtMS04MzYzNw_f42ec946-b5d5-48be-9343-d88850b28429"
      unitRef="shares">1465414</eose:StockIssuedDuringPeriodSharesWarrantsExercised>
    <eose:AdjustmentsToAdditionalPaidInCapitalWarrantExercised
      contextRef="i622797b3fa544b15b2ccb20cbc08795a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfOS01LTEtMS04MzYzNw_033f01c2-e5a8-4b50-bc4a-4b1af22ac38a"
      unitRef="usd">16852000</eose:AdjustmentsToAdditionalPaidInCapitalWarrantExercised>
    <eose:AdjustmentsToAdditionalPaidInCapitalWarrantExercised
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfOS0xMS0xLTEtODM2Mzc_a7000b27-91b4-4266-a731-af9da8a845e3"
      unitRef="usd">16852000</eose:AdjustmentsToAdditionalPaidInCapitalWarrantExercised>
    <us-gaap:NetIncomeLoss
      contextRef="i627cce666ff4484db76658c5509fa598_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMTEtOS0xLTEtODM2Mzc_e97c239e-5328-4295-814b-6ded366b4054"
      unitRef="usd">-54043000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMTEtMTEtMS0xLTgzNjM3_0e3d9ffb-c160-48c3-9804-bd71631f7745"
      unitRef="usd">-54043000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i29e1fb40981c4b1d94e4161cf850a078_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMTItMS0xLTEtODM2Mzc_1c9249e9-39de-40b2-b3cd-9ff701303e66"
      unitRef="shares">53353858</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i29e1fb40981c4b1d94e4161cf850a078_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMTItMy0xLTEtODM2Mzc_12dfd729-cc4d-42a5-998c-8d56cf064f6c"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iee33dc43fde24a999cf03b1c6562272c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMTItNS0xLTEtODM2Mzc_6f9283c8-2824-4c95-980c-3262a51c4f3f"
      unitRef="usd">436372000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib80c73b5e43a49cd9db3924ca1b1385d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMTItNy0xLTEtODM2Mzc_de703adc-840c-4085-95a3-84efc1bc09f1"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia9079e7c102d44b293ed4a1a27569c84_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMTItOS0xLTEtODg3NjU_992041ec-35a1-42d0-8a39-0ef2cf5a5525"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i239eba4d8c4a4b48ae71e557ad64ab55_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMTItOS0xLTEtODM2Mzc_2ba682e8-39ce-47a3-be5a-07c10c75ca5e"
      unitRef="usd">-367810000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i024c981f7b9746f4ab8ed18f4b2da69b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMTItMTEtMS0xLTgzNjM3_dacc09c9-cb02-4cc5-a87b-371a87c1d726"
      unitRef="usd">68567000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ifbd1951f8bff4b0baf8ef81b172d21a8_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMTUtMS0xLTEtODMwNDc_685cccac-570a-4a7f-8d30-1aaef5fe79df"
      unitRef="shares">53980608</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ifbd1951f8bff4b0baf8ef81b172d21a8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMTUtMy0xLTEtODMwNDc_a241d68f-8ab4-4d1d-9922-234f2befffa7"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic6fa0f0c2d3a4eb694cd08a2d997eced_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMTUtNS0xLTEtODMwNDc_d837ecfd-ef11-46d8-975e-2d7dab515baa"
      unitRef="usd">452093000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5aa55715d577436e95d9f0d5ef2b03a5_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMTUtNy0xLTEtODMwNDc_bda62040-68d5-41a2-ae3c-c4e36d25285b"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7090e3d5690247ab90e0aaadf6b8d17d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMjAtOS0xLTEtODg3NzM_125b13fb-b17e-4190-9c02-e646dd9eed33"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4b1d2ac183894b1bbbfe18168e4a27cf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMTUtOS0xLTEtODMwNDc_e5b6aabc-acdd-4863-8219-338c7566450f"
      unitRef="usd">-462318000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i024d4bf3b37d4fc08df3b4f914cb7fb1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMTUtMTEtMS0xLTgzMDQ3_f1d9dd24-e92d-4835-a306-8d7ef4a4625e"
      unitRef="usd">-10220000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if706fe75bec745948173865218a619bf_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMjEtNS0xLTEtODM3MDM_7f66f048-a0ea-4202-bd88-0321cb88b348"
      unitRef="usd">3434000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMjEtMTEtMS0xLTgzNzAz_1e2ed282-6c7f-4862-a3d8-32c3b12f019b"
      unitRef="usd">3434000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="ibe03c72caa1f45e3886fc16a48c807e5_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMjMtMS0xLTEtODM3MDM_0efea288-eed5-4f15-abe0-9beaaa6d774f"
      unitRef="shares">121956</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ibe03c72caa1f45e3886fc16a48c807e5_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMjQtMS0xLTEtODM3MDM_86e97639-dc9c-4f20-b54c-e81c549114df"
      unitRef="shares">15881</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if706fe75bec745948173865218a619bf_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMjQtNS0xLTEtODM3MDM_b8daee41-881c-4ed0-818b-f8f7a33fc5ed"
      unitRef="usd">26000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMjQtMTEtMS0xLTgzNzAz_6861f2ad-39e6-4081-bebd-4508d7e95a07"
      unitRef="usd">26000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <eose:StockIssuedDuringPeriodSharesStandbyEquityPurchaseAgreement
      contextRef="ibe03c72caa1f45e3886fc16a48c807e5_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMjUtMS0xLTEtODY2Nzg_e0b0dbe4-18a9-4043-9f07-a1b23cf3dfa5"
      unitRef="shares">3967939</eose:StockIssuedDuringPeriodSharesStandbyEquityPurchaseAgreement>
    <eose:StockIssuedDuringPeriodValueStandbyEquityPurchaseAgreement
      contextRef="ibe03c72caa1f45e3886fc16a48c807e5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMjUtMy0xLTEtODY2Nzg_4c27427e-ec98-4422-8ddb-69a00feec0f3"
      unitRef="usd">1000</eose:StockIssuedDuringPeriodValueStandbyEquityPurchaseAgreement>
    <eose:StockIssuedDuringPeriodValueStandbyEquityPurchaseAgreement
      contextRef="if706fe75bec745948173865218a619bf_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMjUtNS0xLTEtODY2Nzg_98bd0288-43cd-419d-bfca-63bd31837615"
      unitRef="usd">4603000</eose:StockIssuedDuringPeriodValueStandbyEquityPurchaseAgreement>
    <eose:StockIssuedDuringPeriodValueStandbyEquityPurchaseAgreement
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMjUtMTEtMS0xLTg2Njc4_d879185a-bcf2-4a8d-8223-82bc9de1252a"
      unitRef="usd">4604000</eose:StockIssuedDuringPeriodValueStandbyEquityPurchaseAgreement>
    <eose:StockIssuedDuringPeriodSharesCommitmentFee
      contextRef="ibe03c72caa1f45e3886fc16a48c807e5_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMjYtMS0xLTEtODg4MjM_7f53dff0-6700-4709-8073-574eab0fb149"
      unitRef="shares">465117</eose:StockIssuedDuringPeriodSharesCommitmentFee>
    <eose:StockIssuedDuringPeriodValueCommitmentFee
      contextRef="if706fe75bec745948173865218a619bf_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMjYtNS0xLTEtODg4MjM_7eec74e8-f357-4018-b0b0-65dc55f04050"
      unitRef="usd">1061000</eose:StockIssuedDuringPeriodValueCommitmentFee>
    <eose:StockIssuedDuringPeriodValueCommitmentFee
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMjYtMTMtMS0xLTg4ODIz_a6acab67-9158-4a95-8a90-ae8114333fc2"
      unitRef="usd">1061000</eose:StockIssuedDuringPeriodValueCommitmentFee>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie16cb763cbdf4b0e8fd6b0eb251baef4_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMjctOS0xLTEtODg4MDk_c9fb9f42-4290-4c1a-a80b-70c14b685e70"
      unitRef="usd">5000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMjctMTMtMS0xLTg4ODA5_ade2516a-71ad-4760-b053-da6f2d5353ae"
      unitRef="usd">5000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i0afd601af2c742aaa95692168f0c6587_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMjUtOS0xLTEtODM3MDM_60dea919-100e-4eb7-bd43-b8e0396e0c03"
      unitRef="usd">-56687000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMjUtMTEtMS0xLTgzNzAz_78e3e750-09b9-479e-9657-aa867e384146"
      unitRef="usd">-56687000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iae6f87ed942c46a8ae88fb250b3ccd35_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMjYtMS0xLTEtODM3MDM_3dac9665-517e-41e6-a6a2-8c020e7f2422"
      unitRef="shares">58519739</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iae6f87ed942c46a8ae88fb250b3ccd35_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMjYtMy0xLTEtODM3MDM_0eb7256a-40a4-46cc-82cd-f795561416fa"
      unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i49ecd70fbee14bb9bf809f5570cd0094_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMjYtNS0xLTEtODM3MDM_ec269f75-6835-4c86-9fad-49bb983e09da"
      unitRef="usd">461165000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i68d2fa5df6054529b2a570562c16f785_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMjYtNy0xLTEtODM3MDM_1396132e-32e9-4e09-9898-964923f6ffbe"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8e3bd99245b745caa6144d211320580b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMjktOS0xLTEtODk0ODM_8d57e5d3-0fc6-468b-8778-17a9b9c46e6d"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id4c44a97df7242c3b4c67b0caffed2a2_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMjYtOS0xLTEtODM3MDM_738866c9-27d1-47bb-a0a1-233670a684cd"
      unitRef="usd">-519005000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjIxMWE5MjdjMjQ4NDQwMGE5NGIzNDRlYTYzOWYwOWM5L3RhYmxlcmFuZ2U6MjExYTkyN2MyNDg0NDAwYTk0YjM0NGVhNjM5ZjA5YzlfMjYtMTEtMS0xLTgzNzAz_56d8dae1-993c-4efd-b986-974e7ff1dcb7"
      unitRef="usd">-57829000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i61d17a2c15e2476ca178b029a0e247d6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMTQtMS0xLTEtOTQ3MDk_68932726-0e84-499a-a4af-0d84b570d855"
      unitRef="shares">48943082</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i61d17a2c15e2476ca178b029a0e247d6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMTQtMy0xLTEtOTQ3MDk_a0825d42-5b9a-47fc-8785-a5f4f4ded2ae"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9fa10dbbdcb142e2b4ffd519e93c1a0f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMTQtNS0xLTEtOTQ3MDk_b5718cb2-88f3-4024-8fc5-eb4ff4452c88"
      unitRef="usd">395491000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifaffcdb4ccb74e928ea9bc0bdfafc31b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMTQtNy0xLTEtOTQ3MDk_fbbd8372-4007-4397-8907-10248f04f0ad"
      unitRef="usd">17600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6681fbc3ccb041f18d7e50f810e5e23b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMTQtOS0xLTEtOTQ3MDk_c32c7325-5f2f-4d82-b9fc-f011ac9979a8"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i84ef1dd1bbf0409293145a2ae05c5011_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMTQtMTEtMS0xLTk0NzA5_01624353-3fc5-4fd3-8475-a7b244227145"
      unitRef="usd">-292311000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i93756307340940f3b827c453d3a5e256_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMTQtMTMtMS0xLTk0NzA5_6276b72f-f0ef-4235-888d-34101516ab01"
      unitRef="usd">120785000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5ae57e04844d4656a7ebf10fde747368_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMTUtNS0xLTEtOTQ3MDk_eab75595-aac9-4e97-9ac7-1e8442f1e1a9"
      unitRef="usd">5673000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMTUtMTMtMS0xLTk0NzA5_368a3ab6-4dbd-43f7-91e3-66d7a1492e09"
      unitRef="usd">5673000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i57076660e1644ebcb70aa4f658826a7e_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfNS0xLTEtMS05NTAwMw_a5537166-dca2-43ce-ad21-55633af8c211"
      unitRef="shares">859000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <eose:StockIssuedDuringPeriodSharesContingentlyIssuableStock
      contextRef="i57076660e1644ebcb70aa4f658826a7e_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfNi0xLTEtMS05NTAwMw_16fde2d4-7cda-4b24-aea5-28b72cd1e010"
      unitRef="shares">1999185</eose:StockIssuedDuringPeriodSharesContingentlyIssuableStock>
    <eose:StockIssuedDuringPeriodValueContingentlyIssuableStock
      contextRef="i5ae57e04844d4656a7ebf10fde747368_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfNi01LTEtMS05NTAwMw_6a94ca0a-b744-48e5-ae04-65608e1dd74f"
      unitRef="usd">17600000</eose:StockIssuedDuringPeriodValueContingentlyIssuableStock>
    <eose:StockIssuedDuringPeriodValueContingentlyIssuableStock
      contextRef="id7d314606b6c47f2ba99167fad9111a6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfNi03LTEtMS05NTAwMw_b60508f2-af43-4c03-bb9e-e2bb0380d873"
      unitRef="usd">-17600000</eose:StockIssuedDuringPeriodValueContingentlyIssuableStock>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i57076660e1644ebcb70aa4f658826a7e_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfNy0xLTEtMS05NTAwMw_73dd381c-b786-490a-a689-ae8cccdcb138"
      unitRef="shares">87177</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5ae57e04844d4656a7ebf10fde747368_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfNy01LTEtMS05NTAwMw_de05a99a-494f-4121-aa06-2aca2fd7fb1b"
      unitRef="usd">756000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfNy0xMy0xLTEtOTUwMDM_4f130c21-1d6a-410b-8f34-7ed946626859"
      unitRef="usd">756000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <eose:StockIssuedDuringPeriodSharesWarrantsExercised
      contextRef="i57076660e1644ebcb70aa4f658826a7e_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMTYtMS0xLTEtOTQ3MDk_154d681e-22b1-4eeb-b75e-365a8cca1a51"
      unitRef="shares">1465414</eose:StockIssuedDuringPeriodSharesWarrantsExercised>
    <eose:AdjustmentsToAdditionalPaidInCapitalWarrantExercised
      contextRef="i5ae57e04844d4656a7ebf10fde747368_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMTYtNS0xLTEtOTQ3MDk_b2c4995a-f1e1-4019-9dfe-aa22846449bc"
      unitRef="usd">16852000</eose:AdjustmentsToAdditionalPaidInCapitalWarrantExercised>
    <eose:AdjustmentsToAdditionalPaidInCapitalWarrantExercised
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMTYtMTMtMS0xLTk0NzA5_4ef8ae95-7ac6-4e1c-90cb-056f0fcacc83"
      unitRef="usd">16852000</eose:AdjustmentsToAdditionalPaidInCapitalWarrantExercised>
    <us-gaap:NetIncomeLoss
      contextRef="ifec4eb18b18b48bba259b295820a8dff_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMTktMTEtMS0xLTk0NzA5_c4988bd7-5fbc-4acf-a9f7-6719c4185d06"
      unitRef="usd">-75499000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMTktMTMtMS0xLTk0NzA5_b4577495-3bde-4365-a4ee-a440944651ba"
      unitRef="usd">-75499000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i29e1fb40981c4b1d94e4161cf850a078_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjAtMS0xLTEtOTQ3MDk_b26ef776-174e-4888-943a-c5aa52b3cfb1"
      unitRef="shares">53353858</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i29e1fb40981c4b1d94e4161cf850a078_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjAtMy0xLTEtOTQ3MDk_9229349a-fd3e-4252-98de-0bd7c9e0e798"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iee33dc43fde24a999cf03b1c6562272c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjAtNS0xLTEtOTQ3MDk_26387b0c-314f-4099-8269-3f5961540328"
      unitRef="usd">436372000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib80c73b5e43a49cd9db3924ca1b1385d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjAtNy0xLTEtOTQ3MDk_67a337f0-5b92-4721-bc85-2936c2e05c71"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia9079e7c102d44b293ed4a1a27569c84_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjAtOS0xLTEtOTQ3MDk_7c9bf164-b1b9-48b7-9b15-0dc518ed8111"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i239eba4d8c4a4b48ae71e557ad64ab55_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjAtMTEtMS0xLTk0NzA5_06139103-9fb1-46d6-9a28-44aeb8336b78"
      unitRef="usd">-367810000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i024c981f7b9746f4ab8ed18f4b2da69b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjAtMTMtMS0xLTk0NzA5_80d92b2a-be6f-4fa8-a5d8-87bfedec089b"
      unitRef="usd">68567000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7a522d3daa0e46438a847fa9383e1b76_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMTQtMS0xLTEtOTQ5ODk_bc26330f-e5d8-457c-b5fa-a27e3e674a53"
      unitRef="shares">53786632</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i7a522d3daa0e46438a847fa9383e1b76_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMTQtMy0xLTEtOTQ5ODk_64850602-a3e7-46f7-aede-57de3d958551"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i84515a37d7ab45eb8e05ec9653cbe7c0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMTQtNS0xLTEtOTQ5ODk_d5b28dea-483e-4bea-ab55-e83367084b52"
      unitRef="usd">448969000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i992bf877c56d430189c95b626b76f96c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMTQtNy0xLTEtOTQ5ODk_61cdfe4b-3ba9-46ec-bbb5-ba7de1a20274"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i72b8c2bf26b24198bd087213fb461492_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMTQtOS0xLTEtOTQ5ODk_e2f88bf7-e8d2-4c21-af43-8fd89efc89b9"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6e3ee5b535864b05ba081671e162c855_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMTQtMTEtMS0xLTk0OTg5_87ebf4a1-d9c9-445f-89e8-1d2a3ec292a4"
      unitRef="usd">-416527000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMTQtMTMtMS0xLTk0OTg5_b62078f8-b5fa-4b79-9367-02c298d0c3e2"
      unitRef="usd">32447000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ieb5aada11fe4418c9136a4168f7b4177_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjEtNS0xLTEtOTQ3MDk_508e1ee5-a3a5-49f8-8758-3859af9e20e5"
      unitRef="usd">7377000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjEtMTMtMS0xLTk0NzA5_ecbf7631-ec39-4813-aaf2-9aaeec9fbb5c"
      unitRef="usd">7377000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <eose:StockIssuedDuringPeriodSharesWarrantsExercised
      contextRef="i3002c109336d40609ba6ba65d7733267_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMTYtMS0xLTEtOTQ5NjE_9097d1fe-7300-414e-977f-63aa7d5161a5"
      unitRef="shares">600</eose:StockIssuedDuringPeriodSharesWarrantsExercised>
    <eose:AdjustmentsToAdditionalPaidInCapitalWarrantExercised
      contextRef="ieb5aada11fe4418c9136a4168f7b4177_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMTYtNS0xLTEtOTQ5NjE_767dedb5-144c-4e6d-a574-0b2e66687bac"
      unitRef="usd">7000</eose:AdjustmentsToAdditionalPaidInCapitalWarrantExercised>
    <eose:AdjustmentsToAdditionalPaidInCapitalWarrantExercised
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMTYtMTMtMS0xLTk0OTYx_6caaff85-bb89-4834-a779-cb9bd812ade5"
      unitRef="usd">7000</eose:AdjustmentsToAdditionalPaidInCapitalWarrantExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i3002c109336d40609ba6ba65d7733267_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjItMS0xLTEtOTQ3MDk_8987c809-335f-4f6f-ab83-38106a934f3c"
      unitRef="shares">427607</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i3002c109336d40609ba6ba65d7733267_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjMtMS0xLTEtOTQ3MDk_05187233-fcc6-45f6-986c-2f04aa480767"
      unitRef="shares">128156</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ieb5aada11fe4418c9136a4168f7b4177_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjMtNS0xLTEtOTQ3MDk_56737bd8-f7c6-43f4-a03d-20700f719d88"
      unitRef="usd">852000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjMtMTMtMS0xLTk0NzA5_ddea1fac-b214-4dfd-a8ed-eac536db65f2"
      unitRef="usd">852000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <eose:StockIssuedDuringPeriodSharesStandbyEquityPurchaseAgreement
      contextRef="i3002c109336d40609ba6ba65d7733267_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjQtMS0xLTEtOTQ3MDk_8f8784ed-f219-4a5f-b6f7-e0b80093a8b7"
      unitRef="shares">3967939</eose:StockIssuedDuringPeriodSharesStandbyEquityPurchaseAgreement>
    <eose:StockIssuedDuringPeriodValueStandbyEquityPurchaseAgreement
      contextRef="i3002c109336d40609ba6ba65d7733267_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjQtMy0xLTEtOTQ3MDk_57ed7cc6-9e7f-43a3-823a-5c63998b6f28"
      unitRef="usd">1000</eose:StockIssuedDuringPeriodValueStandbyEquityPurchaseAgreement>
    <eose:StockIssuedDuringPeriodValueStandbyEquityPurchaseAgreement
      contextRef="ieb5aada11fe4418c9136a4168f7b4177_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjQtNS0xLTEtOTQ3MDk_4dc4afc2-4561-415a-bd23-8483149097ef"
      unitRef="usd">4603000</eose:StockIssuedDuringPeriodValueStandbyEquityPurchaseAgreement>
    <eose:StockIssuedDuringPeriodValueStandbyEquityPurchaseAgreement
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjQtMTMtMS0xLTk0NzA5_1afff114-f11f-4aad-87b0-f0274b7b8018"
      unitRef="usd">4604000</eose:StockIssuedDuringPeriodValueStandbyEquityPurchaseAgreement>
    <eose:StockIssuedDuringPeriodSharesCommitmentFee
      contextRef="i3002c109336d40609ba6ba65d7733267_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjUtMS0xLTEtOTQ3MDk_c146461b-e78c-4adf-b9f8-bc6dfd64bad6"
      unitRef="shares">465117</eose:StockIssuedDuringPeriodSharesCommitmentFee>
    <eose:StockIssuedDuringPeriodValueCommitmentFee
      contextRef="ieb5aada11fe4418c9136a4168f7b4177_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjUtNS0xLTEtOTQ3MDk_73f572c1-2220-4861-bbae-485a7ccb5a0c"
      unitRef="usd">1061000</eose:StockIssuedDuringPeriodValueCommitmentFee>
    <eose:StockIssuedDuringPeriodValueCommitmentFee
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjUtMTMtMS0xLTk0NzA5_d484916b-fc71-48ae-8901-2df51da3fce8"
      unitRef="usd">1061000</eose:StockIssuedDuringPeriodValueCommitmentFee>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i191ac9fc11104a52abdb3bb09e088ceb_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjYtOS0xLTEtOTQ3MDk_edb33d59-9bf9-4a6d-98e1-bda43356508d"
      unitRef="usd">5000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjYtMTMtMS0xLTk0NzA5_5b8ab567-ce23-4d2c-a4c4-121f8e47f0a5"
      unitRef="usd">5000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="if63abd33c0254bff85791e6ea66c03d2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjctMTEtMS0xLTk0NzA5_a1b7404a-a47d-4e8b-8cfb-937a5342babc"
      unitRef="usd">-102478000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjctMTMtMS0xLTk0NzA5_33d402dc-3ba5-4cb2-a925-3275edb2a5fa"
      unitRef="usd">-102478000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iae6f87ed942c46a8ae88fb250b3ccd35_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjgtMS0xLTEtOTQ3MDk_559ed8a2-1fe7-4476-b7fa-63c3e0e5dfe3"
      unitRef="shares">58519739</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iae6f87ed942c46a8ae88fb250b3ccd35_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjgtMy0xLTEtOTQ3MDk_c36bbd25-d2ed-4d4e-b17f-26bc9d7c349d"
      unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i49ecd70fbee14bb9bf809f5570cd0094_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjgtNS0xLTEtOTQ3MDk_df1f983b-cc79-4a2e-be38-38b86930ba3e"
      unitRef="usd">461165000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i68d2fa5df6054529b2a570562c16f785_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjgtNy0xLTEtOTQ3MDk_eb8567fa-ca35-4bc8-9aeb-9d1d5033b99a"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8e3bd99245b745caa6144d211320580b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjgtOS0xLTEtOTQ3MDk_62623266-5f77-419c-a44b-c890e7fbfb2d"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id4c44a97df7242c3b4c67b0caffed2a2_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjgtMTEtMS0xLTk0NzA5_d71a5bb9-b43a-475d-804f-def6df111f48"
      unitRef="usd">-519005000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yMi9mcmFnOjkxNjU2YjBhOGMzNTRhMjViMjllNzQxOWNmNmUwNGU1L3RhYmxlOjAzMjAxZThhZGJiZTRmZjU5YjY1NzA1YzBmYmJjNDY0L3RhYmxlcmFuZ2U6MDMyMDFlOGFkYmJlNGZmNTliNjU3MDVjMGZiYmM0NjRfMjgtMTMtMS0xLTk0NzA5_e20d23c4-d848-4731-990e-5c71124d5f91"
      unitRef="usd">-57829000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMi0xLTEtMS04MzA0Nw_405d1c87-7e7e-49e1-9027-0e78dd77108b"
      unitRef="usd">-102478000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMi0zLTEtMS04MzA0Nw_ef3b8dbf-7369-4f6c-a68d-6ac204f6792e"
      unitRef="usd">-75499000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNC0xLTEtMS04MzA0Nw_a1fbe030-e85d-45db-9037-294fb6006ad6"
      unitRef="usd">7377000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNC0zLTEtMS04MzA0Nw_8fd5e2e5-9bf8-4f37-9f80-99159862ecbe"
      unitRef="usd">5673000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNS0xLTEtMS04MzA0Nw_fe092d70-8a30-4dcf-aadd-398a428e2176"
      unitRef="usd">2266000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNS0zLTEtMS04MzA0Nw_188bd172-8d50-443e-9847-f0f0719dd16e"
      unitRef="usd">1097000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNi0xLTEtMS04OTQzNg_0e6ad2f9-891c-4b44-8371-837fa4ea67e9"
      unitRef="usd">-2005000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNi0zLTEtMS04OTQzNg_99137ef1-b2f4-4e6c-b580-0b87f852aaee"
      unitRef="usd">-11000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <eose:NonCashLeaseExpense
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNi0xLTEtMS04MzA0Nw_a4b80bc9-8f0f-4f93-8f9d-d1bd7e33151f"
      unitRef="usd">409000</eose:NonCashLeaseExpense>
    <eose:NonCashLeaseExpense
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNi0zLTEtMS04MzA0Nw_274c6fd6-6f82-4dc2-9eec-40e3d0751a02"
      unitRef="usd">396000</eose:NonCashLeaseExpense>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNy0xLTEtMS04MzA0Nw_0319566d-0bd6-4aa2-9a05-07b719b7c9cc"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNy0zLTEtMS04MzA0Nw_1d17ed1f-32af-4b75-b75b-431aefa3580a"
      unitRef="usd">440000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfOC0xLTEtMS04MzUxOQ_ee54f397-2b5a-45ab-800c-60ffb07b4fb5"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfOC0zLTEtMS04MzUxOQ_2fd776a3-598f-460c-8210-e1ff7364b099"
      unitRef="usd">-7480000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfOC0xLTEtMS04MzA0Nw_33c8ea13-a078-402d-824b-88fb7a69bacf"
      unitRef="usd">1548000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfOC0zLTEtMS04MzA0Nw_adef33ab-f9e3-4d93-96bd-38744a781a95"
      unitRef="usd">0</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfOS0xLTEtMS04MzA0Nw_253170eb-0bca-4ce9-88dc-b9aa5c3c5f3a"
      unitRef="usd">204000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfOS0zLTEtMS04MzA0Nw_fba140fb-d033-459c-ab28-d3e1cdb792d0"
      unitRef="usd">0</us-gaap:AmortizationOfFinancingCosts>
    <eose:CommitmentFeesStandbyEquityPurchaseAgreement
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMTEtMS0xLTEtODg5MTc_02ff87fa-9a7b-49ad-ae83-8bd4bd3b3efb"
      unitRef="usd">1061000</eose:CommitmentFeesStandbyEquityPurchaseAgreement>
    <eose:CommitmentFeesStandbyEquityPurchaseAgreement
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMTEtMy0xLTEtODg5MTc_0e986492-876e-48db-8ec9-383071c3dc10"
      unitRef="usd">0</eose:CommitmentFeesStandbyEquityPurchaseAgreement>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMTAtMS0xLTEtODMwNDc_728ab86a-929c-4d48-94c6-1d32405bb028"
      unitRef="usd">11673000</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMTAtMy0xLTEtODMwNDc_d7c0c2b5-6fad-40d1-a405-a779a78aa1ac"
      unitRef="usd">0</us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMTEtMS0xLTEtODMwNDc_1319070c-bfcf-4700-886c-ce3990b20f29"
      unitRef="usd">-837000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMTEtMy0xLTEtODMwNDc_39647758-223b-467b-99de-d070615cc2fd"
      unitRef="usd">-361000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMTMtMS0xLTEtODMwNDc_8dfe8d04-4f48-4cf5-9789-8a9300365f61"
      unitRef="usd">-827000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMTMtMy0xLTEtODMwNDc_3d2a2d93-04b9-49c6-978b-a50056bf40cc"
      unitRef="usd">-761000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMTQtMS0xLTEtODMwNDc_c722f036-213a-4ed6-8aa1-83f8b5bbd1c2"
      unitRef="usd">-35000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMTQtMy0xLTEtODMwNDc_426187e6-11e3-4b6b-b7f3-93d8470aff7a"
      unitRef="usd">1554000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMTUtMS0xLTEtODMwNDc_9b277539-9648-4cd5-a73e-103d082c576d"
      unitRef="usd">686000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMTUtMy0xLTEtODMwNDc_324ef949-719d-47b4-b721-9604dac7ae63"
      unitRef="usd">170000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <eose:IncreaseDecreaseInCurrentDepositsAssets
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMTYtMS0xLTEtODMwNDc_c7594cbc-2678-4ea7-8efb-5ca412d18708"
      unitRef="usd">-5268000</eose:IncreaseDecreaseInCurrentDepositsAssets>
    <eose:IncreaseDecreaseInCurrentDepositsAssets
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMTYtMy0xLTEtODMwNDc_0360ed85-aac6-43c4-aa57-e77036c31035"
      unitRef="usd">-3221000</eose:IncreaseDecreaseInCurrentDepositsAssets>
    <eose:IncreaseDecreaseInNoncurrentDepositsAssets
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMTctMS0xLTEtODMwNDc_cb6cc59e-e228-4465-a024-9d59ae19fe1b"
      unitRef="usd">13000</eose:IncreaseDecreaseInNoncurrentDepositsAssets>
    <eose:IncreaseDecreaseInNoncurrentDepositsAssets
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMTctMy0xLTEtODMwNDc_8f39b3e3-ce35-42ed-9808-cac058b067b6"
      unitRef="usd">-15000</eose:IncreaseDecreaseInNoncurrentDepositsAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMTgtMS0xLTEtODMwNDc_877cc6c3-3b29-4b06-ad2a-f11f1456decf"
      unitRef="usd">14734000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMTgtMy0xLTEtODMwNDc_d2933f32-f1bb-4c1c-afd3-4b3b373f0c67"
      unitRef="usd">2380000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMTktMS0xLTEtODMwNDc_8cb5672c-3550-4272-96f7-5c98bf63677f"
      unitRef="usd">7020000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMTktMy0xLTEtODMwNDc_abd56551-d67d-49ee-8b03-dc5ebb40f228"
      unitRef="usd">1540000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <eose:IncreaseDecreaseInAccountsPayableAndAccruedExpensesRelatedParty
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMjAtMS0xLTEtODMwNDc_e8b44387-2102-40e2-858b-bec40fc28397"
      unitRef="usd">-1200000</eose:IncreaseDecreaseInAccountsPayableAndAccruedExpensesRelatedParty>
    <eose:IncreaseDecreaseInAccountsPayableAndAccruedExpensesRelatedParty
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMjAtMy0xLTEtODMwNDc_5fa2a9c9-dfe4-4209-8db4-4594942970f9"
      unitRef="usd">-2517000</eose:IncreaseDecreaseInAccountsPayableAndAccruedExpensesRelatedParty>
    <eose:IncreaseDecreaseInFirmPurchaseCommitments
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMjEtMS0xLTEtODMwNDc_8d9daea2-5a38-4e83-95ba-c908d5546690"
      unitRef="usd">0</eose:IncreaseDecreaseInFirmPurchaseCommitments>
    <eose:IncreaseDecreaseInFirmPurchaseCommitments
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMjEtMy0xLTEtODMwNDc_114460d0-9789-4c5e-8660-43765c25dba3"
      unitRef="usd">-3445000</eose:IncreaseDecreaseInFirmPurchaseCommitments>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMjItMS0xLTEtODMwNDc_82e4e368-8436-4129-8770-88b915371f5c"
      unitRef="usd">-303000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMjItMy0xLTEtODMwNDc_3b6498dd-87b9-4444-819a-d529a20575b2"
      unitRef="usd">-374000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMjMtMS0xLTEtODMwNDc_330ec557-bc3b-4ffc-acc9-d7d6e68ae949"
      unitRef="usd">906000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMjMtMy0xLTEtODMwNDc_fc3c5b3b-3c81-490f-b0ab-9e7c63bfed98"
      unitRef="usd">1263000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <eose:IncreaseDecreaseInNotesPayable
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMjUtMS0xLTEtODMwNDc_d4e7cb8c-f27b-47ab-80ce-ad45d8829ade"
      unitRef="usd">-4679000</eose:IncreaseDecreaseInNotesPayable>
    <eose:IncreaseDecreaseInNotesPayable
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMjUtMy0xLTEtODMwNDc_f4cba605-ec95-45c8-bff0-4cf3bf1024bf"
      unitRef="usd">18365000</eose:IncreaseDecreaseInNotesPayable>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMjgtMS0xLTEtOTQwOTI_0f22942c-a2f9-4e93-a55e-f97d8220a608"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMjgtMy0xLTEtOTQwOTI_fb0e3671-fb1e-4c8c-9286-5da19276f9aa"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMjYtMS0xLTEtODMwNDc_7fb55a30-d982-4d32-a437-187193c6c65a"
      unitRef="usd">-1727000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMjYtMy0xLTEtODMwNDc_2e564616-4fe8-47d4-baf7-9c0eeb4ae17c"
      unitRef="usd">257000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMjctMS0xLTEtODMwNDc_7f947999-cd0f-4b37-94a9-5d4894cd75d6"
      unitRef="usd">-86992000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMjctMy0xLTEtODMwNDc_1089b464-d6d0-4f58-b7ca-02a16d50aa43"
      unitRef="usd">-48887000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireNotesReceivable
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMzAtMS0xLTEtODMwNDc_6ef2853f-afd3-487f-89b5-69a17747e5d9"
      unitRef="usd">261000</us-gaap:PaymentsToAcquireNotesReceivable>
    <us-gaap:PaymentsToAcquireNotesReceivable
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMzAtMy0xLTEtODMwNDc_a4c78398-7f50-4311-9d25-6047f746b2d2"
      unitRef="usd">4083000</us-gaap:PaymentsToAcquireNotesReceivable>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMzItMS0xLTEtODM1NDE_d3b6c6ae-f955-4432-a313-c9034b4a2939"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMzItMy0xLTEtODM1NDE_2f3d6fad-ab57-465d-b05b-6e631437cae7"
      unitRef="usd">160000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMzEtMS0xLTEtODMwNDc_3f6407b2-85be-4338-957a-16c799898d33"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMzEtMy0xLTEtODMwNDc_15960440-9cf0-4a0f-9238-fc2800532252"
      unitRef="usd">4000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMzItMS0xLTEtODMwNDc_5e629ae1-4676-46d1-8e81-a16ded4a9e3c"
      unitRef="usd">11497000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMzItMy0xLTEtODMwNDc_9c38f0cb-0616-4ff0-8e87-e823c34173c4"
      unitRef="usd">7541000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMzMtMS0xLTEtODMwNDc_f506a9d5-fdb2-4092-a480-46f5956a4f90"
      unitRef="usd">-11758000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMzMtMy0xLTEtODMwNDc_0301525f-e912-4527-9051-472762178ca3"
      unitRef="usd">-15784000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMzYtMS0xLTEtODMwNDc_6d6fdff9-03dd-447e-86a3-62dba017d32c"
      unitRef="usd">6000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMzYtMy0xLTEtODMwNDc_20df8b79-37bf-49d4-8a73-87ef4ae167ad"
      unitRef="usd">6000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMzktMS0xLTEtODM1NTY_df1e09fa-a139-4e9a-8051-69f07dcb0935"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMzktMy0xLTEtODM1NTY_23b80b04-879f-4266-9830-9b08c3fe316a"
      unitRef="usd">756000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMzctMS0xLTEtODMwNDc_9edf90f5-81ec-49d4-b701-8634146fb59f"
      unitRef="usd">7000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMzctMy0xLTEtODMwNDc_1748d34b-251d-4a83-ac68-76ca0cafd53c"
      unitRef="usd">16852000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNDEtMS0xLTEtODg4OTQ_fd2a4e80-df4f-41d5-8e69-e60c7efba3bd"
      unitRef="usd">7225000</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNDEtMy0xLTEtODg4OTQ_4a1824bb-25f6-4422-a752-75e14e18dc2e"
      unitRef="usd">0</us-gaap:ProceedsFromRelatedPartyDebt>
    <eose:ProceedsFromIssuanceOfCommonStockEquityPurchaseAgreement
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNDEtMS0xLTEtODY2OTI_49e25554-6e97-4cbf-a25f-af1ad9a7fb17"
      unitRef="usd">5000000</eose:ProceedsFromIssuanceOfCommonStockEquityPurchaseAgreement>
    <eose:ProceedsFromIssuanceOfCommonStockEquityPurchaseAgreement
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNDEtMy0xLTEtODY2OTI_b492e5cf-7414-47e5-8505-b911b7b920e0"
      unitRef="usd">0</eose:ProceedsFromIssuanceOfCommonStockEquityPurchaseAgreement>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMzgtMS0xLTEtODMwNDc_4f04844d-f988-4ac7-b712-319915a4cc88"
      unitRef="usd">852000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMzgtMy0xLTEtODMwNDc_c2f076b8-58ed-4404-a6eb-5b3805f78cf8"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:RepaymentsOfOtherDebt
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMzktMS0xLTEtODMwNDc_ee2c8afa-f668-47b5-9574-514882d54eb4"
      unitRef="usd">0</us-gaap:RepaymentsOfOtherDebt>
    <us-gaap:RepaymentsOfOtherDebt
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfMzktMy0xLTEtODMwNDc_7219a336-bd2c-4d8c-beec-1c6d33262b15"
      unitRef="usd">94000</us-gaap:RepaymentsOfOtherDebt>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNDAtMS0xLTEtODMwNDc_a9f339e5-7688-465d-b1a5-83c143fbe5c0"
      unitRef="usd">790000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNDAtMy0xLTEtODMwNDc_5696269b-d466-4b37-919c-e34d0cef2db6"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNDEtMS0xLTEtODMwNDc_e7835cd5-5936-4de3-8848-c8fbda9726f5"
      unitRef="usd">10584000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNDEtMy0xLTEtODMwNDc_58b494a6-695c-466a-b32f-ac7b1ba45f3f"
      unitRef="usd">17508000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNDgtMS0xLTEtODk0MjM_d35dd704-dc5b-4723-a477-69556747fdd2"
      unitRef="usd">2000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNDgtMy0xLTEtODk0MjM_53e2bab6-3577-4bee-9a72-629416f8b326"
      unitRef="usd">0</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNDMtMS0xLTEtODMwNDc_47519770-88f0-4445-9e38-48110ed92a82"
      unitRef="usd">-88164000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNDMtMy0xLTEtODMwNDc_e900f14d-e35c-4d97-8cb4-f26ee778be90"
      unitRef="usd">-47163000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNDQtMS0xLTEtODMwNDc_6084efd2-4fbe-498d-85a4-ae2bba09006e"
      unitRef="usd">105692000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i93756307340940f3b827c453d3a5e256_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNDQtMy0xLTEtODMwNDc_d1308d21-af14-4ff0-a1f6-701330944ae7"
      unitRef="usd">121853000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNDUtMS0xLTEtODMwNDc_33f5211d-63e0-454b-bfe7-cfa75b891721"
      unitRef="usd">17528000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i024c981f7b9746f4ab8ed18f4b2da69b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNDUtMy0xLTEtODMwNDc_6c11daa7-cb0b-42af-962a-5891348b264f"
      unitRef="usd">74690000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNDgtMS0xLTEtODMwNDc_58f1a425-2186-4207-9c8a-15c2664b52f3"
      unitRef="usd">2402000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNDgtMy0xLTEtODMwNDc_f3fa5b37-d0b3-40ee-a69d-25e12e50426d"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:PaidInKindInterest
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNTUtMS0xLTEtODg5MzQ_076ff54b-bbb2-41f2-95f3-79ffcd959952"
      unitRef="usd">3087000</us-gaap:PaidInKindInterest>
    <us-gaap:PaidInKindInterest
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNTUtMy0xLTEtODg5MzQ_31f90b94-8073-4822-bee0-db8cfd2e62a1"
      unitRef="usd">0</us-gaap:PaidInKindInterest>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNTctMS0xLTEtOTAwMTY_eb06aa80-1261-4aed-8a6f-eae3193b8093"
      unitRef="usd">70000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNTctMy0xLTEtOTAwMTY_d600cea2-b4fa-4e58-9b21-0b4ff8354ff7"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNDktMS0xLTEtODMwNDc_c7d084eb-3277-474e-827d-8cea0a8dfd74"
      unitRef="usd">2112000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNDktMy0xLTEtODMwNDc_80303613-04ad-46c5-b75c-582cb0c91fc0"
      unitRef="usd">4351000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:InterestPaidNet
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNTItMS0xLTEtODMwNDc_2dd88cd7-9ea3-435b-8737-b678d93fb934"
      unitRef="usd">434000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOjAyZWVkZmE1ZDZlYTQ0YmY4MzUzYzdkMmYwMWMzYzcxL3RhYmxlcmFuZ2U6MDJlZWRmYTVkNmVhNDRiZjgzNTNjN2QyZjAxYzNjNzFfNTItMy0xLTEtODMwNDc_d9bdcb75-ae0c-49ff-9bbf-3173bf47d466"
      unitRef="usd">233000</us-gaap:InterestPaidNet>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOmY1MzUzMmI4OTVhZjRhZWE5YmQwNTEwNmU5NDJhMjU4L3RhYmxlcmFuZ2U6ZjUzNTMyYjg5NWFmNGFlYTliZDA1MTA2ZTk0MmEyNThfMi0xLTEtMS04MzA0Nw_42dee873-a7df-4c2e-b3cc-a5ecc1a5a16b"
      unitRef="usd">16273000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i024c981f7b9746f4ab8ed18f4b2da69b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOmY1MzUzMmI4OTVhZjRhZWE5YmQwNTEwNmU5NDJhMjU4L3RhYmxlcmFuZ2U6ZjUzNTMyYjg5NWFmNGFlYTliZDA1MTA2ZTk0MmEyNThfMi0zLTEtMS04MzA0Nw_7f98b8c7-26ee-4491-a560-45d96fc0c967"
      unitRef="usd">74690000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOmY1MzUzMmI4OTVhZjRhZWE5YmQwNTEwNmU5NDJhMjU4L3RhYmxlcmFuZ2U6ZjUzNTMyYjg5NWFmNGFlYTliZDA1MTA2ZTk0MmEyNThfMy0xLTEtMS04MzA0Nw_9980aa47-ed4a-4263-b220-6b7daf58c12e"
      unitRef="usd">1255000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i024c981f7b9746f4ab8ed18f4b2da69b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOmY1MzUzMmI4OTVhZjRhZWE5YmQwNTEwNmU5NDJhMjU4L3RhYmxlcmFuZ2U6ZjUzNTMyYjg5NWFmNGFlYTliZDA1MTA2ZTk0MmEyNThfMy0zLTEtMS04MzA0Nw_5e8f898f-93eb-45b8-ad24-30ebfc3a4319"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOmY1MzUzMmI4OTVhZjRhZWE5YmQwNTEwNmU5NDJhMjU4L3RhYmxlcmFuZ2U6ZjUzNTMyYjg5NWFmNGFlYTliZDA1MTA2ZTk0MmEyNThfNC0xLTEtMS04MzA0Nw_10899d85-c131-4af7-9b97-a5c65b0277cc"
      unitRef="usd">17528000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i024c981f7b9746f4ab8ed18f4b2da69b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8yNS9mcmFnOjU1NmQwMjg0OGRmZTRhNjZiODI3NTI5ZmY2ODU2M2UwL3RhYmxlOmY1MzUzMmI4OTVhZjRhZWE5YmQwNTEwNmU5NDJhMjU4L3RhYmxlcmFuZ2U6ZjUzNTMyYjg5NWFmNGFlYTliZDA1MTA2ZTk0MmEyNThfNC0zLTEtMS04MzA0Nw_40df25ba-d49b-4d46-a9d2-0119534b348d"
      unitRef="usd">74690000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zMS9mcmFnOjU1YzY5ZjU3OTY5NjRiZDlhYTcxZjQxM2MwYzAxMWE0L3RleHRyZWdpb246NTVjNjlmNTc5Njk2NGJkOWFhNzFmNDEzYzBjMDExYTRfMTA1MjA_ca45cb58-d01e-4bc7-a5b2-8b39e290f2b7">Nature of Operations and Summary of Significant Accounting Policies&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;Nature of Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Eos Energy Enterprises, Inc. (the &#x201c;Company&#x201d; or "Eos") designs, develops, manufactures, and sells innovative energy storage solutions for utility-scale microgrid, and commercial &amp;amp; industrial (&#x201c;C&amp;amp;I&#x201d;) applications. Eos has developed a broad range of intellectual property with multiple patents ranging from the unique battery chemistry, mechanical product design, energy block configuration and software operating system (Battery Management System). 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 electrical current sensors for the strings and the system. Eos focuses on developing and selling safe, reliable, long-lasting and low-cost turn-key alternating current (&#x201c;AC&#x201d;) integrated systems using Eos&#x2019; direct current (&#x201c;DC&#x201d;) battery energy storage system. The Company has a manufacturing facility in Turtle Creek, Pennsylvania to produce DC energy blocks with an integrated BMS. The Company&#x2019;s primary applications focus on integrating battery storage solutions with: (1) renewable energy systems that are connected to the utility power grid; (2) renewable energy systems that are not connected to the utility power grid; (3) energy 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 Company&#x2019;s major market is North America with opportunistic growth opportunities in Europe, Oceania, Africa, and Asia. &lt;/span&gt;&lt;/div&gt;&lt;div style="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;Unless the context otherwise requires, the use of the terms &#x201c;Eos&#x201d;, &#x201c;the Company&#x201d;, &#x201c;we,&#x201d; &#x201c;us,&#x201d; and &#x201c;our&#x201d; in these notes to the unaudited condensed consolidated financial statements refers to Eos Energy Enterprises, Inc. and its consolidated subsidiaries. &lt;/span&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;Liquidity and Going Concern&lt;/span&gt;&lt;/div&gt;&lt;div style="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 Company continues to rapidly scale its operations, including deploying capital for capacity expansion to meet the current demand from customers. To date, the Company has had limited revenue generating activities. Accordingly, the Company has incurred significant recurring losses and net operating cash outflows from operations. Operating expenses consist primarily of costs related to the Company&#x2019;s sales of its battery energy storage system and related services, research and development costs and recurring general and administrative expenses. Management and the Company&#x2019;s Board of Directors expect the Company will eventually reach a scale of profitability through the sale of battery energy storage systems and other complementary products and services, and therefore, the Company believes the current stage of the Company&#x2019;s lifecycle justifies continued intensive investment in the development and launch of products. Accordingly, the Company expects to continue to incur significant losses and net operating cash outflows from operations for the foreseeable future and to continue to require additional capital to fund the Company&#x2019;s operations and obligations as they become due, including funding that is necessary to continue to scale up the Company&#x2019;s operations to allow for the delivery of order backlog, to secure additional order opportunities for its battery storage systems, and to continue to invest in research and development. &lt;/span&gt;&lt;/div&gt;&lt;div style="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;As of June&#160;30, 2022, the Company had total assets of $97,740, which includes total cash and cash equivalents of $16,273, total liabilities of $155,569, which includes the total amounts owed on the Company&#x2019;s outstanding convertible notes payable of $84,538 (see Note 14), notes payable of $14,016 (see Note 15) and long-term debt of $5,581 (see Note 16) and a total accumulated deficit of $(519,005), 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 profitability through its planned revenue generating activities. However, as of the date the accompanying condensed consolidated financial statements were issued, management concluded that the Company did not have sufficient capital on hand to support its current cost structure for one year after the date the accompanying condensed consolidated financial statements were issued. &lt;/span&gt;&lt;/div&gt;&lt;div style="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;As previously disclosed, the Company continues its efforts to secure additional financing. In July 2022, the Company secured an $85,106 senior secured term loan credit agreement to fund the Company&#x2019;s manufacturing capacity, repay an existing outstanding note, and for general corporate purposes. Based on the Company&#x2019;s current financial projections, which are consistent with previous assessments, the Company will continue to seek additional capital to fund its operations or defer or reduce cash expenditures in the second half of 2022 to continue our operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="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 Company 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, on acceptable terms, or at all, the Company may have to significantly delay, scale back or ultimately discontinue the development or commercialization of its product and/or consider a sale or other strategic transaction. The Company continues to pursue various funding options to raise additional capital to support its operations. As previously reported, the Company has moved through 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;), and submitted an application under Part II of the loan program in May 2022. In addition, on April 28, 2022, the Company entered into a $200,000 common stock standby equity purchase agreement (the &#x201c;Original SEPA&#x201d;) with an affiliate of Yorkville Advisors (&#x201c;Yorkville&#x201d;), which was subsequently amended on June 13, 2022 (the &#x201c;Amendment&#x201d; and, together with the Original SEPA, the &#x201c;SEPA&#x201d;) (see Note 12). There can be no assurance that the Company will successfully complete Part II of the DOE Loan Program or that the Company will be able to utilize the SEPA to its full $200,000 capacity, or otherwise be able to obtain new funding from other sources 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: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 accompanying condensed 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 condensed consolidated 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="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;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="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 accompanying condensed consolidated 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 intercompany transactions and balances have been eliminated in the preparation of the condensed consolidated financial statements. These statements reflect all adjustments, consisting of normal recurring adjustments, which, in the opinion of management, are necessary for fair presentation of the information contained therein. Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;). These unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements, and the notes thereto, included in the Company&#x2019;s Annual Report on Form 10-K for the year ended December&#160;31, 2021. These interim results are not necessarily indicative of results for the full year.&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;Reclassification&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; o&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;f Prior Year Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;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-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;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We follow the provisions of ASC 830, &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;Foreign Currency Matters&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;. Our foreign subsidiaries use the local currency of their respective countries as their functional currency. The assets and liabilities of foreign operations are translated at the exchange rates in effect at the balance sheet date. The operating results of foreign operations are translated at weighted average exchange rates. The related translation gains or losses are reported as a separate component of shareholders&#x2019; equity (deficit) in accumulated other comprehensive loss. Gains and losses from foreign currency transactions, which were insignificant for the three and six months ended June&#160;30, 2022 and 2021, are included as other income (expense) in the condensed consolidated statements of operations and comprehensive loss. &lt;/span&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;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="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 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; (&#x201c;Topic 842&#x201d;), using the transition method introduced by ASU 2018-11, which does not require revisions to comparative periods. The 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 condensed consolidated statements of operations or statements of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="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 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; (&#x201c;Topic 326&#x201d;), 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 condensed consolidated financial statements.&lt;/span&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;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="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;As of June&#160;30, 2022, the Company implemented all applicable new accounting standards and updates issued by the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) that were in effect. There were no new standards or updates adopted during the six months ended June&#160;30, 2022 that had a material impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:Assets
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zMS9mcmFnOjU1YzY5ZjU3OTY5NjRiZDlhYTcxZjQxM2MwYzAxMWE0L3RleHRyZWdpb246NTVjNjlmNTc5Njk2NGJkOWFhNzFmNDEzYzBjMDExYTRfMzMwOA_5df62fd0-e457-4419-97b9-fd28e8ce39ab"
      unitRef="usd">97740000</us-gaap:Assets>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zMS9mcmFnOjU1YzY5ZjU3OTY5NjRiZDlhYTcxZjQxM2MwYzAxMWE0L3RleHRyZWdpb246NTVjNjlmNTc5Njk2NGJkOWFhNzFmNDEzYzBjMDExYTRfMzM2Mg_42dee873-a7df-4c2e-b3cc-a5ecc1a5a16b"
      unitRef="usd">16273000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:Liabilities
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zMS9mcmFnOjU1YzY5ZjU3OTY5NjRiZDlhYTcxZjQxM2MwYzAxMWE0L3RleHRyZWdpb246NTVjNjlmNTc5Njk2NGJkOWFhNzFmNDEzYzBjMDExYTRfMzM4OA_43ced1fc-f1ca-410b-b5a5-641ffc7319c3"
      unitRef="usd">155569000</us-gaap:Liabilities>
    <eose:ConvertibleNotesPayableRelatedParty
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zMS9mcmFnOjU1YzY5ZjU3OTY5NjRiZDlhYTcxZjQxM2MwYzAxMWE0L3RleHRyZWdpb246NTVjNjlmNTc5Njk2NGJkOWFhNzFmNDEzYzBjMDExYTRfMTA5OTUxMTY0NDEzNA_10ab099c-bad2-4266-be13-f513b8122508"
      unitRef="usd">84538000</eose:ConvertibleNotesPayableRelatedParty>
    <us-gaap:NotesPayable
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zMS9mcmFnOjU1YzY5ZjU3OTY5NjRiZDlhYTcxZjQxM2MwYzAxMWE0L3RleHRyZWdpb246NTVjNjlmNTc5Njk2NGJkOWFhNzFmNDEzYzBjMDExYTRfMzUyNQ_402e348a-91ad-49e2-b8b6-30d4e4068d23"
      unitRef="usd">14016000</us-gaap:NotesPayable>
    <us-gaap:OtherLongTermDebt
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zMS9mcmFnOjU1YzY5ZjU3OTY5NjRiZDlhYTcxZjQxM2MwYzAxMWE0L3RleHRyZWdpb246NTVjNjlmNTc5Njk2NGJkOWFhNzFmNDEzYzBjMDExYTRfMzU2NQ_3ed8d0f8-9734-4d42-93ae-ae4a8c73ada6"
      unitRef="usd">5581000</us-gaap:OtherLongTermDebt>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zMS9mcmFnOjU1YzY5ZjU3OTY5NjRiZDlhYTcxZjQxM2MwYzAxMWE0L3RleHRyZWdpb246NTVjNjlmNTc5Njk2NGJkOWFhNzFmNDEzYzBjMDExYTRfMzYxOA_ef239e65-2373-4262-97d2-4527b4069a56"
      unitRef="usd">-519005000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i2331337f3876411d8d6baf2e61c9a595_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zMS9mcmFnOjU1YzY5ZjU3OTY5NjRiZDlhYTcxZjQxM2MwYzAxMWE0L3RleHRyZWdpb246NTVjNjlmNTc5Njk2NGJkOWFhNzFmNDEzYzBjMDExYTRfMjE5OTAyMzI4NDQxNg_49b2efb3-e3a7-4468-a0e2-2fccd85b84d5"
      unitRef="usd">85106000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <eose:SaleOfStockConsiderationReceivedOnTransactionMaximumAgreement
      contextRef="icdf5cf1fd9d54b488b262e54a19e0a74_I20220428"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zMS9mcmFnOjU1YzY5ZjU3OTY5NjRiZDlhYTcxZjQxM2MwYzAxMWE0L3RleHRyZWdpb246NTVjNjlmNTc5Njk2NGJkOWFhNzFmNDEzYzBjMDExYTRfNTM3OQ_dbe7bec3-df10-40ca-b8da-cfa7a7bf74c7"
      unitRef="usd">200000000</eose:SaleOfStockConsiderationReceivedOnTransactionMaximumAgreement>
    <eose:SaleOfStockConsiderationReceivedOnTransactionMaximumAgreement
      contextRef="icdf5cf1fd9d54b488b262e54a19e0a74_I20220428"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zMS9mcmFnOjU1YzY5ZjU3OTY5NjRiZDlhYTcxZjQxM2MwYzAxMWE0L3RleHRyZWdpb246NTVjNjlmNTc5Njk2NGJkOWFhNzFmNDEzYzBjMDExYTRfNjkyOQ_b098fbf4-9fbb-4e83-9d1f-babebf569f29"
      unitRef="usd">200000000</eose:SaleOfStockConsiderationReceivedOnTransactionMaximumAgreement>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zMS9mcmFnOjU1YzY5ZjU3OTY5NjRiZDlhYTcxZjQxM2MwYzAxMWE0L3RleHRyZWdpb246NTVjNjlmNTc5Njk2NGJkOWFhNzFmNDEzYzBjMDExYTRfMTA1MTk_4b5de40c-55c4-4662-9605-bc9f11a51614">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="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 accompanying condensed consolidated 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 intercompany transactions and balances have been eliminated in the preparation of the condensed consolidated financial statements. These statements reflect all adjustments, consisting of normal recurring adjustments, which, in the opinion of management, are necessary for fair presentation of the information contained therein. Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;). These unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements, and the notes thereto, included in the Company&#x2019;s Annual Report on Form 10-K for the year ended December&#160;31, 2021. These interim results are not necessarily indicative of results for the full year.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zMS9mcmFnOjU1YzY5ZjU3OTY5NjRiZDlhYTcxZjQxM2MwYzAxMWE0L3RleHRyZWdpb246NTVjNjlmNTc5Njk2NGJkOWFhNzFmNDEzYzBjMDExYTRfMTA1MjI_5a52c4c4-4989-4a14-adcf-194c5125297d">&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&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; o&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;f Prior Year Presentation&lt;/span&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.</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zMS9mcmFnOjU1YzY5ZjU3OTY5NjRiZDlhYTcxZjQxM2MwYzAxMWE0L3RleHRyZWdpb246NTVjNjlmNTc5Njk2NGJkOWFhNzFmNDEzYzBjMDExYTRfMjE5OTAyMzI3MjY5NA_d8c7e2de-180e-4243-ba8b-89359a163089">Foreign Currency Translation&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We follow the provisions of ASC 830, &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;Foreign Currency Matters&lt;/span&gt;. Our foreign subsidiaries use the local currency of their respective countries as their functional currency. The assets and liabilities of foreign operations are translated at the exchange rates in effect at the balance sheet date. The operating results of foreign operations are translated at weighted average exchange rates. The related translation gains or losses are reported as a separate component of shareholders&#x2019; equity (deficit) in accumulated other comprehensive loss. Gains and losses from foreign currency transactions, which were insignificant for the three and six months ended June&#160;30, 2022 and 2021, are included as other income (expense) in the condensed consolidated statements of operations and comprehensive loss.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zMS9mcmFnOjU1YzY5ZjU3OTY5NjRiZDlhYTcxZjQxM2MwYzAxMWE0L3RleHRyZWdpb246NTVjNjlmNTc5Njk2NGJkOWFhNzFmNDEzYzBjMDExYTRfMTA1MjE_a8cdb052-a877-4f4c-9e07-ce10cc88ecec">&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;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="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 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; (&#x201c;Topic 842&#x201d;), using the transition method introduced by ASU 2018-11, which does not require revisions to comparative periods. The 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 condensed consolidated statements of operations or statements of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="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 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; (&#x201c;Topic 326&#x201d;), 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 condensed consolidated financial statements.&lt;/span&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;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="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;As of June&#160;30, 2022, the Company implemented all applicable new accounting standards and updates issued by the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) that were in effect. There were no new standards or updates adopted during the six months ended June&#160;30, 2022 that had a material impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ice3497f2d1aa4a689d500c504eb23027_I20210101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zMS9mcmFnOjU1YzY5ZjU3OTY5NjRiZDlhYTcxZjQxM2MwYzAxMWE0L3RleHRyZWdpb246NTVjNjlmNTc5Njk2NGJkOWFhNzFmNDEzYzBjMDExYTRfOTE4Nw_d4412e9f-e19d-435f-8df8-296c93f5abe5"
      unitRef="usd">3662000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="ice3497f2d1aa4a689d500c504eb23027_I20210101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zMS9mcmFnOjU1YzY5ZjU3OTY5NjRiZDlhYTcxZjQxM2MwYzAxMWE0L3RleHRyZWdpb246NTVjNjlmNTc5Njk2NGJkOWFhNzFmNDEzYzBjMDExYTRfOTE5NQ_d6a49981-3a5a-42b4-ad36-e6b8795ab574"
      unitRef="usd">4465000</us-gaap:OperatingLeaseLiability>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfNDEzMg_5b5bd98e-067a-4dbb-a4f4-ef4d974632cc">Acquisition&lt;div style="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;As previously reported, 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% 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 (see Note 7).  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-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 Purchase Agreement provided that the Company pay an aggregate purchase price of $25,000 for Holtec&#x2019;s 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 required 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-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 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 the agreement, which resulted in a loss on the pre-existing agreement of $22,516 and $30,368 for the three and six months ended June&#160;30, 2021, respectively. The Company paid $10,283 on the date of closing and $5,000 on each of May 31, 2021 and May 31, 2022. The present value of the remaining obligation was recorded as debt, which includes a current portion of $4,839 and a long-term portion of $9,177 as of June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Prior to the acquisition of the remaining 51% ownership interest in Hi-Power, the Company accounted for its initial 49% ownership interest in Hi-Power as an unconsolidated joint venture under the equity method of accounting (see Note 7). In connection with the acquisition of the remaining 51% ownership interest in Hi-Power, the Company&#x2019;s condensed consolidated financial statements 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 condensed consolidated financial statements since the date of acquisition. &lt;/span&gt;&lt;/div&gt;&lt;div style="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 consideration transferred for the 100% ownership interest in connection with the acquisition, net of intercompany balances between the Company and Hi-Power, totaled $418, of which $205 represents the fair value of the Company&#x2019;s previously held 49% ownership interest in Hi-Power. In accordance with Accounting Standards Codification (&#x201c;ASC&#x201d;) 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;, we remeasured the 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 the previously held 49% ownership interest.&lt;/span&gt;&lt;/div&gt;&lt;div style="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 following table summarizes the final allocation of the purchase price to the fair values of the assets acquired and liabilities assumed as of the Acquisition Date. &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: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:100%"&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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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:100%"&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:100%"&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:100%"&gt;Property, plant 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:100%"&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:100%"&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:100%"&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:100%"&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:100%"&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:100%"&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:100%"&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:100%"&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:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="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 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 condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i33891b53fa3d481584c6e37d13d4e0ee_I20210409"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMjg3_72a76dc7-43a0-4925-b437-e30ee036a969"
      unitRef="number">0.51</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i206709ac83594fc6a018f30961d20e2d_D20210409-20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMTAwNA_717ae2c0-a09e-4aae-ab2a-0a36efb9d0a6"
      unitRef="usd">25000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i33891b53fa3d481584c6e37d13d4e0ee_I20210409"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMTAxMQ_9c0fab7e-a298-4843-9394-21efb6146b3b"
      unitRef="number">0.51</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i999e951fd45943a0b4a6f0c4d009822c_D20220531-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMTA3Mg_2966c4f7-f9c1-4ea6-bd0b-a23bdc4ff338"
      unitRef="usd">5000000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="ia810928777a14768aca760730d0a1845_D20210531-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMTA3Mg_e726b9de-561b-4bfb-8901-2c2b4fe414fe"
      unitRef="usd">5000000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i1d84f55edc214ec196fd6f5573180b28_D20210409-20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMTM3MA_d55ada0f-d259-4490-b4f0-561ea01ff255"
      unitRef="usd">10283000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i1d84f55edc214ec196fd6f5573180b28_D20210409-20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMTQzMg_02536575-bcba-44e3-93e0-7a709e8b826d"
      unitRef="usd">35283000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <eose:ConsiderationTransferredFairValue
      contextRef="i92274d8851a449c4a1855c4c3895d29d_I20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMTQ3NA_aa27a99a-d827-4263-8d41-9d5cde3ade5a"
      unitRef="usd">33474000</eose:ConsiderationTransferredFairValue>
    <eose:PaymentToTerminateAgreement
      contextRef="i1d84f55edc214ec196fd6f5573180b28_D20210409-20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMTUxNQ_41f32e7d-6abe-44c5-8306-6fd3fb03b9a6"
      unitRef="usd">32750000</eose:PaymentToTerminateAgreement>
    <eose:PaymentToTerminateAgreement
      contextRef="i206709ac83594fc6a018f30961d20e2d_D20210409-20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMTU5Mg_bcf48ee2-b2d7-4616-9ca7-f26561943cc8"
      unitRef="usd">724000</eose:PaymentToTerminateAgreement>
    <eose:PaymentToTerminateAgreement
      contextRef="i1d84f55edc214ec196fd6f5573180b28_D20210409-20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMTc2Mw_41f32e7d-6abe-44c5-8306-6fd3fb03b9a6"
      unitRef="usd">32750000</eose:PaymentToTerminateAgreement>
    <us-gaap:GainLossOnContractTermination
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMTA5OTUxMTYzMTkzMw_d454a88d-8b60-48d8-85fd-f5d0bc825fd6"
      unitRef="usd">-22516000</us-gaap:GainLossOnContractTermination>
    <us-gaap:GainLossOnContractTermination
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMTA5OTUxMTYzMTk0MQ_8b08e556-6088-4735-b983-51a834393476"
      unitRef="usd">-30368000</us-gaap:GainLossOnContractTermination>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i1d84f55edc214ec196fd6f5573180b28_D20210409-20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMjAwOA_d55ada0f-d259-4490-b4f0-561ea01ff255"
      unitRef="usd">10283000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i999e951fd45943a0b4a6f0c4d009822c_D20220531-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMjAzOA_2966c4f7-f9c1-4ea6-bd0b-a23bdc4ff338"
      unitRef="usd">5000000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="ia810928777a14768aca760730d0a1845_D20210531-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMjAzOA_e726b9de-561b-4bfb-8901-2c2b4fe414fe"
      unitRef="usd">5000000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:LongTermDebtCurrent
      contextRef="if00e27e26aa84a3ea0c0e475eedbea77_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMjE3Mg_eb144b31-280d-426b-9f08-55581357ed09"
      unitRef="usd">4839000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="if00e27e26aa84a3ea0c0e475eedbea77_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMjIwMw_3911b60f-9d57-4e10-8383-72429bb7f89d"
      unitRef="usd">9177000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i3c93a09816264cfb928a41a74042b6c1_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMjI0OQ_d605b7cb-1d29-4719-be8a-2e51d26aad6b"
      unitRef="number">0.51</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i3a81e517291648018687fd508919f126_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMjMyMg_4a1a3495-78dc-487e-a09b-4fb142f66916"
      unitRef="number">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="ifaf1f6c97e104b4486a3d02fbd8a5743_I20210408"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMjUwMA_8672c84b-b2c3-4f97-b47e-ea51830155b2"
      unitRef="number">0.51</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i2af33e2f06ab45538f5dc0778fd6bdb5_I20210409"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMjkwNg_3fa4cdb6-aa5e-47f6-8c72-b3dc5aa50ea8"
      unitRef="number">1</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1
      contextRef="i8f9b458264684825973d4d572a257363_D20210408-20210408"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMzAzNw_c05ade08-5949-4cb7-915e-601ae8761a0c"
      unitRef="usd">418000</us-gaap:BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1
      contextRef="i8f9b458264684825973d4d572a257363_D20210408-20210408"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMzA1MQ_236779d1-7f89-4d71-82af-324309b6e513"
      unitRef="usd">205000</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i831f920cc4b54967a8c7909bb293fcf9_I20210408"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMzEwMw_28d9c484-4d21-465a-9788-d582e32e3de4"
      unitRef="number">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i831f920cc4b54967a8c7909bb293fcf9_I20210408"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMzI2MQ_1231bb38-9fef-4fb4-8770-119c94c2f8d4"
      unitRef="number">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementLoss
      contextRef="i8f9b458264684825973d4d572a257363_D20210408-20210408"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMzM3MA_2ce18705-9985-4eb6-a018-33f5fc4c8983"
      unitRef="usd">7480000</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementLoss>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i831f920cc4b54967a8c7909bb293fcf9_I20210408"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfMzQ0NQ_760bfeaf-9161-4694-997b-8bb8340177d0"
      unitRef="number">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RleHRyZWdpb246YjJlN2RmMjJiZjM5NDE5MTg3ZDI1M2ViZDg4ZTJkY2FfNDEzMQ_16dc852b-0b43-4966-9ea8-6d0c1059ed85">&lt;div style="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 following table summarizes the final allocation of the purchase price to the fair values of the assets acquired and liabilities assumed as of the Acquisition Date. &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: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:100%"&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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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:100%"&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:100%"&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:100%"&gt;Property, plant 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:100%"&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:100%"&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:100%"&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:100%"&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:100%"&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:100%"&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:100%"&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:100%"&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:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="i33891b53fa3d481584c6e37d13d4e0ee_I20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RhYmxlOjQwMDAyOTdjZDU0NDRkZTM5YjAxNmY4ODA1MjRlNDA5L3RhYmxlcmFuZ2U6NDAwMDI5N2NkNTQ0NGRlMzliMDE2Zjg4MDUyNGU0MDlfMS0yLTEtMS04MzA0Nw_b3a9b305-8e83-4c73-96c0-a9da6b855348"
      unitRef="usd">2666000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i33891b53fa3d481584c6e37d13d4e0ee_I20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RhYmxlOjQwMDAyOTdjZDU0NDRkZTM5YjAxNmY4ODA1MjRlNDA5L3RhYmxlcmFuZ2U6NDAwMDI5N2NkNTQ0NGRlMzliMDE2Zjg4MDUyNGU0MDlfMi0yLTEtMS04MzA0Nw_ae46120a-e909-4c0b-8999-f0f5223f71df"
      unitRef="usd">818000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i33891b53fa3d481584c6e37d13d4e0ee_I20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RhYmxlOjQwMDAyOTdjZDU0NDRkZTM5YjAxNmY4ODA1MjRlNDA5L3RhYmxlcmFuZ2U6NDAwMDI5N2NkNTQ0NGRlMzliMDE2Zjg4MDUyNGU0MDlfMy0yLTEtMS04MzA0Nw_042a922c-2b70-434f-81d6-6cb9939a3dae"
      unitRef="usd">74000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:Goodwill
      contextRef="i33891b53fa3d481584c6e37d13d4e0ee_I20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RhYmxlOjQwMDAyOTdjZDU0NDRkZTM5YjAxNmY4ODA1MjRlNDA5L3RhYmxlcmFuZ2U6NDAwMDI5N2NkNTQ0NGRlMzliMDE2Zjg4MDUyNGU0MDlfNC0yLTEtMS04MzA0Nw_c789b4c9-0576-41f5-8973-b30f743df37e"
      unitRef="usd">4331000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i33891b53fa3d481584c6e37d13d4e0ee_I20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RhYmxlOjQwMDAyOTdjZDU0NDRkZTM5YjAxNmY4ODA1MjRlNDA5L3RhYmxlcmFuZ2U6NDAwMDI5N2NkNTQ0NGRlMzliMDE2Zjg4MDUyNGU0MDlfNS0yLTEtMS04MzA0Nw_4f5d997c-3a32-4465-b5c9-d205715d4063"
      unitRef="usd">3634000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i33891b53fa3d481584c6e37d13d4e0ee_I20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RhYmxlOjQwMDAyOTdjZDU0NDRkZTM5YjAxNmY4ODA1MjRlNDA5L3RhYmxlcmFuZ2U6NDAwMDI5N2NkNTQ0NGRlMzliMDE2Zjg4MDUyNGU0MDlfNi0yLTEtMS04MzA0Nw_c09c2d6f-0699-462e-8dcf-2a8f62083a66"
      unitRef="usd">3890000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i33891b53fa3d481584c6e37d13d4e0ee_I20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RhYmxlOjQwMDAyOTdjZDU0NDRkZTM5YjAxNmY4ODA1MjRlNDA5L3RhYmxlcmFuZ2U6NDAwMDI5N2NkNTQ0NGRlMzliMDE2Zjg4MDUyNGU0MDlfNy0wLTEtMS04MzA0Ny90ZXh0cmVnaW9uOjVkMGRhMTM3M2NiMDRkOGZiZmExMjQ2NzEzYjYyNDZkXzYy_9313238d-0ad9-4d91-b846-b36988a66b5a"
      unitRef="usd">53000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i33891b53fa3d481584c6e37d13d4e0ee_I20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNC9mcmFnOmIyZTdkZjIyYmYzOTQxOTE4N2QyNTNlYmQ4OGUyZGNhL3RhYmxlOjQwMDAyOTdjZDU0NDRkZTM5YjAxNmY4ODA1MjRlNDA5L3RhYmxlcmFuZ2U6NDAwMDI5N2NkNTQ0NGRlMzliMDE2Zjg4MDUyNGU0MDlfNy0yLTEtMS04MzA0Nw_fcfdd232-2b11-4f29-9a58-57b73cc9a6b0"
      unitRef="usd">365000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RleHRyZWdpb246N2I3MzZkMjkwMzdmNDhmMGI0Nzc0ZjEyZGUzOGY5ZWRfMjQxNQ_037f0011-5470-4985-a0bf-0c0b18eb4463">Revenue RecognitionThe Company primarily earns revenue from sales of its energy storage systems and services including installation, commissioning, and extended warranty services. Product revenues, which are recognized at a point in time, and service revenues, which are recognized over time, are as follows:&lt;div style="margin-top:10pt;text-align:center;text-indent:18pt"&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:38.643%"/&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:13.162%"/&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.162%"/&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.162%"/&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.166%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended&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;text-indent:18pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Six Months Ended&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:left;vertical-align:bottom"&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2022&lt;/span&gt;&lt;/div&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: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:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2022&lt;/span&gt;&lt;/div&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: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:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 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:100%"&gt;Product revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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;For contracts for which revenue is recognized over time, the Company performs reviews of the progress and execution of its performance obligations under these contracts periodically. As part of this process, management reviews information including, but not limited to, any outstanding key contract matters, progress towards completion and the related program schedule, identified risks and opportunities and the related changes in estimates of revenues and costs. Based upon these reviews, if at any time management determines that in the case of a particular contract total costs will exceed total contract revenue, a provision for the entire anticipated contract loss is recorded at that time. The Company recognized losses from contracts of $1,249 for the three and six months ended June&#160;30, 2022, respectively. No loss was recognized for the three and six months ended June&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;For the three months ended June&#160;30, 2022, we had one customer who accounted for 89.6% of the total revenue and for the six months ended June&#160;30, 2022, we had two customers who accounted for 73.1% and 12.7% of the total revenue, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;For the three months ended June&#160;30, 2021, we had one customer who accounted for 100% of the total revenue and for the six months ended June&#160;30, 2021, we had two customers who accounted for 78.8% and 21.2% of the total revenue, respectively.&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;Contract assets and Contract liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="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 following table provides information about contract assets and contract liabilities from contracts with customers. Contract assets are included in other current assets and contract liabilities are included separately on the condensed consolidated balance sheets.&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:67.650%"/&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:0.1%"/&gt;&lt;td style="width:1.242%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.805%"/&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:100%"&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:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,755&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;849&#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-top:10pt;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 Company recognizes contract assets for certain contracts in which revenue recognition performance obligations have been satisfied, however, invoicing to the customer has not yet occurred. Contract liabilities primarily relate to advance consideration received from customers in advance of the Company&#x2019;s 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-top:10pt;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;Contract assets decreased by $431 during the six months ended June&#160;30, 2022 due to reclassifications to accounts receivable from billings on existing contracts. Contract liabilities increased by $906 during the six months ended June&#160;30, 2022, reflecting $1,159 in customer billings, which were not recognized as revenue during the period, offset by the recognition of $253 of revenue during the six months ended June&#160;30, 2022 that was included in the contract liability balance at the beginning of the period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Contract liabilities of $879 as of June&#160;30, 2022 are expected to be recognized within the next twelve months. $876 of long-term contract liabilities are expected to be recognized as revenue over approximately the next two years.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RleHRyZWdpb246N2I3MzZkMjkwMzdmNDhmMGI0Nzc0ZjEyZGUzOGY5ZWRfMjE5OTAyMzI1OTIzNQ_4ee41ff2-ce1c-4a0f-af37-9f1fffd7edab">Product revenues, which are recognized at a point in time, and service revenues, which are recognized over time, 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:38.643%"/&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:13.162%"/&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.162%"/&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.162%"/&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.166%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended&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;text-indent:18pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Six Months Ended&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:left;vertical-align:bottom"&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2022&lt;/span&gt;&lt;/div&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: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:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2022&lt;/span&gt;&lt;/div&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: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:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 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:100%"&gt;Product revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;776&#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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5602b90b4dd04d849c811e3d07583999_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RhYmxlOmVkNWQxMjI4ODNkZjRlMTBhYjYxNmI5MTA2MmUzM2ZhL3RhYmxlcmFuZ2U6ZWQ1ZDEyMjg4M2RmNGUxMGFiNjE2YjkxMDYyZTMzZmFfMi0yLTEtMS05MDM2OQ_f2dd0cce-608d-4442-952f-1991a578f402"
      unitRef="usd">5771000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i163f5396cdb2498683945081167fc9d5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RhYmxlOmVkNWQxMjI4ODNkZjRlMTBhYjYxNmI5MTA2MmUzM2ZhL3RhYmxlcmFuZ2U6ZWQ1ZDEyMjg4M2RmNGUxMGFiNjE2YjkxMDYyZTMzZmFfMi00LTEtMS05MDM2OQ_b234cfc7-4789-497c-8a3c-6ff6d48b8d85"
      unitRef="usd">599000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7fc0bc6b6a844042977daf45ef465953_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RhYmxlOmVkNWQxMjI4ODNkZjRlMTBhYjYxNmI5MTA2MmUzM2ZhL3RhYmxlcmFuZ2U6ZWQ1ZDEyMjg4M2RmNGUxMGFiNjE2YjkxMDYyZTMzZmFfMi02LTEtMS05MDM2OQ_cdb0a0f2-e15b-440f-b0dd-80518fb3d691"
      unitRef="usd">9065000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if1765feee2e44ccca0e4ab843c1f94aa_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RhYmxlOmVkNWQxMjI4ODNkZjRlMTBhYjYxNmI5MTA2MmUzM2ZhL3RhYmxlcmFuZ2U6ZWQ1ZDEyMjg4M2RmNGUxMGFiNjE2YjkxMDYyZTMzZmFfMi04LTEtMS05MDM2OQ_099aa638-1d7f-43dd-8610-43e8e62280aa"
      unitRef="usd">763000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i797a43b560384e80a0d7e5c05efeda5c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RhYmxlOmVkNWQxMjI4ODNkZjRlMTBhYjYxNmI5MTA2MmUzM2ZhL3RhYmxlcmFuZ2U6ZWQ1ZDEyMjg4M2RmNGUxMGFiNjE2YjkxMDYyZTMzZmFfMy0yLTEtMS05MDM2OQ_f8699146-d63e-441d-8fcb-828f877183c0"
      unitRef="usd">124000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabc2601a1fba4a39a903edd71ac2a6a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RhYmxlOmVkNWQxMjI4ODNkZjRlMTBhYjYxNmI5MTA2MmUzM2ZhL3RhYmxlcmFuZ2U6ZWQ1ZDEyMjg4M2RmNGUxMGFiNjE2YjkxMDYyZTMzZmFfMy00LTEtMS05MDM2OQ_4824da37-457b-4e96-888c-e2f5e74a9de9"
      unitRef="usd">13000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i68bf40c5c89841b48277216e336a6199_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RhYmxlOmVkNWQxMjI4ODNkZjRlMTBhYjYxNmI5MTA2MmUzM2ZhL3RhYmxlcmFuZ2U6ZWQ1ZDEyMjg4M2RmNGUxMGFiNjE2YjkxMDYyZTMzZmFfMy02LTEtMS05MDM2OQ_369ae0d1-e333-4c64-a2c8-676be003df5b"
      unitRef="usd">128000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i932f565bca7e4d3dae0bd4b78ee9a7d0_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RhYmxlOmVkNWQxMjI4ODNkZjRlMTBhYjYxNmI5MTA2MmUzM2ZhL3RhYmxlcmFuZ2U6ZWQ1ZDEyMjg4M2RmNGUxMGFiNjE2YjkxMDYyZTMzZmFfMy04LTEtMS05MDM2OQ_bf647896-1eaa-434a-bdf0-44258a3a7ea2"
      unitRef="usd">13000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RhYmxlOmVkNWQxMjI4ODNkZjRlMTBhYjYxNmI5MTA2MmUzM2ZhL3RhYmxlcmFuZ2U6ZWQ1ZDEyMjg4M2RmNGUxMGFiNjE2YjkxMDYyZTMzZmFfNC0yLTEtMS05MDQ1MA_ced1edc3-2998-4b97-8726-79ec84a361f0"
      unitRef="usd">5895000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RhYmxlOmVkNWQxMjI4ODNkZjRlMTBhYjYxNmI5MTA2MmUzM2ZhL3RhYmxlcmFuZ2U6ZWQ1ZDEyMjg4M2RmNGUxMGFiNjE2YjkxMDYyZTMzZmFfNC00LTEtMS05MDQ1MA_c7b6907c-98fe-488f-805e-71058398a297"
      unitRef="usd">612000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RhYmxlOmVkNWQxMjI4ODNkZjRlMTBhYjYxNmI5MTA2MmUzM2ZhL3RhYmxlcmFuZ2U6ZWQ1ZDEyMjg4M2RmNGUxMGFiNjE2YjkxMDYyZTMzZmFfNC02LTEtMS05MDQ1MA_9d22755e-53d9-495b-9893-857448ca74bc"
      unitRef="usd">9193000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RhYmxlOmVkNWQxMjI4ODNkZjRlMTBhYjYxNmI5MTA2MmUzM2ZhL3RhYmxlcmFuZ2U6ZWQ1ZDEyMjg4M2RmNGUxMGFiNjE2YjkxMDYyZTMzZmFfNC04LTEtMS05MDQ1MA_d92f2bfa-3662-489b-bcce-08e9b90b0429"
      unitRef="usd">776000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:LossOnContracts
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RleHRyZWdpb246N2I3MzZkMjkwMzdmNDhmMGI0Nzc0ZjEyZGUzOGY5ZWRfMTY0OTI2NzQ0OTIyOA_79470529-9fba-4d1a-910e-c0905c259bcc"
      unitRef="usd">1249000</us-gaap:LossOnContracts>
    <us-gaap:LossOnContracts
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RleHRyZWdpb246N2I3MzZkMjkwMzdmNDhmMGI0Nzc0ZjEyZGUzOGY5ZWRfMTY0OTI2NzQ0OTIyOA_ef3d272b-9fd5-4a49-90f2-34543469a60f"
      unitRef="usd">1249000</us-gaap:LossOnContracts>
    <us-gaap:LossOnContracts
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RleHRyZWdpb246N2I3MzZkMjkwMzdmNDhmMGI0Nzc0ZjEyZGUzOGY5ZWRfMTY0OTI2NzQ0OTIzNQ_0191c192-f914-4252-b45c-63d02ce5d47b"
      unitRef="usd">0</us-gaap:LossOnContracts>
    <us-gaap:LossOnContracts
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RleHRyZWdpb246N2I3MzZkMjkwMzdmNDhmMGI0Nzc0ZjEyZGUzOGY5ZWRfMTY0OTI2NzQ0OTIzNQ_2fe29af4-2fa9-4fdf-92c3-4267d30ebfbd"
      unitRef="usd">0</us-gaap:LossOnContracts>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3599538e0d0f48328b060e71884a4a7e_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RleHRyZWdpb246N2I3MzZkMjkwMzdmNDhmMGI0Nzc0ZjEyZGUzOGY5ZWRfMTA5OTUxMTYzMDkwNA_a6296fd6-4c20-41d8-869a-0b26631397c9"
      unitRef="number">0.896</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib7b2f0f3464f45c985b5a7b0cee84b2b_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RleHRyZWdpb246N2I3MzZkMjkwMzdmNDhmMGI0Nzc0ZjEyZGUzOGY5ZWRfNTAw_82dcd182-9490-4c9d-9cff-d043522c1ff0"
      unitRef="number">0.731</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i211e113ffb8046999015679dbbd3dfb6_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RleHRyZWdpb246N2I3MzZkMjkwMzdmNDhmMGI0Nzc0ZjEyZGUzOGY5ZWRfNTA0_43a0e16f-2521-4a39-a220-cfbb4e6849e7"
      unitRef="number">0.127</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6ac2225b429249729cad2a2935a80105_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RleHRyZWdpb246N2I3MzZkMjkwMzdmNDhmMGI0Nzc0ZjEyZGUzOGY5ZWRfMTA5OTUxMTYzMTAxMg_f1ccc3c4-289d-4ab0-9c68-6a36a0e31cb1"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i90748b4bf78349a1851edf3a7513412a_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RleHRyZWdpb246N2I3MzZkMjkwMzdmNDhmMGI0Nzc0ZjEyZGUzOGY5ZWRfNjAy_0e6bb7d9-3c33-4f66-8f78-dc52b19b358f"
      unitRef="number">0.788</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8219f576c34540f3bc6a86e924d30bf0_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RleHRyZWdpb246N2I3MzZkMjkwMzdmNDhmMGI0Nzc0ZjEyZGUzOGY5ZWRfMTA5OTUxMTYzMDM3OQ_21e468d3-acb3-43ba-9fdb-6d40f46cd547"
      unitRef="number">0.212</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RleHRyZWdpb246N2I3MzZkMjkwMzdmNDhmMGI0Nzc0ZjEyZGUzOGY5ZWRfMjQxNg_ecd78e93-9cc2-4d9e-aea7-981e88519afa">&lt;div style="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 following table provides information about contract assets and contract liabilities from contracts with customers. Contract assets are included in other current assets and contract liabilities are included separately on the condensed consolidated balance sheets.&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:67.650%"/&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:0.1%"/&gt;&lt;td style="width:1.242%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.805%"/&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:100%"&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:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,755&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;849&#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:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RhYmxlOjE5ODc1ZmM2MmU2YzQwMTE5MzFjMmNjNzMxOGJmYTAzL3RhYmxlcmFuZ2U6MTk4NzVmYzYyZTZjNDAxMTkzMWMyY2M3MzE4YmZhMDNfMS0xLTEtMS04MzA0Nw_4563bcd4-fd67-4451-955d-03b99976aac0"
      unitRef="usd">938000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RhYmxlOjE5ODc1ZmM2MmU2YzQwMTE5MzFjMmNjNzMxOGJmYTAzL3RhYmxlcmFuZ2U6MTk4NzVmYzYyZTZjNDAxMTkzMWMyY2M3MzE4YmZhMDNfMS0zLTEtMS04MzA0Nw_c4c4bb9b-1db2-466f-a549-f35305f7f5ba"
      unitRef="usd">1369000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RhYmxlOjE5ODc1ZmM2MmU2YzQwMTE5MzFjMmNjNzMxOGJmYTAzL3RhYmxlcmFuZ2U6MTk4NzVmYzYyZTZjNDAxMTkzMWMyY2M3MzE4YmZhMDNfMi0xLTEtMS04MzA0Nw_cd2cb667-4736-467c-810c-73a2b8cb5769"
      unitRef="usd">1755000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RhYmxlOjE5ODc1ZmM2MmU2YzQwMTE5MzFjMmNjNzMxOGJmYTAzL3RhYmxlcmFuZ2U6MTk4NzVmYzYyZTZjNDAxMTkzMWMyY2M3MzE4YmZhMDNfMi0zLTEtMS04MzA0Nw_cb76c435-8514-407c-a5b6-e9e5a1512e7f"
      unitRef="usd">849000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RleHRyZWdpb246N2I3MzZkMjkwMzdmNDhmMGI0Nzc0ZjEyZGUzOGY5ZWRfMTQ4Ng_519bce32-c5c4-44da-9d34-c1e518475eb0"
      unitRef="usd">-431000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RleHRyZWdpb246N2I3MzZkMjkwMzdmNDhmMGI0Nzc0ZjEyZGUzOGY5ZWRfMTYzOA_8e73b5bf-aaf3-4fb5-873d-409ad0f70248"
      unitRef="usd">906000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <eose:ContractWithCustomerLiabilityIncreaseDueToBillings
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RleHRyZWdpb246N2I3MzZkMjkwMzdmNDhmMGI0Nzc0ZjEyZGUzOGY5ZWRfMTY4NA_f974d53c-4f5e-4094-85a7-aab10cf0c0e1"
      unitRef="usd">1159000</eose:ContractWithCustomerLiabilityIncreaseDueToBillings>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RleHRyZWdpb246N2I3MzZkMjkwMzdmNDhmMGI0Nzc0ZjEyZGUzOGY5ZWRfMTc5NA_51d9cca5-1002-4dd7-8411-e1c5d0ce5922"
      unitRef="usd">253000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RleHRyZWdpb246N2I3MzZkMjkwMzdmNDhmMGI0Nzc0ZjEyZGUzOGY5ZWRfMjI1Mg_41877be6-10fc-4177-80ef-e3b0da62be42"
      unitRef="usd">879000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8zNy9mcmFnOjdiNzM2ZDI5MDM3ZjQ4ZjBiNDc3NGYxMmRlMzhmOWVkL3RleHRyZWdpb246N2I3MzZkMjkwMzdmNDhmMGI0Nzc0ZjEyZGUzOGY5ZWRfMjMyNQ_73f74b40-54f7-4f8e-a07b-b7b502f02706"
      unitRef="usd">876000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80My9mcmFnOmUzNjc5YmM4ODJjMDQ2ZWRiNTYzN2VjY2JkMWExZDA4L3RleHRyZWdpb246ZTM2NzliYzg4MmMwNDZlZGI1NjM3ZWNjYmQxYTFkMDhfODU_7ff7b31e-2278-4bbd-9e93-198bba575b3f">Inventory&lt;div style="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 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.848%"/&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.850%"/&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:100%"&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:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#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:100%"&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:100%"&gt;345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,941&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80My9mcmFnOmUzNjc5YmM4ODJjMDQ2ZWRiNTYzN2VjY2JkMWExZDA4L3RleHRyZWdpb246ZTM2NzliYzg4MmMwNDZlZGI1NjM3ZWNjYmQxYTFkMDhfODY_2a4e8486-84e7-4b29-8775-6d8f51eea639">&lt;div style="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 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.848%"/&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.850%"/&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:100%"&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:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#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:100%"&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:100%"&gt;345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,941&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80My9mcmFnOmUzNjc5YmM4ODJjMDQ2ZWRiNTYzN2VjY2JkMWExZDA4L3RhYmxlOjEzZGZjYzZiNGMyODQzYWJiZDZlMTE2YzU0MmE1YmNiL3RhYmxlcmFuZ2U6MTNkZmNjNmI0YzI4NDNhYmJkNmUxMTZjNTQyYTViY2JfMS0xLTEtMS04MzA0Nw_bec52ae2-929f-4834-b6fb-99c79792dff2"
      unitRef="usd">12429000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80My9mcmFnOmUzNjc5YmM4ODJjMDQ2ZWRiNTYzN2VjY2JkMWExZDA4L3RhYmxlOjEzZGZjYzZiNGMyODQzYWJiZDZlMTE2YzU0MmE1YmNiL3RhYmxlcmFuZ2U6MTNkZmNjNmI0YzI4NDNhYmJkNmUxMTZjNTQyYTViY2JfMS0zLTEtMS04MzA0Nw_85c5781f-a3f1-4af3-8c90-914384a6baf0"
      unitRef="usd">11898000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80My9mcmFnOmUzNjc5YmM4ODJjMDQ2ZWRiNTYzN2VjY2JkMWExZDA4L3RhYmxlOjEzZGZjYzZiNGMyODQzYWJiZDZlMTE2YzU0MmE1YmNiL3RhYmxlcmFuZ2U6MTNkZmNjNmI0YzI4NDNhYmJkNmUxMTZjNTQyYTViY2JfMi0xLTEtMS04MzA0Nw_4bdf1e5c-c957-4fdd-b79a-522915ccca49"
      unitRef="usd">167000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80My9mcmFnOmUzNjc5YmM4ODJjMDQ2ZWRiNTYzN2VjY2JkMWExZDA4L3RhYmxlOjEzZGZjYzZiNGMyODQzYWJiZDZlMTE2YzU0MmE1YmNiL3RhYmxlcmFuZ2U6MTNkZmNjNmI0YzI4NDNhYmJkNmUxMTZjNTQyYTViY2JfMi0zLTEtMS04MzA0Nw_598e925a-b51a-436c-9d24-f61c1b15f0fe"
      unitRef="usd">43000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80My9mcmFnOmUzNjc5YmM4ODJjMDQ2ZWRiNTYzN2VjY2JkMWExZDA4L3RhYmxlOjEzZGZjYzZiNGMyODQzYWJiZDZlMTE2YzU0MmE1YmNiL3RhYmxlcmFuZ2U6MTNkZmNjNmI0YzI4NDNhYmJkNmUxMTZjNTQyYTViY2JfMy0xLTEtMS04MzA0Nw_0be07dde-1549-4dfe-b4cd-997831345135"
      unitRef="usd">345000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80My9mcmFnOmUzNjc5YmM4ODJjMDQ2ZWRiNTYzN2VjY2JkMWExZDA4L3RhYmxlOjEzZGZjYzZiNGMyODQzYWJiZDZlMTE2YzU0MmE1YmNiL3RhYmxlcmFuZ2U6MTNkZmNjNmI0YzI4NDNhYmJkNmUxMTZjNTQyYTViY2JfMy0zLTEtMS04MzA0Nw_3f8de0b5-d111-41c7-ae10-064e70e186d0"
      unitRef="usd">1035000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80My9mcmFnOmUzNjc5YmM4ODJjMDQ2ZWRiNTYzN2VjY2JkMWExZDA4L3RhYmxlOjEzZGZjYzZiNGMyODQzYWJiZDZlMTE2YzU0MmE1YmNiL3RhYmxlcmFuZ2U6MTNkZmNjNmI0YzI4NDNhYmJkNmUxMTZjNTQyYTViY2JfNC0xLTEtMS04MzA0Nw_292dde28-3cb5-4c98-8abd-66d98e24fe50"
      unitRef="usd">12941000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80My9mcmFnOmUzNjc5YmM4ODJjMDQ2ZWRiNTYzN2VjY2JkMWExZDA4L3RhYmxlOjEzZGZjYzZiNGMyODQzYWJiZDZlMTE2YzU0MmE1YmNiL3RhYmxlcmFuZ2U6MTNkZmNjNmI0YzI4NDNhYmJkNmUxMTZjNTQyYTViY2JfNC0zLTEtMS04MzA0Nw_a893d3ff-885e-4181-91bd-70fd532cc0f5"
      unitRef="usd">12976000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RleHRyZWdpb246NGI3ZThjOTEyYmY4NDkxYjkyYTk5ZjZmMGE0MWVkOTNfMjY2_4986fe15-1f19-4082-b4a3-942d4a8912d4">Property, Plant and Equipment, Net&lt;div style="margin-top:10pt;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;As of June&#160;30, 2022 and December&#160;31, 2021, property, plant and equipment, net consisted of the following:&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: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.601%"/&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.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.278%"/&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:17.332%"/&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:100%"&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:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:10pt;font-weight:700;line-height:100%"&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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:100%"&gt;10 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:100%"&gt;Finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226&#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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:100%"&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:100%"&gt;1,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:100%"&gt;10 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:100%"&gt;Leasehold Improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,933&#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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lesser of useful life/remaining lease&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;3,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&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:100%"&gt;3 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:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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 colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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 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:100%"&gt;Less: Accumulated Depreciation &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,270)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,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="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Total Property, Plant and Equipment, 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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,992&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,890&#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 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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Depreciation and amortization expense related to property, plant and equipment was $1,261 and $602 for the three months ended June&#160;30, 2022 and 2021, respectively, and $2,246 and $1,077 for the six months ended June&#160;30, 2022 and 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;For the three and six months ended June&#160;30, 2022, the Company recorded a loss from write-down of property, plant and equipment of $1,997 and $2,005, respectively. For the three and six months ended June&#160;30, 2021, the loss from write-down of property, plant and equipment was $&#x2014; and $11, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RleHRyZWdpb246NGI3ZThjOTEyYmY4NDkxYjkyYTk5ZjZmMGE0MWVkOTNfMjY3_f6a09709-da88-4e58-8481-bbc10010de1a">&lt;div style="margin-top:10pt;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;As of June&#160;30, 2022 and December&#160;31, 2021, property, plant and equipment, net consisted of the following:&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: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.601%"/&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.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.278%"/&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:17.332%"/&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:100%"&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:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:10pt;font-weight:700;line-height:100%"&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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:100%"&gt;10 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:100%"&gt;Finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226&#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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:100%"&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:100%"&gt;1,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:100%"&gt;10 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:100%"&gt;Leasehold Improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,933&#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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lesser of useful life/remaining lease&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;3,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&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:100%"&gt;3 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:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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 colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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 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:100%"&gt;Less: Accumulated Depreciation &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,270)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,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="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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Total Property, Plant and Equipment, 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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,992&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,890&#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 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;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ic0611ed69fdf47ebbaf56ef707f416e5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RhYmxlOjliNDkyMGVlYjgyZjQ0NDE5ZDJjYmFkZDBiMmQ0MWEwL3RhYmxlcmFuZ2U6OWI0OTIwZWViODJmNDQ0MTlkMmNiYWRkMGIyZDQxYTBfMS0xLTEtMS04MzA0Nw_aa493eb3-51ad-425b-b215-57e89c4814a4"
      unitRef="usd">20071000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="icd5984be582e4c97a64ed0778a517004_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RhYmxlOjliNDkyMGVlYjgyZjQ0NDE5ZDJjYmFkZDBiMmQ0MWEwL3RhYmxlcmFuZ2U6OWI0OTIwZWViODJmNDQ0MTlkMmNiYWRkMGIyZDQxYTBfMS0zLTEtMS04MzA0Nw_227f25a5-7893-4f3c-bd44-a5201b56fe82"
      unitRef="usd">13489000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ia92f7d0ce6174e99b592f2ab833f9cde_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RhYmxlOjliNDkyMGVlYjgyZjQ0NDE5ZDJjYmFkZDBiMmQ0MWEwL3RhYmxlcmFuZ2U6OWI0OTIwZWViODJmNDQ0MTlkMmNiYWRkMGIyZDQxYTBfMS01LTEtMS04MzA0Nw_2c1e0d15-6264-4d40-81f7-f358bb09b7ae">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i4ae989886b8541c6be8dbbdd473201f7_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RhYmxlOjliNDkyMGVlYjgyZjQ0NDE5ZDJjYmFkZDBiMmQ0MWEwL3RhYmxlcmFuZ2U6OWI0OTIwZWViODJmNDQ0MTlkMmNiYWRkMGIyZDQxYTBfMS03LTEtMS04MzA0Nw_b7ce9686-ccaa-4c2b-8872-0815b1044559">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i02e043d347b5448a9509c7845e7a79fa_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RhYmxlOjliNDkyMGVlYjgyZjQ0NDE5ZDJjYmFkZDBiMmQ0MWEwL3RhYmxlcmFuZ2U6OWI0OTIwZWViODJmNDQ0MTlkMmNiYWRkMGIyZDQxYTBfMi0xLTEtMS04MzA0Nw_2222b14f-82c2-4a2d-91a1-576a7f17dff6"
      unitRef="usd">296000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i81ad41e9944146468acc34077d182c7d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RhYmxlOjliNDkyMGVlYjgyZjQ0NDE5ZDJjYmFkZDBiMmQ0MWEwL3RhYmxlcmFuZ2U6OWI0OTIwZWViODJmNDQ0MTlkMmNiYWRkMGIyZDQxYTBfMi0zLTEtMS04MzA0Nw_8ea74846-e5d2-4719-93d9-9dfcc391e0c7"
      unitRef="usd">226000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ie704404ec50e42eba827e015ae92bf52_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RhYmxlOjliNDkyMGVlYjgyZjQ0NDE5ZDJjYmFkZDBiMmQ0MWEwL3RhYmxlcmFuZ2U6OWI0OTIwZWViODJmNDQ0MTlkMmNiYWRkMGIyZDQxYTBfMi01LTEtMS04MzA0Nw_ad64fbb4-4c6d-4aef-b42d-4c101f63573f">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="id36d100b60894ef8b0d657530eefaa50_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RhYmxlOjliNDkyMGVlYjgyZjQ0NDE5ZDJjYmFkZDBiMmQ0MWEwL3RhYmxlcmFuZ2U6OWI0OTIwZWViODJmNDQ0MTlkMmNiYWRkMGIyZDQxYTBfMy0xLTEtMS04MzA0Nw_f05a0a7d-e6d6-4528-980b-ef197019d9f3"
      unitRef="usd">1396000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i8172bccdf1ee49eb81e778a9c0c3f893_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RhYmxlOjliNDkyMGVlYjgyZjQ0NDE5ZDJjYmFkZDBiMmQ0MWEwL3RhYmxlcmFuZ2U6OWI0OTIwZWViODJmNDQ0MTlkMmNiYWRkMGIyZDQxYTBfMy0zLTEtMS04MzA0Nw_738e1560-b516-426d-8407-01c1c6d0470e"
      unitRef="usd">808000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iec1e83e4638b40e994bbf1ab11d08936_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RhYmxlOjliNDkyMGVlYjgyZjQ0NDE5ZDJjYmFkZDBiMmQ0MWEwL3RhYmxlcmFuZ2U6OWI0OTIwZWViODJmNDQ0MTlkMmNiYWRkMGIyZDQxYTBfMy01LTEtMS04MzA0Nw_75fb8d04-40c4-4a04-bd5a-8d9722fcbf46">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iee811c0718bb47ebaf9d2da317ea122d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RhYmxlOjliNDkyMGVlYjgyZjQ0NDE5ZDJjYmFkZDBiMmQ0MWEwL3RhYmxlcmFuZ2U6OWI0OTIwZWViODJmNDQ0MTlkMmNiYWRkMGIyZDQxYTBfMy03LTEtMS04MzA0Nw_4cb50f08-cf23-4b41-a9df-f4a9a73d8216">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i76242e1ac26d4dad8eb150ad3bcf7151_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RhYmxlOjliNDkyMGVlYjgyZjQ0NDE5ZDJjYmFkZDBiMmQ0MWEwL3RhYmxlcmFuZ2U6OWI0OTIwZWViODJmNDQ0MTlkMmNiYWRkMGIyZDQxYTBfNC0xLTEtMS04MzA0Nw_024c3c80-f6ec-406a-8599-f9c9e3d6a2c8"
      unitRef="usd">4114000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i06bc38995dc9487dbbc39a873dcc74f2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RhYmxlOjliNDkyMGVlYjgyZjQ0NDE5ZDJjYmFkZDBiMmQ0MWEwL3RhYmxlcmFuZ2U6OWI0OTIwZWViODJmNDQ0MTlkMmNiYWRkMGIyZDQxYTBfNC0zLTEtMS04MzA0Nw_4fc3ce7b-41c6-4193-83ee-868f40dedf79"
      unitRef="usd">2933000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i59746fd0225b4e279adbcdbe84628f38_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RhYmxlOjliNDkyMGVlYjgyZjQ0NDE5ZDJjYmFkZDBiMmQ0MWEwL3RhYmxlcmFuZ2U6OWI0OTIwZWViODJmNDQ0MTlkMmNiYWRkMGIyZDQxYTBfNS0xLTEtMS04MzA0Nw_d9b28773-aa65-4f07-a95d-c9e8ad5437e3"
      unitRef="usd">3385000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ib548c611c9544bfa836f130b1d6cd8e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RhYmxlOjliNDkyMGVlYjgyZjQ0NDE5ZDJjYmFkZDBiMmQ0MWEwL3RhYmxlcmFuZ2U6OWI0OTIwZWViODJmNDQ0MTlkMmNiYWRkMGIyZDQxYTBfNS0zLTEtMS04MzA0Nw_96ba3ac6-c05d-474b-85dd-becd4f4db009"
      unitRef="usd">3053000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="id239da2e282748faa5cc9f3c048e1c96_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RhYmxlOjliNDkyMGVlYjgyZjQ0NDE5ZDJjYmFkZDBiMmQ0MWEwL3RhYmxlcmFuZ2U6OWI0OTIwZWViODJmNDQ0MTlkMmNiYWRkMGIyZDQxYTBfNS01LTEtMS04MzA0Nw_1276ad42-e51d-47d2-9b88-deabf15ff8a5">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i53cdff8b691048aa96349cd332d11b43_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RhYmxlOjliNDkyMGVlYjgyZjQ0NDE5ZDJjYmFkZDBiMmQ0MWEwL3RhYmxlcmFuZ2U6OWI0OTIwZWViODJmNDQ0MTlkMmNiYWRkMGIyZDQxYTBfNS03LTEtMS04MzA0Nw_9848315a-2d6b-4277-b32e-2f75b5796c04">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RhYmxlOjliNDkyMGVlYjgyZjQ0NDE5ZDJjYmFkZDBiMmQ0MWEwL3RhYmxlcmFuZ2U6OWI0OTIwZWViODJmNDQ0MTlkMmNiYWRkMGIyZDQxYTBfNi0xLTEtMS04MzA0Nw_95ff108b-1ba1-4c12-951b-c7da7202603a"
      unitRef="usd">29262000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RhYmxlOjliNDkyMGVlYjgyZjQ0NDE5ZDJjYmFkZDBiMmQ0MWEwL3RhYmxlcmFuZ2U6OWI0OTIwZWViODJmNDQ0MTlkMmNiYWRkMGIyZDQxYTBfNi0zLTEtMS04MzA0Nw_62ba59c0-1d8c-4bd3-b8de-bf095e601079"
      unitRef="usd">20509000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RhYmxlOjliNDkyMGVlYjgyZjQ0NDE5ZDJjYmFkZDBiMmQ0MWEwL3RhYmxlcmFuZ2U6OWI0OTIwZWViODJmNDQ0MTlkMmNiYWRkMGIyZDQxYTBfNy0xLTEtMS04MzA0Nw_4f0ab24b-f627-4dd5-a626-80f86754b0eb"
      unitRef="usd">8270000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RhYmxlOjliNDkyMGVlYjgyZjQ0NDE5ZDJjYmFkZDBiMmQ0MWEwL3RhYmxlcmFuZ2U6OWI0OTIwZWViODJmNDQ0MTlkMmNiYWRkMGIyZDQxYTBfNy0zLTEtMS04MzA0Nw_b8422efe-a991-489b-8a99-cc39f0718710"
      unitRef="usd">7619000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RhYmxlOjliNDkyMGVlYjgyZjQ0NDE5ZDJjYmFkZDBiMmQ0MWEwL3RhYmxlcmFuZ2U6OWI0OTIwZWViODJmNDQ0MTlkMmNiYWRkMGIyZDQxYTBfOC0xLTEtMS04MzA0Nw_862e73f8-1539-48b2-b620-8af8c85b58e2"
      unitRef="usd">20992000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RhYmxlOjliNDkyMGVlYjgyZjQ0NDE5ZDJjYmFkZDBiMmQ0MWEwL3RhYmxlcmFuZ2U6OWI0OTIwZWViODJmNDQ0MTlkMmNiYWRkMGIyZDQxYTBfOC0zLTEtMS04MzA0Nw_5fa52070-ba09-44db-a0ef-1d20b33b7b7d"
      unitRef="usd">12890000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Depreciation
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RleHRyZWdpb246NGI3ZThjOTEyYmY4NDkxYjkyYTk5ZjZmMGE0MWVkOTNfMTA5OTUxMTYyODA0Ng_3fd8d498-fb77-4556-82f8-ce7b8d8409f6"
      unitRef="usd">1261000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RleHRyZWdpb246NGI3ZThjOTEyYmY4NDkxYjkyYTk5ZjZmMGE0MWVkOTNfMTA5OTUxMTYyODA1NA_272ee025-7ce6-4c6f-a221-36ab68f3a326"
      unitRef="usd">602000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RleHRyZWdpb246NGI3ZThjOTEyYmY4NDkxYjkyYTk5ZjZmMGE0MWVkOTNfMjA4_51b9bc0f-24ff-4c0d-9630-0cfb20192b79"
      unitRef="usd">2246000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RleHRyZWdpb246NGI3ZThjOTEyYmY4NDkxYjkyYTk5ZjZmMGE0MWVkOTNfMjE1_29c67067-1087-4f25-acde-855852bd9958"
      unitRef="usd">1077000</us-gaap:Depreciation>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RleHRyZWdpb246NGI3ZThjOTEyYmY4NDkxYjkyYTk5ZjZmMGE0MWVkOTNfMTA5OTUxMTYyODE4NQ_9f95f65e-29b8-4464-8ddf-8efcb2268cdd"
      unitRef="usd">1997000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RleHRyZWdpb246NGI3ZThjOTEyYmY4NDkxYjkyYTk5ZjZmMGE0MWVkOTNfMTA5OTUxMTYyODE5Mw_bc98c21f-8f31-449c-8d45-b2a2a0901cdd"
      unitRef="usd">2005000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RleHRyZWdpb246NGI3ZThjOTEyYmY4NDkxYjkyYTk5ZjZmMGE0MWVkOTNfMTY0OTI2NzQ0MjI5Mw_c8ed2715-0a2d-4ba3-8430-51c937409f35"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80Ni9mcmFnOjRiN2U4YzkxMmJmODQ5MWI5MmE5OWY2ZjBhNDFlZDkzL3RleHRyZWdpb246NGI3ZThjOTEyYmY4NDkxYjkyYTk5ZjZmMGE0MWVkOTNfMTY0OTI2NzQ0MjMwMQ_05126ca1-da05-4591-af23-40657479b298"
      unitRef="usd">11000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80OS9mcmFnOjIyNjEwMThlZWViMjQyMDliMmY4Y2JjYTZjY2I3YTU5L3RleHRyZWdpb246MjI2MTAxOGVlZWIyNDIwOWIyZjhjYmNhNmNjYjdhNTlfNDQ3_dae187ee-3121-41e0-b61e-5192d1d35ac0">Intangible Assets&lt;div style="margin-top:10pt;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;Intangible assets consist 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. The company recorded amortization expense of $10 for each period for the three months ended June&#160;30, 2022 and 2021, respectively, and $20 for each period for the six months ended June&#160;30, 2022 and 2021 related to patents, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;Estimated future amortization expense of intangible assets as of June&#160;30, 2022 are as follows:&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: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:700;line-height:100%"&gt;Remainder of 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/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:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#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:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#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:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#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:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia205fbb779584391bae791a2c8257e49_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80OS9mcmFnOjIyNjEwMThlZWViMjQyMDliMmY4Y2JjYTZjY2I3YTU5L3RleHRyZWdpb246MjI2MTAxOGVlZWIyNDIwOWIyZjhjYmNhNmNjYjdhNTlfODE_a26c41f8-c3ff-4e11-bca6-7aebfec69f3d"
      unitRef="usd">400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i45feed3490684489874661dd734bd3ca_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80OS9mcmFnOjIyNjEwMThlZWViMjQyMDliMmY4Y2JjYTZjY2I3YTU5L3RleHRyZWdpb246MjI2MTAxOGVlZWIyNDIwOWIyZjhjYmNhNmNjYjdhNTlfMjM5_a61dca8c-201b-44bd-9264-d7ce7ebe935d">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4182715742dd435eb4da908253f12bfa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80OS9mcmFnOjIyNjEwMThlZWViMjQyMDliMmY4Y2JjYTZjY2I3YTU5L3RleHRyZWdpb246MjI2MTAxOGVlZWIyNDIwOWIyZjhjYmNhNmNjYjdhNTlfMTY0OTI2NzQ0MjM3OA_170db242-2206-43b3-ba0c-58324653df29"
      unitRef="usd">10000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i3f8a206ccd1349cabf7d7b415649059d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80OS9mcmFnOjIyNjEwMThlZWViMjQyMDliMmY4Y2JjYTZjY2I3YTU5L3RleHRyZWdpb246MjI2MTAxOGVlZWIyNDIwOWIyZjhjYmNhNmNjYjdhNTlfMTY0OTI2NzQ0MjM3OA_8b872311-b0d0-4cf4-9f07-96cba11f29c0"
      unitRef="usd">10000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i45feed3490684489874661dd734bd3ca_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80OS9mcmFnOjIyNjEwMThlZWViMjQyMDliMmY4Y2JjYTZjY2I3YTU5L3RleHRyZWdpb246MjI2MTAxOGVlZWIyNDIwOWIyZjhjYmNhNmNjYjdhNTlfMTY0OTI2NzQ0MjQ0MQ_20f131c6-22aa-4294-b1a9-790becbd3ea3"
      unitRef="usd">20000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic34740a63ef8491db888b2bcd10e7772_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80OS9mcmFnOjIyNjEwMThlZWViMjQyMDliMmY4Y2JjYTZjY2I3YTU5L3RleHRyZWdpb246MjI2MTAxOGVlZWIyNDIwOWIyZjhjYmNhNmNjYjdhNTlfMTY0OTI2NzQ0MjQ0MQ_3a5b86dd-8f3f-4ff8-87c0-2a8a22ca6b60"
      unitRef="usd">20000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80OS9mcmFnOjIyNjEwMThlZWViMjQyMDliMmY4Y2JjYTZjY2I3YTU5L3RleHRyZWdpb246MjI2MTAxOGVlZWIyNDIwOWIyZjhjYmNhNmNjYjdhNTlfNDQ4_35afd1b1-e6a4-4115-be11-0fe024d908e9">&lt;div style="margin-top:10pt;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;Estimated future amortization expense of intangible assets as of June&#160;30, 2022 are as follows:&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: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:700;line-height:100%"&gt;Remainder of 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/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:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#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:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#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:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80OS9mcmFnOjIyNjEwMThlZWViMjQyMDliMmY4Y2JjYTZjY2I3YTU5L3RhYmxlOjFkOTlhMzliMjVlZTRlNTI5ZTJmZWE4YzM2ZDZkODBiL3RhYmxlcmFuZ2U6MWQ5OWEzOWIyNWVlNGU1MjllMmZlYThjMzZkNmQ4MGJfMC0xLTEtMS04MzA0Nw_81ccd755-00bf-4365-8d62-a789b75440d6"
      unitRef="usd">20000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80OS9mcmFnOjIyNjEwMThlZWViMjQyMDliMmY4Y2JjYTZjY2I3YTU5L3RhYmxlOjFkOTlhMzliMjVlZTRlNTI5ZTJmZWE4YzM2ZDZkODBiL3RhYmxlcmFuZ2U6MWQ5OWEzOWIyNWVlNGU1MjllMmZlYThjMzZkNmQ4MGJfMS0xLTEtMS04MzA0Nw_ca3a3a02-bb3d-43a4-b174-fe98f5d0ec3f"
      unitRef="usd">40000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80OS9mcmFnOjIyNjEwMThlZWViMjQyMDliMmY4Y2JjYTZjY2I3YTU5L3RhYmxlOjFkOTlhMzliMjVlZTRlNTI5ZTJmZWE4YzM2ZDZkODBiL3RhYmxlcmFuZ2U6MWQ5OWEzOWIyNWVlNGU1MjllMmZlYThjMzZkNmQ4MGJfMi0xLTEtMS04MzA0Nw_d48cc7bb-0227-43d8-b3a7-319de79852fc"
      unitRef="usd">40000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80OS9mcmFnOjIyNjEwMThlZWViMjQyMDliMmY4Y2JjYTZjY2I3YTU5L3RhYmxlOjFkOTlhMzliMjVlZTRlNTI5ZTJmZWE4YzM2ZDZkODBiL3RhYmxlcmFuZ2U6MWQ5OWEzOWIyNWVlNGU1MjllMmZlYThjMzZkNmQ4MGJfMy0xLTEtMS04MzA0Nw_a024100a-3312-42aa-ae8c-3efa6dce425f"
      unitRef="usd">40000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80OS9mcmFnOjIyNjEwMThlZWViMjQyMDliMmY4Y2JjYTZjY2I3YTU5L3RhYmxlOjFkOTlhMzliMjVlZTRlNTI5ZTJmZWE4YzM2ZDZkODBiL3RhYmxlcmFuZ2U6MWQ5OWEzOWIyNWVlNGU1MjllMmZlYThjMzZkNmQ4MGJfNC0xLTEtMS04MzA0Nw_e18df44c-76a4-479d-9c1d-a8041469540d"
      unitRef="usd">40000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <eose:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80OS9mcmFnOjIyNjEwMThlZWViMjQyMDliMmY4Y2JjYTZjY2I3YTU5L3RhYmxlOjFkOTlhMzliMjVlZTRlNTI5ZTJmZWE4YzM2ZDZkODBiL3RhYmxlcmFuZ2U6MWQ5OWEzOWIyNWVlNGU1MjllMmZlYThjMzZkNmQ4MGJfNS0xLTEtMS04MzA0Nw_5ea7a3c7-b0ab-48fa-9a9b-ee67e0e26579"
      unitRef="usd">80000</eose:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV80OS9mcmFnOjIyNjEwMThlZWViMjQyMDliMmY4Y2JjYTZjY2I3YTU5L3RhYmxlOjFkOTlhMzliMjVlZTRlNTI5ZTJmZWE4YzM2ZDZkODBiL3RhYmxlcmFuZ2U6MWQ5OWEzOWIyNWVlNGU1MjllMmZlYThjMzZkNmQ4MGJfNi0xLTEtMS04MzA0Nw_d6084077-ae1d-4350-a29f-e8c2962e7574"
      unitRef="usd">260000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV81Mi9mcmFnOjE4N2ZlNDNlODc2ZjRiZTU4MTNkM2VhMDA5ZGY4MjQ2L3RleHRyZWdpb246MTg3ZmU0M2U4NzZmNGJlNTgxM2QzZWEwMDlkZjgyNDZfMTEwNg_4551cb51-c438-484a-acd4-27266e541470">Investment in Unconsolidated Joint Venture&lt;div style="margin-top:10pt;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 August&#160;2019, the Company entered into an agreement with Holtec 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 Company&#x2019;s products for its projects in North America. Accordingly, the Company had purchased battery energy storage systems and spare parts from the JV. The facility is located in Turtle Creek, Pennsylvania. The Company&#x2019;s financial commitment to the JV upon inception was $4,100 in the form of a combination of cash and special purpose manufacturing equipment. The Company&#x2019;s initial ownership interest was 49%. On April 9, 2021, the Company acquired the remaining 51% ownership interest and Hi-Power became a wholly-owned subsidiary thereafter. Refer to Note 2 for the acquisition details. &lt;/span&gt;&lt;/div&gt;&lt;div style="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;For the three and six months ended June&#160;30, 2021, contributions made to the JV were $&#x2014; and $4,000, respectively. The investment income recognized from the unconsolidated joint venture under the equity method of accounting was $&#x2014; and $440 for the three and six months ended June&#160;30, 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <eose:EquityMethodInvestmentInitialFinancialCommitment
      contextRef="i0e0601b2ad9b44d294766459cdccc8b4_I20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV81Mi9mcmFnOjE4N2ZlNDNlODc2ZjRiZTU4MTNkM2VhMDA5ZGY4MjQ2L3RleHRyZWdpb246MTg3ZmU0M2U4NzZmNGJlNTgxM2QzZWEwMDlkZjgyNDZfNTM0_cee8be15-3368-4449-9d31-7a5391cded3d"
      unitRef="usd">4100000</eose:EquityMethodInvestmentInitialFinancialCommitment>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i0e0601b2ad9b44d294766459cdccc8b4_I20190831"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV81Mi9mcmFnOjE4N2ZlNDNlODc2ZjRiZTU4MTNkM2VhMDA5ZGY4MjQ2L3RleHRyZWdpb246MTg3ZmU0M2U4NzZmNGJlNTgxM2QzZWEwMDlkZjgyNDZfNjU2_92507f1f-1677-406b-8c17-765809b2aec0"
      unitRef="number">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i33891b53fa3d481584c6e37d13d4e0ee_I20210409"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV81Mi9mcmFnOjE4N2ZlNDNlODc2ZjRiZTU4MTNkM2VhMDA5ZGY4MjQ2L3RleHRyZWdpb246MTg3ZmU0M2U4NzZmNGJlNTgxM2QzZWEwMDlkZjgyNDZfNzEz_bd583b32-0a0b-49b6-bc33-78611f0fb9ca"
      unitRef="number">0.51</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV81Mi9mcmFnOjE4N2ZlNDNlODc2ZjRiZTU4MTNkM2VhMDA5ZGY4MjQ2L3RleHRyZWdpb246MTg3ZmU0M2U4NzZmNGJlNTgxM2QzZWEwMDlkZjgyNDZfOTA4_8a15323b-c989-49e5-ab84-5a1ea9aabcf1"
      unitRef="usd">0</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV81Mi9mcmFnOjE4N2ZlNDNlODc2ZjRiZTU4MTNkM2VhMDA5ZGY4MjQ2L3RleHRyZWdpb246MTg3ZmU0M2U4NzZmNGJlNTgxM2QzZWEwMDlkZjgyNDZfOTE1_c6b0dc83-9eda-4c02-bf6f-46d2911909a5"
      unitRef="usd">4000000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV81Mi9mcmFnOjE4N2ZlNDNlODc2ZjRiZTU4MTNkM2VhMDA5ZGY4MjQ2L3RleHRyZWdpb246MTg3ZmU0M2U4NzZmNGJlNTgxM2QzZWEwMDlkZjgyNDZfMTA5OTUxMTYyODkyNg_11052ddd-16be-43c7-bfbe-41138daec6ab"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV81Mi9mcmFnOjE4N2ZlNDNlODc2ZjRiZTU4MTNkM2VhMDA5ZGY4MjQ2L3RleHRyZWdpb246MTg3ZmU0M2U4NzZmNGJlNTgxM2QzZWEwMDlkZjgyNDZfMTA5OTUxMTYyODkzNA_ac1d5967-2e6b-4226-a021-3d611fda25a9"
      unitRef="usd">440000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV81NS9mcmFnOjhiMjdlMjY3YWFhMDQyODc5ZWYyMWQwOGEwZTE4ZmQ2L3RleHRyZWdpb246OGIyN2UyNjdhYWEwNDI4NzllZjIxZDA4YTBlMThmZDZfMTM5OQ_cda8ff41-237a-421e-9b91-b21bbf0d65dd">Notes Receivable, Net and Variable Interest Entities (&#x201c;VIEs&#x201d;) Consideration&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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. The estimate of credit losses is based on historical trends, customers&#x2019; financial condition and current economic trends, all of which are subject to change. 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-top:10pt;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 Company had notes receivable of $3,855 and $3,650 outstanding as of June&#160;30, 2022 and December&#160;31, 2021, respectively. As of June&#160;30, 2022 and December&#160;31, 2021, the Company recorded an allowance for expected credit loss from the notes receivable of $7 and $6, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 consolidated financial statements but rather disclosed in the notes to our consolidated financial statements under ASC 810, &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;Consolidation.&lt;/span&gt; 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="ic1e96c44ca2a4a198433c0c30466e2ea_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV81NS9mcmFnOjhiMjdlMjY3YWFhMDQyODc5ZWYyMWQwOGEwZTE4ZmQ2L3RleHRyZWdpb246OGIyN2UyNjdhYWEwNDI4NzllZjIxZDA4YTBlMThmZDZfNjgx_41d10967-9bb1-4cc8-bdc0-5c1ed6608a53"
      unitRef="usd">3855000</us-gaap:NotesReceivableNet>
    <us-gaap:NotesReceivableNet
      contextRef="ieb82d4bf90f9435eb17dc7d18a52ba4a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV81NS9mcmFnOjhiMjdlMjY3YWFhMDQyODc5ZWYyMWQwOGEwZTE4ZmQ2L3RleHRyZWdpb246OGIyN2UyNjdhYWEwNDI4NzllZjIxZDA4YTBlMThmZDZfNjg4_62f8147f-254b-46aa-9b41-d5c3f69ab677"
      unitRef="usd">3650000</us-gaap:NotesReceivableNet>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ic1e96c44ca2a4a198433c0c30466e2ea_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV81NS9mcmFnOjhiMjdlMjY3YWFhMDQyODc5ZWYyMWQwOGEwZTE4ZmQ2L3RleHRyZWdpb246OGIyN2UyNjdhYWEwNDI4NzllZjIxZDA4YTBlMThmZDZfODQw_9b292fb8-f6ed-4e1c-9d3a-85b041410d4c"
      unitRef="usd">7000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ieb82d4bf90f9435eb17dc7d18a52ba4a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV81NS9mcmFnOjhiMjdlMjY3YWFhMDQyODc5ZWYyMWQwOGEwZTE4ZmQ2L3RleHRyZWdpb246OGIyN2UyNjdhYWEwNDI4NzllZjIxZDA4YTBlMThmZDZfODQ4_53304d71-a883-46fd-aaa3-4b05cf39b439"
      unitRef="usd">6000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV81OC9mcmFnOjBjNmM3NTI3NGI3YTQyY2ZiMGU0YWZjZTZkOTAzYmU2L3RleHRyZWdpb246MGM2Yzc1Mjc0YjdhNDJjZmIwZTRhZmNlNmQ5MDNiZTZfMTQwNQ_13ee32fc-e6f7-4af3-9c03-44f79e8d4553">Commitments and Contingencies&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;Lease Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 Company has lease commitments under lease agreements. Refer to Note 19 for discussion. &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;Firm Purchase Commitment&lt;/span&gt;&lt;/div&gt;&lt;div style="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;To ensure adequate and timely supply of raw material for production, the Company, from time to time, enters into non-cancellable purchase and service contracts with vendors. As of June&#160;30, 2022, the Company had open inventory purchase commitments of $173 under these contracts. &lt;/span&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;Minimum Volume Commitment&lt;/span&gt;&lt;/div&gt;&lt;div style="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 June 2022, the Company entered into a long-term supply agreement with a minimum volume commitment with a third party, which provides services to process certain raw materials. Any purchase order issued under this supply agreement will be non-cancellable. To the extent the Company fails to order the guaranteed minimum volume defined in the contract at the end of the term, the Company is required to pay the counterparty an amount equal to the shortfall, if any, multiplied by a fee.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022, the Company had an open purchase commitment of $232 under this agreement. The Company believes that the probability of failing to meet the minimum volume commitment is remote and no shortfall penalty has been accrued for. &lt;/span&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;Legal Proceedings&lt;/span&gt;&lt;/div&gt;&lt;div style="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 July 7, 2022, the Company entered into a settlement agreement with the U.S. Department of Justice (the &#x201c;DOJ&#x201d;) and Vincent Icolari (&#x201c;Relator&#x201d;) to resolve the previously disclosed investigation by the DOJ for underpayment of certain custom duties in past years in connection with imports of batteries and battery components manufactured abroad. The investigation resulted from a qui tam lawsuit (the &#x201c;Civil Action&#x201d;) filed by the Relator in December 2019 alleging violations of the False Claims Act.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Pursuant to the terms of the settlement agreement, the Company has agreed to pay a total of $1,017 to the United States Department of Justice and $70 to Relator&#x2019;s counsel. Upon receipt of such payments, the DOJ and the Relator have agreed to release the Company from civil monetary and administrative claims under the False Claims Act and the Relator has agreed to release the Company from any claims related to the Civil Action. The Company had estimated the settlement amount and accrued it in the previously filed financial statement and the settlement amount and legal fees were included in accrued expenses on the condensed consolidated balance sheets as of June&#160;30, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="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 April 2022, the Company received a subpoena from the U.S. Securities and Exchange Commission requesting information regarding a variety of matters, including negotiations and agreements with customers and the Company&#x2019;s disclosures to investors. The Company is fully cooperating with the investigation, which is at an early stage, and is endeavoring to address all inquiries raised by the SEC staff as expeditiously as possible.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount
      contextRef="id7b8cca3910244d998207b425f0193c7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV81OC9mcmFnOjBjNmM3NTI3NGI3YTQyY2ZiMGU0YWZjZTZkOTAzYmU2L3RleHRyZWdpb246MGM2Yzc1Mjc0YjdhNDJjZmIwZTRhZmNlNmQ5MDNiZTZfMzky_5786705f-b465-4f05-8364-94b0a322af63"
      unitRef="usd">173000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount
      contextRef="i18838ab207f64aedb27a2825662bd388_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV81OC9mcmFnOjBjNmM3NTI3NGI3YTQyY2ZiMGU0YWZjZTZkOTAzYmU2L3RleHRyZWdpb246MGM2Yzc1Mjc0YjdhNDJjZmIwZTRhZmNlNmQ5MDNiZTZfNjU5NzA2OTc3NDU2Nw_eedf27a4-aadd-4fb6-a22a-991c495bb4a5"
      unitRef="usd">232000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="i6bf38de17c9640f1b4f11d5ee78d532b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV81OC9mcmFnOjBjNmM3NTI3NGI3YTQyY2ZiMGU0YWZjZTZkOTAzYmU2L3RleHRyZWdpb246MGM2Yzc1Mjc0YjdhNDJjZmIwZTRhZmNlNmQ5MDNiZTZfNzY5_9f96b65c-0f99-4abd-8659-72dc9d7c0ee9"
      unitRef="usd">1017000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="i532613dace0b44aba7442f042bbcebb3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV81OC9mcmFnOjBjNmM3NTI3NGI3YTQyY2ZiMGU0YWZjZTZkOTAzYmU2L3RleHRyZWdpb246MGM2Yzc1Mjc0YjdhNDJjZmIwZTRhZmNlNmQ5MDNiZTZfMTY0OTI2NzQ0NzMzOQ_0fb4ce29-3de5-448e-9f1b-51b8547e80dd"
      unitRef="usd">70000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <eose:GrantIncomeAndGrantExpenseDisclosureTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82MS9mcmFnOmM5ZTg4NDMwNTJlMjQyMzFiYzc0NDBkMjkyYjNmM2Q1L3RleHRyZWdpb246YzllODg0MzA1MmUyNDIzMWJjNzQ0MGQyOTJiM2YzZDVfMTA1NQ_15b8d5fd-c910-45a3-b7cb-e21f5426a799">Grant Expense, Net&lt;div style="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;From time-to-time, the Company has entered into grant agreements with the California Energy Commission (&#x201c;CEC&#x201d;) for conducting studies to demonstrate the benefits of certain energy-saving technologies to utility companies and consumers in the State of California. Under such agreements, the Company is entitled to receive reimbursement of costs incurred by the Company covered by the grants.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;For the three and six months ended June&#160;30, 2022, grant (income) expense, net was $(169) and $4, respectively. For the three and six months ended June&#160;30, 2021, grant (income) expense, net was $(52) and $(44), respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;For the three and six months ended of June&#160;30, 2022 and 2021, Eos has received no payments from the CEC. As of June&#160;30, 2022 and December&#160;31, 2021, the Company had grant receivables in the amounts of $1,250 and $1,020 which were included in other current assets, and deferred grant income of $183 and $&#x2014;, which was included in accrued expenses on the condensed consolidated balance sheets, 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:GrantExpenseIncomeNet
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82MS9mcmFnOmM5ZTg4NDMwNTJlMjQyMzFiYzc0NDBkMjkyYjNmM2Q1L3RleHRyZWdpb246YzllODg0MzA1MmUyNDIzMWJjNzQ0MGQyOTJiM2YzZDVfMTA5OTUxMTYzMTEyMA_f09ccc29-961d-4f8f-9609-7cba4880a24b"
      unitRef="usd">-169000</eose:GrantExpenseIncomeNet>
    <eose:GrantExpenseIncomeNet
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82MS9mcmFnOmM5ZTg4NDMwNTJlMjQyMzFiYzc0NDBkMjkyYjNmM2Q1L3RleHRyZWdpb246YzllODg0MzA1MmUyNDIzMWJjNzQ0MGQyOTJiM2YzZDVfMTA5OTUxMTYzMTEyOA_833a63fd-d63b-40ef-a495-6c0d59450723"
      unitRef="usd">4000</eose:GrantExpenseIncomeNet>
    <eose:GrantExpenseIncomeNet
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82MS9mcmFnOmM5ZTg4NDMwNTJlMjQyMzFiYzc0NDBkMjkyYjNmM2Q1L3RleHRyZWdpb246YzllODg0MzA1MmUyNDIzMWJjNzQ0MGQyOTJiM2YzZDVfMTA5OTUxMTYzMTIyNw_49019e7a-1750-40d3-ab82-bce4b9d06e1e"
      unitRef="usd">-52000</eose:GrantExpenseIncomeNet>
    <eose:GrantExpenseIncomeNet
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82MS9mcmFnOmM5ZTg4NDMwNTJlMjQyMzFiYzc0NDBkMjkyYjNmM2Q1L3RleHRyZWdpb246YzllODg0MzA1MmUyNDIzMWJjNzQ0MGQyOTJiM2YzZDVfMTA5OTUxMTYzMTIzNQ_68880026-0a17-4a2f-9fda-b893524a5b6e"
      unitRef="usd">-44000</eose:GrantExpenseIncomeNet>
    <eose:ProceedsFromGrants
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82MS9mcmFnOmM5ZTg4NDMwNTJlMjQyMzFiYzc0NDBkMjkyYjNmM2Q1L3RleHRyZWdpb246YzllODg0MzA1MmUyNDIzMWJjNzQ0MGQyOTJiM2YzZDVfNjc3_5517c8fb-4e63-44fb-94c0-69fe33aac99c"
      unitRef="usd">0</eose:ProceedsFromGrants>
    <eose:ProceedsFromGrants
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82MS9mcmFnOmM5ZTg4NDMwNTJlMjQyMzFiYzc0NDBkMjkyYjNmM2Q1L3RleHRyZWdpb246YzllODg0MzA1MmUyNDIzMWJjNzQ0MGQyOTJiM2YzZDVfNjc3_839dde12-d361-47a5-9566-b7cb10aa1873"
      unitRef="usd">0</eose:ProceedsFromGrants>
    <eose:ProceedsFromGrants
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82MS9mcmFnOmM5ZTg4NDMwNTJlMjQyMzFiYzc0NDBkMjkyYjNmM2Q1L3RleHRyZWdpb246YzllODg0MzA1MmUyNDIzMWJjNzQ0MGQyOTJiM2YzZDVfNjc3_8d6de67c-37b6-49b1-8d3a-a0c55b3924f9"
      unitRef="usd">0</eose:ProceedsFromGrants>
    <eose:ProceedsFromGrants
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82MS9mcmFnOmM5ZTg4NDMwNTJlMjQyMzFiYzc0NDBkMjkyYjNmM2Q1L3RleHRyZWdpb246YzllODg0MzA1MmUyNDIzMWJjNzQ0MGQyOTJiM2YzZDVfNjc3_b4b86dc3-0d01-46af-a1c7-b8dfe14d24ed"
      unitRef="usd">0</eose:ProceedsFromGrants>
    <us-gaap:GrantsReceivableCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82MS9mcmFnOmM5ZTg4NDMwNTJlMjQyMzFiYzc0NDBkMjkyYjNmM2Q1L3RleHRyZWdpb246YzllODg0MzA1MmUyNDIzMWJjNzQ0MGQyOTJiM2YzZDVfNzcy_37f1442d-87b5-4ffd-8e1d-226d236cf268"
      unitRef="usd">1250000</us-gaap:GrantsReceivableCurrent>
    <us-gaap:GrantsReceivableCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82MS9mcmFnOmM5ZTg4NDMwNTJlMjQyMzFiYzc0NDBkMjkyYjNmM2Q1L3RleHRyZWdpb246YzllODg0MzA1MmUyNDIzMWJjNzQ0MGQyOTJiM2YzZDVfNzc5_9dee0ac9-3c92-4cf6-8454-aa407a0de207"
      unitRef="usd">1020000</us-gaap:GrantsReceivableCurrent>
    <eose:DeferredGrantIncomeCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82MS9mcmFnOmM5ZTg4NDMwNTJlMjQyMzFiYzc0NDBkMjkyYjNmM2Q1L3RleHRyZWdpb246YzllODg0MzA1MmUyNDIzMWJjNzQ0MGQyOTJiM2YzZDVfMTA5OTUxMTYyOTYxMQ_ac4c264b-a774-438d-a4b6-05cf11f16e49"
      unitRef="usd">183000</eose:DeferredGrantIncomeCurrent>
    <eose:DeferredGrantIncomeCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82MS9mcmFnOmM5ZTg4NDMwNTJlMjQyMzFiYzc0NDBkMjkyYjNmM2Q1L3RleHRyZWdpb246YzllODg0MzA1MmUyNDIzMWJjNzQ0MGQyOTJiM2YzZDVfMTA5OTUxMTYyOTYxOQ_4d980633-4899-425b-8cc8-285e5b587d91"
      unitRef="usd">0</eose:DeferredGrantIncomeCurrent>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82NC9mcmFnOmU5ZTcyM2RhYjE5NjQyZmRiM2RmZWY1OGVmZjJiZjVkL3RleHRyZWdpb246ZTllNzIzZGFiMTk2NDJmZGIzZGZlZjU4ZWZmMmJmNWRfMjQ5OA_a47b1e93-01f7-4bac-a05d-80dab76fc723">Income Taxes&lt;div style="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;For the three and six months ended June&#160;30, 2022, the reported income tax benefit was $23 and $65, respectively. No income tax benefit or expense was recorded for the three and six months ended June&#160;30, 2021. The income tax benefit differs from the amount computed by applying the statutory U.S. federal income tax rate of 21% to the loss before income taxes due to non-taxable gains, foreign operations, and pre-tax losses for which no tax benefit can be recognized for U.S. income tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="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 Company estimates and applies the annual effective tax rate to its ordinary earnings each interim period. Any significant unusual or infrequent items, if any, are not included in the estimation of the annual effective tax rate. Rather, these items and their related income tax expense (benefit) are separately stated in the interim period in which they occur. The quarterly estimate of the annual effective tax rate and related tax expense is subject to variation due to a multitude of factors. Factors may include, but are not limited to, the inability to accurately predict the Company&#x2019;s pre-tax and taxable income and loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;At each balance sheet date, management assesses the likelihood that the Company will be able to realize its deferred tax assets. Management considered all available positive and negative evidence in assessing the need for a valuation allowance. The realization of deferred tax assets depends on the generation of sufficient taxable income of the appropriate character and in the appropriate taxing jurisdiction during the future periods in which the related temporary differences become deductible. Management has determined that it is unlikely that the Company will be able to utilize its U.S. deferred tax assets at June&#160;30, 2022 and December&#160;31, 2021 due to cumulative losses. Therefore, the Company has a valuation allowance against its net deferred tax assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;As of June&#160;30, 2022 and December&#160;31, 2021, the Company has unrecognized tax benefits associated with uncertain tax positions that, if recognized, would not affect the effective tax rate on income from continuing operations. The Company is not currently under examination by any taxing jurisdiction, and none of the uncertain tax positions are expected to reverse within the next 12 months.&lt;/span&gt;&lt;/div&gt;The Company files income tax returns in U.S. federal and various state jurisdictions, as well as Italy and India. The open tax years for federal returns is 2018 and forward, and open tax years for state returns is generally 2017 and forward. In addition, net operating losses generated in closed years and utilized in open years are subject to adjustment by the tax authorities.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82NC9mcmFnOmU5ZTcyM2RhYjE5NjQyZmRiM2RmZWY1OGVmZjJiZjVkL3RleHRyZWdpb246ZTllNzIzZGFiMTk2NDJmZGIzZGZlZjU4ZWZmMmJmNWRfNjU5NzA2OTc2OTIyMA_996d4fee-9143-41be-b461-4f3f791f08ec"
      unitRef="usd">-23000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82NC9mcmFnOmU5ZTcyM2RhYjE5NjQyZmRiM2RmZWY1OGVmZjJiZjVkL3RleHRyZWdpb246ZTllNzIzZGFiMTk2NDJmZGIzZGZlZjU4ZWZmMmJmNWRfNjU5NzA2OTc2OTIxNQ_911b9afb-1635-4533-9cbf-ee2f3d312e6f"
      unitRef="usd">-65000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82NC9mcmFnOmU5ZTcyM2RhYjE5NjQyZmRiM2RmZWY1OGVmZjJiZjVkL3RleHRyZWdpb246ZTllNzIzZGFiMTk2NDJmZGIzZGZlZjU4ZWZmMmJmNWRfNjU5NzA2OTc2OTM5Nw_446c6207-ef46-414a-ab3b-42fbc885da16"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82NC9mcmFnOmU5ZTcyM2RhYjE5NjQyZmRiM2RmZWY1OGVmZjJiZjVkL3RleHRyZWdpb246ZTllNzIzZGFiMTk2NDJmZGIzZGZlZjU4ZWZmMmJmNWRfNjU5NzA2OTc2OTM5Nw_4f21fb5b-8805-41a1-b780-5ae029dabad8"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfNDQ4MQ_34d63e41-4366-433d-bb5a-28b80d69f70c">Related Party Transactions&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;2021 Convertible Notes Payable&lt;/span&gt;&lt;/div&gt;&lt;div style="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 July 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;). 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. This transaction was reviewed and approved as a related party transaction. &lt;/span&gt;&lt;/div&gt;&lt;div style="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;For the three and six months ended June&#160;30, 2022, interest expense of $2,558 and $4,731 was recorded for the 2021 Convertible Notes, respectively. The change in fair value of the embedded derivative of $3,978 and $11,673 was recorded for the three and six months ended June&#160;30, 2022 on the condensed consolidated statements of operations, respectively.  Refer to Note 14 for more information. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Loss on pre-existing agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;For the three and six months ended June&#160;30, 2021, $22,516 and $30,368 was charged to loss on pre-existing agreement in connection with the acquisition of Hi-Power, respectively. Refer to Note 2 for the acquisition details.&lt;/span&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:115%"&gt;Disgorgement of short swing profits&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;For the six months ended June&#160;30, 2021, the Company received $432 from its then affiliated company B. Riley Securities, Inc. resulting from disgorgement of short swing profits under Section 16 (b) of the Exchange Act. This amount was recognized as an increase to Additional Paid in Capital as a capital contribution from stockholder when it was earned.&lt;/span&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:115%"&gt;Warrants liability &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 Company has private warrants issued to an affiliated company owned by B. Riley Financial, Inc. as of June&#160;30, 2022 and December&#160;31, 2021. Refer to Note 17 for details. &lt;/span&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:115%"&gt;Settlement Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:10pt;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;As disclosed at the time of the Merger Agreement, prior to the execution and delivery of the Merger Agreement, certain unitholders (&#x201c;Hellman Parties&#x201d;) of Eos Energy Storage LLC (&#x201c;EES&#x201d;), a subsidiary of the Company, 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 issuances on the former EES common unitholders. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:10pt;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;Under the Merger Agreement, the Securityholder Representative had the obligation to 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:10pt;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 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;) were to 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:10pt;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 December&#160;28, 2021, the independent members of the Company&#x2019;s Board of Directors approved a contribution of $1,200 towards the Settlement based on their determination that, among other reasons, this contribution (i) would ensure that the Company would not have to spend the entire $2,000 Deductible towards the costs of defense if the litigation were to continue, (ii) would avoid the 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. Because the Company&#x2019;s contribution benefited certain Eos shareholders at the time of the Merger Agreement, including AltEnergy LLC and B. Riley Financial, Inc., this transaction was reviewed and approved as a related party transaction. On December&#160;29, 2021, an amendment to the Settlement Agreement 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-top:10pt;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 Company accrued $1,200 in accounts payable and accrued expenses - related party on December&#160;31, 2021, which has been paid on January 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;&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;Standby Equity Purchase Agreement (SEPA)&lt;/span&gt;&lt;/div&gt;&lt;div style="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 April 28, 2022, the Company entered into the SEPA with YA II PN, Ltd. (&#x201c;Yorkville&#x201d;). Pursuant to the SEPA, the Company has the right, but not the obligation, to sell to Yorkville up to $200,000 of shares of its common stock at the Company&#x2019;s request at any time during the commitment period, which commenced on April 28, 2022 and will end on the earlier of (i) May 1, 2024, or (ii) the date on which Yorkville shall have made payment of advances requested by the Company totaling up to the commitment amount of $200,000. Each sale the Company requests under the SEPA (an &#x201c;Advance&#x201d;) may be for a number of shares of common stock with an aggregate value of up to $20,000. The SEPA provides for shares to be sold to Yorkville at 97.0% of the Market Price (as defined below) and further provides that Yorkville cannot purchase any shares that would result in it owning more than 9.99% of the Company&#x2019;s outstanding common stock at the time of an Advance (the "Ownership Limitation") or 19.99% of the Company's outstanding common stock as of the date of the SEPA (the "Exchange Cap"). The Exchange Cap will not apply under certain circumstances, including if the Company&#x2019;s stockholders approve issuances in excess of the Exchange Cap. On June 28, 2022, shareholder approval was obtained to issue shares under the SEPA in excess of the Exchange Cap. &#x201c;Market Price&#x201d; is defined in the SEPA as the average of the VWAPs (as defined below) during each of the three consecutive trading days commencing on the trading day following the Company&#x2019;s submission of an Advance notice to Yorkville. &#x201c;VWAP&#x201d; is defined in the SEPA to mean, for any trading day, the daily volume weighted average price of the Company&#x2019;s common stock for such date on the Nasdaq Capital Market as reported by Bloomberg L.P. during regular trading hours.&lt;/span&gt;&lt;/div&gt;&lt;div style="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 addition, subject to Yorkville&#x2019;s consent, the Company may request one or more pre-advance loans in amounts not to exceed $50,000 (each, a &#x201c;Pre-Advance Loan&#x201d;) from Yorkville. Pursuant to the terms and conditions set forth in the SEPA and the accompanying promissory note, Pre-Advance Loans must be repaid with the proceeds from sales of equity to Yorkville, to the extent outstanding at the time of an Advance, or otherwise in cash. 465,117 shares were issued as consideration for its irrevocable commitment to purchase the Common Shares upon the terms and subject to the satisfaction of the conditions set forth in the SEPA.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;As the Company has right, but not the obligation, to sell up to $200,000 of common stock to Yorkville, subject to certain limitations, at the time of our choosing during the term of the agreement, the Company determined that SEPA represents a derivative financial instrument 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; which should be recorded at fair value at inception and each reporting date thereafter. The financial instrument was classified as a derivative asset with a fair value of zero at the inception of the SEPA and as of June 30, 2022. For the three and six months ended June&#160;30, 2022, the Company has received cash of $5,000 from the issuance of 3,967,939 shares. Yorkville owned 4,433,056 shares of common stock or approximately 8% of the Company&#x2019;s outstanding common stock after this issuance. &lt;/span&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;Supplemental Agreement to the SEPA and Promissory Note Issuance&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;On June 13, 2022, the Company issued and sold a convertible promissory note with an aggregate principal amount of $7,500 (the &#x201c;Promissory Note&#x201d; or &#x201c;Yorkville Convertible Notes&#x201d;) in a private placement to Yorkville under a supplemental agreement dated as of June 13, 2022 (the &#x201c;Supplemental Agreement&#x201d;) to the SEPA between the Company and Yorkville. The Supplemental Agreement gave Yorkville the right to deliver notices (each, an &#x201c;Investor Notice&#x201d;) requiring the Company to deliver an Advance notice under the SEPA for the issuance and sale of common stock for so long as there was an outstanding balance owed under the Promissory Note. The proceeds of any issuance of common stock pursuant to such Investor Notice will be used to repay amounts owed under the Promissory Note. For the three and six months ended June&#160;30, 2022, interest expense of $108 was recorded for the Yorkville Convertible Notes. Refer to Note 14 for detail.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:NotesReceivableRelatedParties
      contextRef="i43cbd470a0464cc981463eee157d5c0d_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfOTQ_cfb5f9ea-d362-42ee-8684-26d636ca4ac5"
      unitRef="usd">100000000</us-gaap:NotesReceivableRelatedParties>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i3bcb50c5a408401da86b14dd073d8b23_D20210706-20210706"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfMzQ0_48b450c2-4871-4e8d-9b04-07b77eaaeb99"
      unitRef="usd">3000000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="i033b5be8f9f748c8b74a2c2f86ec62d4_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfNzIw_edb57991-e08e-4965-bddb-62bb0752e073"
      unitRef="usd">2558000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="if6908621b47b44db9136a7a3baae6f35_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfNzI3_d1a88d8b-ed73-4c58-a8e2-f13cd7063f9e"
      unitRef="usd">4731000</us-gaap:InterestExpenseDebt>
    <eose:DebtInstrumentConvertibleGainLossOnBeneficialConversionFeature
      contextRef="i033b5be8f9f748c8b74a2c2f86ec62d4_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfMTA5OTUxMTYzMjQwNw_4586fbc8-5a20-4076-8c7a-a00daf607595"
      unitRef="usd">3978000</eose:DebtInstrumentConvertibleGainLossOnBeneficialConversionFeature>
    <eose:DebtInstrumentConvertibleGainLossOnBeneficialConversionFeature
      contextRef="if6908621b47b44db9136a7a3baae6f35_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfMTA5OTUxMTYzMjQxNQ_cc20dc02-bffc-43c4-91b1-2d7177b63992"
      unitRef="usd">11673000</eose:DebtInstrumentConvertibleGainLossOnBeneficialConversionFeature>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ib3a463f651164c20926ec64472b684bc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfMTE4MA_85c33079-db5a-46fa-8071-22fe3c42c175"
      unitRef="usd">22516000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i149fe31538434e7785f7077a8ec8c490_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfMTE4Nw_fbe6dd7d-f035-42c9-95e4-00ac6435db8f"
      unitRef="usd">30368000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="ifabd0411d2b0452c98b67f72f4383262_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfMTQyOA_aae8d9aa-4e78-4bda-a431-7331fc3d6d56"
      unitRef="usd">432000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:LitigationReserve
      contextRef="ib3009365fa3e4fb6a0be45cbbad3ee13_I20210408"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfMjU3NA_10dcbfc7-7518-4947-86fb-c38222d39fe6"
      unitRef="usd">5000000</us-gaap:LitigationReserve>
    <eose:SettlementDeductible
      contextRef="ib3009365fa3e4fb6a0be45cbbad3ee13_I20210408"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfMjYyMg_56a2f459-06a1-464a-b498-19661a9b1e14"
      unitRef="usd">2000000</eose:SettlementDeductible>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i118bf4f3447349ff849cab3c43f58fd7_D20211201-20211201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfMjk5NQ_ae07a7c1-b7f5-48e1-926b-875a6f3cda0f"
      unitRef="shares">300000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i4535cb517c5f4a88bac84a5547280c9c_I20211228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfMzIxOQ_065e5709-49db-4177-bef4-6a1cc4fd9db4"
      unitRef="usd">1200000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <eose:SettlementDeductible
      contextRef="ib3009365fa3e4fb6a0be45cbbad3ee13_I20210408"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfMzM4OA_56a2f459-06a1-464a-b498-19661a9b1e14"
      unitRef="usd">2000000</eose:SettlementDeductible>
    <us-gaap:LossContingencyAccrualPayments
      contextRef="i59077e4690a545c681e02553ca1bf88b_D20211229-20211229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfNDA3OQ_652c3bf8-c153-46dc-afb8-314917623a49"
      unitRef="usd">1200000</us-gaap:LossContingencyAccrualPayments>
    <eose:LossContingencyAccrualShareEquivalent
      contextRef="i4535cb517c5f4a88bac84a5547280c9c_I20211228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfNDE4Nw_71c83c96-0ffb-4767-aecc-8ee0fee66fb0"
      unitRef="shares">140023</eose:LossContingencyAccrualShareEquivalent>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i24e4a35971894bdc9c52777b0c5ed146_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfNDIzNg_1e0741e5-cbbe-4074-bd63-a9322a5d4d28"
      unitRef="usd">1200000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i83b96bff8f9e4e18be95054e3baf1638_D20211229-20211229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfNDM1Nw_3a7787f4-b2b3-41a6-9b55-ee5cff02a6df"
      unitRef="shares">159977</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <eose:SaleOfStockConsiderationReceivedOnTransactionMaximumAgreement
      contextRef="icdf5cf1fd9d54b488b262e54a19e0a74_I20220428"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfNzE0NjgyNTU4NzU1Ng_8a08378a-ca40-46f6-86d5-a9ebcf99c4d4"
      unitRef="usd">200000000</eose:SaleOfStockConsiderationReceivedOnTransactionMaximumAgreement>
    <eose:SaleOfStockConsiderationReceivedOnTransactionMaximumAgreement
      contextRef="icdf5cf1fd9d54b488b262e54a19e0a74_I20220428"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfNzE0NjgyNTU4NzU2Ng_3b0771a1-b2a0-45bc-a912-eb6fb689bcf0"
      unitRef="usd">200000000</eose:SaleOfStockConsiderationReceivedOnTransactionMaximumAgreement>
    <us-gaap:SaleOfStockConsiderationReceivedPerTransaction
      contextRef="ic84f1e21b7ce49e88425d46c2f25d843_D20220428-20220428"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfNzE0NjgyNTU4NzU3Ng_f3d978a1-61d8-4802-83cc-d6d641c8a6e4"
      unitRef="usd">20000000</us-gaap:SaleOfStockConsiderationReceivedPerTransaction>
    <eose:SharePriceAsPercentageOfMarketPrice
      contextRef="icdf5cf1fd9d54b488b262e54a19e0a74_I20220428"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfNzE0NjgyNTU4NzYxNw_002dd388-87ac-4a45-8b56-3185556a198d"
      unitRef="number">0.970</eose:SharePriceAsPercentageOfMarketPrice>
    <us-gaap:SaleOfStockPercentageOfOwnershipAfterTransaction
      contextRef="ic84f1e21b7ce49e88425d46c2f25d843_D20220428-20220428"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfNzE0NjgyNTU4NzYyNA_bfbbb768-ad5c-4a77-bab4-1f56be1c250f"
      unitRef="number">0.0999</us-gaap:SaleOfStockPercentageOfOwnershipAfterTransaction>
    <eose:SaleOfStockOwnershipThresholdAfterExchangeCapPercent
      contextRef="icdf5cf1fd9d54b488b262e54a19e0a74_I20220428"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfNzE0NjgyNTU4NzYzMQ_075d5fb1-fa79-42e5-99f9-921aa179bd8c"
      unitRef="number">0.1999</eose:SaleOfStockOwnershipThresholdAfterExchangeCapPercent>
    <eose:MaximumBorrowingCapacityPrincipalAmountPerLoan
      contextRef="icdf5cf1fd9d54b488b262e54a19e0a74_I20220428"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfMjE5OTAyMzI3MDEzNg_aab17855-23a9-456c-8e88-b4f8a39128f9"
      unitRef="usd">50000000</eose:MaximumBorrowingCapacityPrincipalAmountPerLoan>
    <eose:EquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="icdf5cf1fd9d54b488b262e54a19e0a74_I20220428"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfMTA5OTUxMTY0NTg4Ng_0e203be7-2ddf-45d0-881e-090f090d53ff"
      unitRef="shares">465117</eose:EquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <eose:SaleOfStockConsiderationReceivedOnTransactionMaximumAgreement
      contextRef="icdf5cf1fd9d54b488b262e54a19e0a74_I20220428"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfNjU5NzA2OTc4NTM5NA_1c97b13c-ae24-4fb4-9aae-1020a0af584d"
      unitRef="usd">200000000</eose:SaleOfStockConsiderationReceivedOnTransactionMaximumAgreement>
    <us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue
      contextRef="ic87deee819ea4348baba184f76b27dd2_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfNjU5NzA2OTc4NTQwMw_55c45bbd-de97-4a9d-8dec-f2b84889de70"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue
      contextRef="icdf5cf1fd9d54b488b262e54a19e0a74_I20220428"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfNjU5NzA2OTc4NTQwMw_58ac3c48-11d0-494a-b973-9dda9d405e1e"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i04bb2eb9d7dd461ebfdc27342d62eacc_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfNjU5NzA2OTc4MzU4NA_e77c12c7-3e1b-47aa-9ed1-5a0b9873a403"
      unitRef="usd">5000000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i04bb2eb9d7dd461ebfdc27342d62eacc_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfNjU5NzA2OTc4MzYwOQ_d0953954-a5fe-44a2-89ef-09902c998a3a"
      unitRef="shares">3967939</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i38ca86ba8a154aa7aa8088db150f8e53_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfNjU5NzA2OTc4NTQwNQ_9d9e51a9-2761-4a62-b19b-d6520813a05e"
      unitRef="shares">4433056</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest
      contextRef="i38ca86ba8a154aa7aa8088db150f8e53_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfMTA5OTUxMTY0NTg5Mg_755c87a7-4392-49e3-a38a-9ddfc6741572"
      unitRef="number">0.08</us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id728160f857043c5a44cbc4d2edee340_I20220613"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfMTA5OTUxMTY0MzY5OA_23a23cdd-6993-48dc-825e-fe5a4545ec24"
      unitRef="usd">7500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:InterestExpense
      contextRef="ibcd8f177a8f344d69c45e779c4203c29_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfNjU5NzA2OTc4NTUzNw_abc2183f-0ab5-4bc3-a204-0bef876a35a7"
      unitRef="usd">108000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="if0f7be84427842b09af67bb81b5225f2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV82Ny9mcmFnOjYzMmYxYTc0NTMzYTQ5ZmNhZGE1Y2FkMmU2YTM4MTQ4L3RleHRyZWdpb246NjMyZjFhNzQ1MzNhNDlmY2FkYTVjYWQyZTZhMzgxNDhfNjU5NzA2OTc4NTUzNw_ea6d6e2d-192a-485f-a5cd-aecf2e46d9cd"
      unitRef="usd">108000</us-gaap:InterestExpense>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RleHRyZWdpb246MDYyNjQ0ZTczNWZkNGEwNmFlMzk3MjZhZmI5NzA2ZmVfMTc1_5c41e057-ad2c-4815-a38d-adb8c4b06745">Accrued Expenses&lt;div style="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;As of June&#160;30, 2022 and December&#160;31, 2021, accrued expenses consisted of the following:&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.265%"/&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:21.175%"/&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:21.177%"/&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-top:10pt;text-align:center;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2022&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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranty reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued legal and professional 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:100%"&gt;3,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for contract losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,674&#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-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 following table summarizes warranty reserve activity:&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:38.803%"/&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.162%"/&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:13.162%"/&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:13.162%"/&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:13.167%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended&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;text-indent:18pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Six Months Ended&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:left;vertical-align:bottom"&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2022&lt;/span&gt;&lt;/div&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: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:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2022&lt;/span&gt;&lt;/div&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: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:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 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:100%"&gt;Warranty reserve - 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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions for current period 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:100%"&gt;828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes in the estimate of warranty reserve &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranty costs incurred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(798)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranty reserve - end 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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;872&#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:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RleHRyZWdpb246MDYyNjQ0ZTczNWZkNGEwNmFlMzk3MjZhZmI5NzA2ZmVfMTc2_ade22850-623a-4d16-aa97-41096b25cd94">&lt;div style="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;As of June&#160;30, 2022 and December&#160;31, 2021, accrued expenses consisted of the following:&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.265%"/&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:21.175%"/&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:21.177%"/&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-top:10pt;text-align:center;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2022&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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranty reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued legal and professional 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:100%"&gt;3,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for contract losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,674&#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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjJhNmViNDEzNTdhYTQ3MDE5YWVhZWFkYzM0ZGM3NTVkL3RhYmxlcmFuZ2U6MmE2ZWI0MTM1N2FhNDcwMTlhZWFlYWRjMzRkYzc1NWRfMS0yLTEtMS04MzA0Nw_66e363da-3460-4571-b126-e28d9b69d0fd"
      unitRef="usd">4602000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjJhNmViNDEzNTdhYTQ3MDE5YWVhZWFkYzM0ZGM3NTVkL3RhYmxlcmFuZ2U6MmE2ZWI0MTM1N2FhNDcwMTlhZWFlYWRjMzRkYzc1NWRfMS00LTEtMS04MzA0Nw_20da7a4c-19f8-42fd-a9e5-25d877a1d3de"
      unitRef="usd">3069000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjJhNmViNDEzNTdhYTQ3MDE5YWVhZWFkYzM0ZGM3NTVkL3RhYmxlcmFuZ2U6MmE2ZWI0MTM1N2FhNDcwMTlhZWFlYWRjMzRkYzc1NWRfMi0yLTEtMS04MzA0Nw_ae2f5638-66f1-400d-8118-22fcf039df74"
      unitRef="usd">3636000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjJhNmViNDEzNTdhYTQ3MDE5YWVhZWFkYzM0ZGM3NTVkL3RhYmxlcmFuZ2U6MmE2ZWI0MTM1N2FhNDcwMTlhZWFlYWRjMzRkYzc1NWRfMi00LTEtMS04MzA0Nw_9653c49d-5daf-463d-b297-6a5d0420885e"
      unitRef="usd">2112000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjJhNmViNDEzNTdhYTQ3MDE5YWVhZWFkYzM0ZGM3NTVkL3RhYmxlcmFuZ2U6MmE2ZWI0MTM1N2FhNDcwMTlhZWFlYWRjMzRkYzc1NWRfMy0yLTEtMS04MzA0Nw_a218580c-29b6-4a9e-ad18-3b2712274f23"
      unitRef="usd">3595000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjJhNmViNDEzNTdhYTQ3MDE5YWVhZWFkYzM0ZGM3NTVkL3RhYmxlcmFuZ2U6MmE2ZWI0MTM1N2FhNDcwMTlhZWFlYWRjMzRkYzc1NWRfMy00LTEtMS04MzA0Nw_49b09581-96b8-4c8b-bd23-ac724812e742"
      unitRef="usd">826000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:ProvisionForLossOnContracts
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjJhNmViNDEzNTdhYTQ3MDE5YWVhZWFkYzM0ZGM3NTVkL3RhYmxlcmFuZ2U6MmE2ZWI0MTM1N2FhNDcwMTlhZWFlYWRjMzRkYzc1NWRfNC0yLTEtMS04OTkyOA_b379462d-ea30-46d0-a37b-41d855029291"
      unitRef="usd">1249000</us-gaap:ProvisionForLossOnContracts>
    <us-gaap:ProvisionForLossOnContracts
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjJhNmViNDEzNTdhYTQ3MDE5YWVhZWFkYzM0ZGM3NTVkL3RhYmxlcmFuZ2U6MmE2ZWI0MTM1N2FhNDcwMTlhZWFlYWRjMzRkYzc1NWRfNC00LTEtMS04OTkyOA_4715d17a-cacd-467c-8b55-6d76261b10b5"
      unitRef="usd">0</us-gaap:ProvisionForLossOnContracts>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjJhNmViNDEzNTdhYTQ3MDE5YWVhZWFkYzM0ZGM3NTVkL3RhYmxlcmFuZ2U6MmE2ZWI0MTM1N2FhNDcwMTlhZWFlYWRjMzRkYzc1NWRfNC0yLTEtMS04MzA0Nw_78bcc5ba-acc4-4096-9abd-5b95b9ad9daf"
      unitRef="usd">1607000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjJhNmViNDEzNTdhYTQ3MDE5YWVhZWFkYzM0ZGM3NTVkL3RhYmxlcmFuZ2U6MmE2ZWI0MTM1N2FhNDcwMTlhZWFlYWRjMzRkYzc1NWRfNC00LTEtMS04MzA0Nw_2d793140-1357-4105-82d5-4da9f5209fde"
      unitRef="usd">1667000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjJhNmViNDEzNTdhYTQ3MDE5YWVhZWFkYzM0ZGM3NTVkL3RhYmxlcmFuZ2U6MmE2ZWI0MTM1N2FhNDcwMTlhZWFlYWRjMzRkYzc1NWRfNS0yLTEtMS04MzA0Nw_2a657650-1fbf-4d4a-89ca-be7b844ca55e"
      unitRef="usd">14689000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjJhNmViNDEzNTdhYTQ3MDE5YWVhZWFkYzM0ZGM3NTVkL3RhYmxlcmFuZ2U6MmE2ZWI0MTM1N2FhNDcwMTlhZWFlYWRjMzRkYzc1NWRfNS00LTEtMS04MzA0Nw_a5bd5d33-3da0-40c4-a3ab-67010d4606d8"
      unitRef="usd">7674000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RleHRyZWdpb246MDYyNjQ0ZTczNWZkNGEwNmFlMzk3MjZhZmI5NzA2ZmVfMTc3_41e35b76-1e39-4ed0-9da7-8643c4ebf70b">&lt;div style="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 following table summarizes warranty reserve activity:&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:38.803%"/&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.162%"/&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:13.162%"/&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:13.162%"/&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:13.167%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended&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;text-indent:18pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Six Months Ended&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:left;vertical-align:bottom"&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2022&lt;/span&gt;&lt;/div&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: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:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2022&lt;/span&gt;&lt;/div&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: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:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 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:100%"&gt;Warranty reserve - 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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions for current period 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:100%"&gt;828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes in the estimate of warranty reserve &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranty costs incurred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(798)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranty reserve - end 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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;872&#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:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i024d4bf3b37d4fc08df3b4f914cb7fb1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjRkZDM0MWM3ZTE4NTRmZTg5YzY4Mjc4NjM2YzliODFjL3RhYmxlcmFuZ2U6NGRkMzQxYzdlMTg1NGZlODljNjgyNzg2MzZjOWI4MWNfMS0yLTEtMS04NDYwOQ_5cb22a6f-4535-4c4d-bc71-c2fe62245cd8"
      unitRef="usd">3240000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i311db17dd91d4c59a7ee327fe2015b0e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjRkZDM0MWM3ZTE4NTRmZTg5YzY4Mjc4NjM2YzliODFjL3RhYmxlcmFuZ2U6NGRkMzQxYzdlMTg1NGZlODljNjgyNzg2MzZjOWI4MWNfMi00LTEtMS04NjM5MQ_eb3675c7-1b18-472b-ac15-8df0ee307c54"
      unitRef="usd">66000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjRkZDM0MWM3ZTE4NTRmZTg5YzY4Mjc4NjM2YzliODFjL3RhYmxlcmFuZ2U6NGRkMzQxYzdlMTg1NGZlODljNjgyNzg2MzZjOWI4MWNfMS0yLTEtMS04MzA0Nw_3779ab33-bed6-4358-ac76-fba81dd9f0f3"
      unitRef="usd">2112000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i93756307340940f3b827c453d3a5e256_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjRkZDM0MWM3ZTE4NTRmZTg5YzY4Mjc4NjM2YzliODFjL3RhYmxlcmFuZ2U6NGRkMzQxYzdlMTg1NGZlODljNjgyNzg2MzZjOWI4MWNfMi04LTEtMS04NjM5OA_de44279e-eeab-4d02-9702-09c0b064c3ce"
      unitRef="usd">0</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjRkZDM0MWM3ZTE4NTRmZTg5YzY4Mjc4NjM2YzliODFjL3RhYmxlcmFuZ2U6NGRkMzQxYzdlMTg1NGZlODljNjgyNzg2MzZjOWI4MWNfMi0yLTEtMS04NDYwOQ_8c0ae35d-d748-4a38-9fa4-8afad576e204"
      unitRef="usd">828000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjRkZDM0MWM3ZTE4NTRmZTg5YzY4Mjc4NjM2YzliODFjL3RhYmxlcmFuZ2U6NGRkMzQxYzdlMTg1NGZlODljNjgyNzg2MzZjOWI4MWNfMy00LTEtMS04NjM5MQ_69502759-d12a-4eca-a136-0b56b11240fa"
      unitRef="usd">774000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjRkZDM0MWM3ZTE4NTRmZTg5YzY4Mjc4NjM2YzliODFjL3RhYmxlcmFuZ2U6NGRkMzQxYzdlMTg1NGZlODljNjgyNzg2MzZjOWI4MWNfMi0yLTEtMS04MzA0Nw_745171a4-be9e-4861-96da-d7b38a0ee6a1"
      unitRef="usd">1501000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjRkZDM0MWM3ZTE4NTRmZTg5YzY4Mjc4NjM2YzliODFjL3RhYmxlcmFuZ2U6NGRkMzQxYzdlMTg1NGZlODljNjgyNzg2MzZjOWI4MWNfMy04LTEtMS04NjM5OA_d9b91860-aa10-4b5b-b459-ba86994ef247"
      unitRef="usd">840000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjRkZDM0MWM3ZTE4NTRmZTg5YzY4Mjc4NjM2YzliODFjL3RhYmxlcmFuZ2U6NGRkMzQxYzdlMTg1NGZlODljNjgyNzg2MzZjOWI4MWNfMy0yLTEtMS04NDYwOQ_408c910c-4b39-48ff-bdbc-01d75de8df88"
      unitRef="usd">366000</us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjRkZDM0MWM3ZTE4NTRmZTg5YzY4Mjc4NjM2YzliODFjL3RhYmxlcmFuZ2U6NGRkMzQxYzdlMTg1NGZlODljNjgyNzg2MzZjOWI4MWNfNC00LTEtMS04NjM5MQ_2ef75e04-79d4-4a9f-8e82-9eca2b7c021a"
      unitRef="usd">32000</us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjRkZDM0MWM3ZTE4NTRmZTg5YzY4Mjc4NjM2YzliODFjL3RhYmxlcmFuZ2U6NGRkMzQxYzdlMTg1NGZlODljNjgyNzg2MzZjOWI4MWNfMy0yLTEtMS04MzA0Nw_dd2d43d6-1fae-456f-87d3-c9866d632296"
      unitRef="usd">1321000</us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjRkZDM0MWM3ZTE4NTRmZTg5YzY4Mjc4NjM2YzliODFjL3RhYmxlcmFuZ2U6NGRkMzQxYzdlMTg1NGZlODljNjgyNzg2MzZjOWI4MWNfNC04LTEtMS04NjM5OA_5c6887ed-84e9-4484-901a-7f6233987287"
      unitRef="usd">32000</us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjRkZDM0MWM3ZTE4NTRmZTg5YzY4Mjc4NjM2YzliODFjL3RhYmxlcmFuZ2U6NGRkMzQxYzdlMTg1NGZlODljNjgyNzg2MzZjOWI4MWNfNC0yLTEtMS04NDYwOQ_0261bbb5-d5a7-4f34-a518-fe8c0b354abd"
      unitRef="usd">798000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjRkZDM0MWM3ZTE4NTRmZTg5YzY4Mjc4NjM2YzliODFjL3RhYmxlcmFuZ2U6NGRkMzQxYzdlMTg1NGZlODljNjgyNzg2MzZjOWI4MWNfNS00LTEtMS04NjM5MQ_17056fe0-7a6f-4add-b662-42bc4501dcb7"
      unitRef="usd">0</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjRkZDM0MWM3ZTE4NTRmZTg5YzY4Mjc4NjM2YzliODFjL3RhYmxlcmFuZ2U6NGRkMzQxYzdlMTg1NGZlODljNjgyNzg2MzZjOWI4MWNfNC0yLTEtMS04MzA0Nw_0b6bcd74-2d6f-47e9-8888-9c83cf1835e5"
      unitRef="usd">1298000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjRkZDM0MWM3ZTE4NTRmZTg5YzY4Mjc4NjM2YzliODFjL3RhYmxlcmFuZ2U6NGRkMzQxYzdlMTg1NGZlODljNjgyNzg2MzZjOWI4MWNfNS04LTEtMS04NjM5OA_e339141e-13c1-433a-b832-2dfddcfc8aec"
      unitRef="usd">0</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjRkZDM0MWM3ZTE4NTRmZTg5YzY4Mjc4NjM2YzliODFjL3RhYmxlcmFuZ2U6NGRkMzQxYzdlMTg1NGZlODljNjgyNzg2MzZjOWI4MWNfNS0yLTEtMS04NTc3MQ_02886153-25fe-454a-b9e4-d83b362f34f2"
      unitRef="usd">3636000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i024c981f7b9746f4ab8ed18f4b2da69b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjRkZDM0MWM3ZTE4NTRmZTg5YzY4Mjc4NjM2YzliODFjL3RhYmxlcmFuZ2U6NGRkMzQxYzdlMTg1NGZlODljNjgyNzg2MzZjOWI4MWNfNi00LTEtMS04NzQ5MA_bf090393-4260-4631-ac6a-f020cd1da61e"
      unitRef="usd">872000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjRkZDM0MWM3ZTE4NTRmZTg5YzY4Mjc4NjM2YzliODFjL3RhYmxlcmFuZ2U6NGRkMzQxYzdlMTg1NGZlODljNjgyNzg2MzZjOWI4MWNfNS0yLTEtMS04MzA0Nw_456072ae-b8d6-457b-a2f9-dafba4b2c36d"
      unitRef="usd">3636000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i024c981f7b9746f4ab8ed18f4b2da69b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83MC9mcmFnOjA2MjY0NGU3MzVmZDRhMDZhZTM5NzI2YWZiOTcwNmZlL3RhYmxlOjRkZDM0MWM3ZTE4NTRmZTg5YzY4Mjc4NjM2YzliODFjL3RhYmxlcmFuZ2U6NGRkMzQxYzdlMTg1NGZlODljNjgyNzg2MzZjOWI4MWNfNi04LTEtMS04NzQ5Mw_21c15afe-9828-4f37-9231-0c7af63e2d7d"
      unitRef="usd">872000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:LongTermDebtTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RleHRyZWdpb246MjkwNDdlZjQ3NzFjNGQxN2JiOTljNzNmZWUxZmFmZTdfMjEzMQ_c929745d-0604-4778-8dcb-e7ac3d70eaa5">Convertible Notes Payable - Related Party&lt;div style="margin-top:8pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&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;Yorkville Convertible Note&lt;/span&gt;&lt;/div&gt;&lt;div style="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 June 13, 2022, the Company issued and sold the Promissory Note with a stated principal amount of $7,500 in a private placement to Yorkville (&#x201c;Yorkville&#x201d; or the &#x201c;Holder&#x201d;) under the Supplemental Agreement. The Promissory Note has a maturity date of September 15, 2022 (the &#x201c;Maturity Date&#x201d;). The Promissory Note was issued with a 2% original issue discount and bears interest only upon the occurrence of an Event of Default, as discussed below. The Company shall reimburse the Holder promptly for all fees, costs and expenses, including, without limitation, attorneys&#x2019; fees and expenses incurred by the Holder in connection with the Promissory Note if the Company fails to strictly comply with the terms of the Promissory Note. Total cash proceeds of $7,350 were received upon the issuance. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Mandatory Repayments - &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Six&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;installments of $1,250 shall be made starting from August 11, 2022, ending on the Maturity Date. The Company may repay each installment amount in either cash or by delivering an Advance notice under the SEPA or in a combination of these two. Refer to Note 12 for details regarding the SEPA. An additional 3% payment premium applies to any installment amount paid in cash. If an installment is repaid in shares via delivery of an Advance notice, the payment premium does not apply. The Company accounts for the payment premium as principal. &lt;/span&gt;&lt;/div&gt;&lt;div style="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: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;Yorkville has the right, but not the obligation, to convert principal and accrued interest into shares of the Company&#x2019;s common stock at a conversion price of $2.21 (the &#x201c;Conversion Price&#x201d;) any time prior to the Maturity Date, subject to the terms and conditions of the Promissory Note. At any time that there is an outstanding balance owed under the Promissory Note, the Holder may, pursuant to the terms of the Supplemental Agreement, deliver Investor Notices to require the Company to issue and sell shares of common stock under the SEPA at the Conversion Price in order to repay the amounts owed by the Company to the Holder under the Promissory Note. In addition, while there is an outstanding balance owed under the Promissory Note, the Company may use any Advance requested by the Company pursuant to the SEPA to repay the amounts owed by the Company to the Holder under the Promissory Note. Prior to June 28, 2022, the shares issuable upon conversion were subject to the Exchange Cap. Refer to Note 12 for details regarding the Exchange Cap.&lt;/span&gt;&lt;/div&gt;&lt;div style="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: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;The Company has the right, but not the obligation, to redeem (&#x201c;Optional Redemption&#x201d;) early a portion or all amounts outstanding under the Promissory Note provided that (i) the Company provides the Holder with at least five trading days&#x2019; prior written notice (each, a &#x201c;Redemption Notice&#x201d;) of its desire to exercise an Optional Redemption, and (ii) the VWAP of the Company&#x2019;s common stock on each of the ten trading days immediately prior to the Redemption Notice is less than the conversion price.&lt;/span&gt;&lt;/div&gt;&lt;div style="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:700;line-height:120%"&gt;Redemption upon Event of Default - &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 an Event of Default (as defined in the SEPA), interest will begin to accrue at a rate of 15% per year and Yorkville may elect to accelerate the repayment of each installment.&lt;/span&gt;&lt;/div&gt;&lt;div style="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: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 number of shares issuable for conversion of the Promissory Notes is subject to the Exchange Cap limitation under the SEPA, unless shareholder approval is obtained. Therefore, at issuance, shareholder approval is an explicit input that can adjust the number of shares issuable upon settlement. Because shareholder approval is not an input that is indexed to the Company&#x2019;s shares, the conversion feature is not indexed to the Company's own stock. Therefore, the conversion feature does not qualify for the scope exception to derivative accounting and bifurcation is required at issuance. On June 28, 2022, shareholder approval was obtained to issue shares under the SEPA in excess of the Exchange Cap. As such, upon the receipt of shareholder approval, the conversion feature no longer requires bifurcation and would be classified in equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="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 addition, upon the occurrence of an Event of Default, as defined in the Promissory Note, interest will begin to accrue at a rate of 15% per year and reimbursement of fees, cost and expenses incurred by the Holder in any action in connection with the Promissory Note are required if the Company fails to comply with the Promissory Note. An event of default and the nature of noncompliance includes events that are unrelated to Company&#x2019;s credit worthiness and/or interest rates. Therefore, these features are not clearly and closely related to the debt host and bifurcation is required for this feature under the requirement of 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-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 concluded the fair value of the bifurcated embedded derivative described above as of the issuance date, June 28, 2022 and June&#160;30, 2022 is de minimis. &lt;/span&gt;&lt;/div&gt;&lt;div style="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: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 $125 of legal fees in connection with the issuance of the Promissory Note. No debt issuance costs were allocated to the embedded derivative due to the de minimis fair value and the full amount of the issuance cost were allocated to the Promissory Note. These costs were accounted for as debt issuance costs and recorded as a reduction to the initial carrying value of the Promissory Note. &lt;/span&gt;&lt;/div&gt;&lt;div style="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 following table summarizes interest expense recognized for the three and six months ended June&#160;30, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.593%"/&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="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Three and Six Months Ended June&#160;30, 2022&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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:100%"&gt;81&#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:100%"&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:100%"&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108&#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-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 Yorkville Convertible Note as of June&#160;30, 2022 are comprised of the following:&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: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-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;June&#160;30, 2022&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:100%"&gt;Principal-Installment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal- Payment Premium&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(294)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt issuance 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:100%"&gt;(98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:9pt;text-align:justify;text-indent:-9pt"&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;2021 Convertible Notes&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;As previously reported, 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 Industries providing for the issuance and sale to Koch Industries of convertible notes in the aggregate principal amount of $100,000 (the &#x201c;2021 Convertible Notes&#x201d;). 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. &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 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. Refer to Note 20 for definition of the fair value hierarchy. The assumptions used to determine the fair value of the embedded conversion feature as of June&#160;30, 2022 and December&#160;31, 2021 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:50.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.457%"/&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:22.459%"/&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-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:100%"&gt;June&#160;30, 2022&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:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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:100%"&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:100%"&gt;4.0 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:100%"&gt;4.5 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:100%"&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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;25.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&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:36pt"&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 June&#160;30, 2022 and December&#160;31, 2021, the fair value of the embedded conversion feature was $707 and $12,359, respectively. The Company recognized a gain of $3,978 and $11,673 attributable to the change in fair value of the embedded conversion feature for the three and six months ended June&#160;30, 2022, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 following table summarizes interest expense recognized:&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:33.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.951%"/&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:30.952%"/&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-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:100%"&gt;For the Three Months Ended June&#160;30, 2022&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: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:100%"&gt;For the Six Months Ended June&#160;30, 2022&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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; The 2021 Convertible Notes as of June&#160;30, 2022 and December&#160;31, 2021 was 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:33.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.951%"/&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:30.952%"/&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-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:112%"&gt;June&#160;30, 2022&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: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: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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&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:100%"&gt;(26,876)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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:100%"&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:100%"&gt;(2,613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,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:100%"&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:100%"&gt;707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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: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 Company elected to repay the contractual interest due on June 30, 2022 in-kind as an increase to the principal amount. $3,087 of contractual interest attributable to the 2021 Convertible Notes was recorded as addition to the convertible notes payable - related party balance on the condensed consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;Long-term DebtLong-term debt consists of the outstanding balances from the previously-reported $25,000 equipment financing facility with Trinity Capital Inc. ("Trinity"). As of June&#160;30, 2022, the Company had drawn $7,000 from the equipment financing facility with an effective interest rate of 14.3%. As of June&#160;30, 2022 and December&#160;31, 2021, total long-term debt was $5,581 and $6,371, with $1,765 and $1,644 of the principal recorded as a current liability on the condensed consolidated balance sheets, respectively. For the three and six months ended June&#160;30, 2022, the Company recognized $205 and $424 as interest expense attributable to the equipment financing agreement, respectively. As of June&#160;30, 2022, the unused commitment from the equipment financing facility was $18,000.</us-gaap:LongTermDebtTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id728160f857043c5a44cbc4d2edee340_I20220613"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RleHRyZWdpb246MjkwNDdlZjQ3NzFjNGQxN2JiOTljNzNmZWUxZmFmZTdfMjE5OTAyMzI1OTU5Ng_d5af0929-8ba9-47fc-8aca-ccfddac3b82a"
      unitRef="usd">7500000</us-gaap:DebtInstrumentFaceAmount>
    <eose:DebtInstrumentDiscountRatePercentage
      contextRef="id728160f857043c5a44cbc4d2edee340_I20220613"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RleHRyZWdpb246MjkwNDdlZjQ3NzFjNGQxN2JiOTljNzNmZWUxZmFmZTdfNjU5NzA2OTc5NDIxOQ_be2f7d39-b3ff-4584-bae4-685fa326e4eb"
      unitRef="number">0.02</eose:DebtInstrumentDiscountRatePercentage>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="i3b30391382f140a2a3bde415674291ff_D20220613-20220613"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RleHRyZWdpb246MjkwNDdlZjQ3NzFjNGQxN2JiOTljNzNmZWUxZmFmZTdfMjc0ODc3OTA5MzY3OQ_7a957bff-84b3-4855-b1e1-ee0da3c5d9a8"
      unitRef="usd">7350000</us-gaap:ProceedsFromRelatedPartyDebt>
    <eose:DebtInstrumentNumberOfInstallments
      contextRef="ibcd8f177a8f344d69c45e779c4203c29_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RleHRyZWdpb246MjkwNDdlZjQ3NzFjNGQxN2JiOTljNzNmZWUxZmFmZTdfMjE5OTAyMzI4MjA1Ng_eb5e6cb9-a245-408d-9aa0-23a7f1490282"
      unitRef="installment">6</eose:DebtInstrumentNumberOfInstallments>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="ibcd8f177a8f344d69c45e779c4203c29_D20220101-20220630"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RleHRyZWdpb246MjkwNDdlZjQ3NzFjNGQxN2JiOTljNzNmZWUxZmFmZTdfMjc0ODc3OTA5MzY1NQ_30d5c6f7-77c6-4519-a74e-db535c9c1e0d"
      unitRef="usd">1250000</us-gaap:DebtInstrumentPeriodicPayment>
    <eose:DebtInstrumentPaymentPremiumRate
      contextRef="i2811764d7135437c9aee5cc8002b0a62_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RleHRyZWdpb246MjkwNDdlZjQ3NzFjNGQxN2JiOTljNzNmZWUxZmFmZTdfMjc0ODc3OTA5MzY4Nw_0646843a-2fc0-4c7b-923f-feb485617d81"
      unitRef="number">0.03</eose:DebtInstrumentPaymentPremiumRate>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i2811764d7135437c9aee5cc8002b0a62_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RleHRyZWdpb246MjkwNDdlZjQ3NzFjNGQxN2JiOTljNzNmZWUxZmFmZTdfMjc0ODc3OTA5MzY0OA_861a2b2c-bdf9-4265-86ed-7347c26f73a8"
      unitRef="usdPerShare">2.21</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="ibcd8f177a8f344d69c45e779c4203c29_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RleHRyZWdpb246MjkwNDdlZjQ3NzFjNGQxN2JiOTljNzNmZWUxZmFmZTdfMjc0ODc3OTA5MzY5MA_9bcd5f50-e95b-4af2-9305-8bb123ef98bf"
      unitRef="tradingday">5</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <eose:DebtInstrumentInterestRateUponDefault
      contextRef="i2811764d7135437c9aee5cc8002b0a62_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RleHRyZWdpb246MjkwNDdlZjQ3NzFjNGQxN2JiOTljNzNmZWUxZmFmZTdfNDM5ODA0NjUzNzYwNA_7ff5d35c-a85a-4b35-bd8b-76ade3169423"
      unitRef="number">0.15</eose:DebtInstrumentInterestRateUponDefault>
    <eose:DebtInstrumentInterestRateUponDefault
      contextRef="i2811764d7135437c9aee5cc8002b0a62_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RleHRyZWdpb246MjkwNDdlZjQ3NzFjNGQxN2JiOTljNzNmZWUxZmFmZTdfMjc0ODc3OTA5MzY5Mg_67bdaaa9-a02a-464f-9001-a81072222553"
      unitRef="number">0.15</eose:DebtInstrumentInterestRateUponDefault>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ibcd8f177a8f344d69c45e779c4203c29_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RleHRyZWdpb246MjkwNDdlZjQ3NzFjNGQxN2JiOTljNzNmZWUxZmFmZTdfMjc0ODc3OTA5MzY5Nw_771852bd-50e6-4e38-b54c-8ecd005cefca"
      unitRef="usd">125000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RleHRyZWdpb246MjkwNDdlZjQ3NzFjNGQxN2JiOTljNzNmZWUxZmFmZTdfMjc0ODc3OTA5MzcwMg_db83617e-558e-4fd3-a4ec-e4a37e577366">&lt;div style="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 following table summarizes interest expense recognized for the three and six months ended June&#160;30, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.593%"/&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="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Three and Six Months Ended June&#160;30, 2022&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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:100%"&gt;81&#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:100%"&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:100%"&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108&#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-top:8pt;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 following table summarizes interest expense recognized:&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:33.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.951%"/&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:30.952%"/&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-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:100%"&gt;For the Three Months Ended June&#160;30, 2022&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: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:100%"&gt;For the Six Months Ended June&#160;30, 2022&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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,731&#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:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="if0f7be84427842b09af67bb81b5225f2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjBlZWZjMDI5OWQwNTQyYzc4YTJmNDM0M2YwMmQ0ZDRiL3RhYmxlcmFuZ2U6MGVlZmMwMjk5ZDA1NDJjNzhhMmY0MzQzZjAyZDRkNGJfMS0xLTEtMS04ODMxNg_16a3ab26-edb4-4292-a26f-2bc036bbe72d"
      unitRef="usd">0</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="ibcd8f177a8f344d69c45e779c4203c29_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjBlZWZjMDI5OWQwNTQyYzc4YTJmNDM0M2YwMmQ0ZDRiL3RhYmxlcmFuZ2U6MGVlZmMwMjk5ZDA1NDJjNzhhMmY0MzQzZjAyZDRkNGJfMS0xLTEtMS04ODMxNg_67621f41-7ff2-4255-a55d-425dcd6f52ec"
      unitRef="usd">0</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="if0f7be84427842b09af67bb81b5225f2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjBlZWZjMDI5OWQwNTQyYzc4YTJmNDM0M2YwMmQ0ZDRiL3RhYmxlcmFuZ2U6MGVlZmMwMjk5ZDA1NDJjNzhhMmY0MzQzZjAyZDRkNGJfMi0xLTEtMS04ODMxNg_048e1b7f-2c41-4cca-8166-44ad26365170"
      unitRef="usd">81000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ibcd8f177a8f344d69c45e779c4203c29_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjBlZWZjMDI5OWQwNTQyYzc4YTJmNDM0M2YwMmQ0ZDRiL3RhYmxlcmFuZ2U6MGVlZmMwMjk5ZDA1NDJjNzhhMmY0MzQzZjAyZDRkNGJfMi0xLTEtMS04ODMxNg_2f65bca0-b651-4fbb-a4a3-3929dc53f651"
      unitRef="usd">81000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="if0f7be84427842b09af67bb81b5225f2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjBlZWZjMDI5OWQwNTQyYzc4YTJmNDM0M2YwMmQ0ZDRiL3RhYmxlcmFuZ2U6MGVlZmMwMjk5ZDA1NDJjNzhhMmY0MzQzZjAyZDRkNGJfMy0xLTEtMS04ODMxNg_befc00dd-b4ec-48cd-a17c-c7cc829e231f"
      unitRef="usd">27000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ibcd8f177a8f344d69c45e779c4203c29_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjBlZWZjMDI5OWQwNTQyYzc4YTJmNDM0M2YwMmQ0ZDRiL3RhYmxlcmFuZ2U6MGVlZmMwMjk5ZDA1NDJjNzhhMmY0MzQzZjAyZDRkNGJfMy0xLTEtMS04ODMxNg_c70ebaf9-8c37-44f5-bd32-984bc317145c"
      unitRef="usd">27000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="ibcd8f177a8f344d69c45e779c4203c29_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjBlZWZjMDI5OWQwNTQyYzc4YTJmNDM0M2YwMmQ0ZDRiL3RhYmxlcmFuZ2U6MGVlZmMwMjk5ZDA1NDJjNzhhMmY0MzQzZjAyZDRkNGJfNC0xLTEtMS04OTg4OA_3b78f824-09ab-47fc-82e4-8ba0022395da"
      unitRef="usd">108000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="if0f7be84427842b09af67bb81b5225f2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjBlZWZjMDI5OWQwNTQyYzc4YTJmNDM0M2YwMmQ0ZDRiL3RhYmxlcmFuZ2U6MGVlZmMwMjk5ZDA1NDJjNzhhMmY0MzQzZjAyZDRkNGJfNC0xLTEtMS04OTg4OA_f889d85e-7a62-4cef-8749-7d724dc4054c"
      unitRef="usd">108000</us-gaap:InterestExpenseDebt>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RleHRyZWdpb246MjkwNDdlZjQ3NzFjNGQxN2JiOTljNzNmZWUxZmFmZTdfMjc0ODc3OTA5MzcwMw_f927387d-af7b-456f-94e0-40e902242270">The Yorkville Convertible Note as of June&#160;30, 2022 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-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;June&#160;30, 2022&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:100%"&gt;Principal-Installment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal- Payment Premium&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(294)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt issuance 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:100%"&gt;(98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,333&#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 style="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:112%"&gt; The 2021 Convertible Notes as of June&#160;30, 2022 and December&#160;31, 2021 was 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:33.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.951%"/&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:30.952%"/&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-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:112%"&gt;June&#160;30, 2022&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: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: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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&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:100%"&gt;(26,876)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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:100%"&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:100%"&gt;(2,613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,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:100%"&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:100%"&gt;707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i2811764d7135437c9aee5cc8002b0a62_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjMyNmI2OTJiZDFlMzRkOTVhNGVkYmE3NTg4YzFjNmZjL3RhYmxlcmFuZ2U6MzI2YjY5MmJkMWUzNGQ5NWE0ZWRiYTc1ODhjMWM2ZmNfMS0xLTEtMS04ODMxNg_ec503ee4-daa7-4268-a2ed-8c135664e6d1"
      unitRef="usd">7500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedPremium
      contextRef="i2811764d7135437c9aee5cc8002b0a62_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjMyNmI2OTJiZDFlMzRkOTVhNGVkYmE3NTg4YzFjNmZjL3RhYmxlcmFuZ2U6MzI2YjY5MmJkMWUzNGQ5NWE0ZWRiYTc1ODhjMWM2ZmNfMi0xLTEtMS05MTE4Ng_7f75a769-9d4f-450d-b798-5700ab542df2"
      unitRef="usd">225000</us-gaap:DebtInstrumentUnamortizedPremium>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i2811764d7135437c9aee5cc8002b0a62_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjMyNmI2OTJiZDFlMzRkOTVhNGVkYmE3NTg4YzFjNmZjL3RhYmxlcmFuZ2U6MzI2YjY5MmJkMWUzNGQ5NWE0ZWRiYTc1ODhjMWM2ZmNfMi0xLTEtMS04ODMxNg_7cc48e38-7fde-4d7d-a150-ea26eb6b619b"
      unitRef="usd">294000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i2811764d7135437c9aee5cc8002b0a62_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjMyNmI2OTJiZDFlMzRkOTVhNGVkYmE3NTg4YzFjNmZjL3RhYmxlcmFuZ2U6MzI2YjY5MmJkMWUzNGQ5NWE0ZWRiYTc1ODhjMWM2ZmNfMy0xLTEtMS04ODMxNg_d3f01a62-6377-4441-a398-230f51c367cf"
      unitRef="usd">98000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:LongTermDebt
      contextRef="i2811764d7135437c9aee5cc8002b0a62_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjMyNmI2OTJiZDFlMzRkOTVhNGVkYmE3NTg4YzFjNmZjL3RhYmxlcmFuZ2U6MzI2YjY5MmJkMWUzNGQ5NWE0ZWRiYTc1ODhjMWM2ZmNfNS0xLTEtMS04OTg5MA_728f4e28-2509-4306-b43f-5c3e5e562146"
      unitRef="usd">7333000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i521d41b3f0e348c3851510564401f173_I20210706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RleHRyZWdpb246MjkwNDdlZjQ3NzFjNGQxN2JiOTljNzNmZWUxZmFmZTdfMzU5_aabfd60e-b990-412a-aab6-fe6f9dbe3bc0"
      unitRef="usd">100000000</us-gaap:DebtInstrumentFaceAmount>
    <eose:DebtInstrumentFairValueAssumptionsTableTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RleHRyZWdpb246MjkwNDdlZjQ3NzFjNGQxN2JiOTljNzNmZWUxZmFmZTdfMjEyOA_b49e77ed-f775-49eb-ba53-f9a5a0d506f5">The assumptions used to determine the fair value of the embedded conversion feature as of June&#160;30, 2022 and December&#160;31, 2021 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:50.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.457%"/&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:22.459%"/&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-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:100%"&gt;June&#160;30, 2022&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:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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:100%"&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:100%"&gt;4.0 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:100%"&gt;4.5 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:100%"&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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;25.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</eose:DebtInstrumentFairValueAssumptionsTableTextBlock>
    <us-gaap:DebtInstrumentTerm
      contextRef="if6908621b47b44db9136a7a3baae6f35_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjNjYmRiODg4NmNkNzQ0ZDc4YTQzYmExN2MyNDY1NWEyL3RhYmxlcmFuZ2U6M2NiZGI4ODg2Y2Q3NDRkNzhhNDNiYTE3YzI0NjU1YTJfMS0xLTEtMS04MzA0Nw_aed84c77-9d31-41db-9433-28098ef4e938">P4Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentTerm
      contextRef="iaf5212a49ba24f049f0c5b5a5f8e59cc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjNjYmRiODg4NmNkNzQ0ZDc4YTQzYmExN2MyNDY1NWEyL3RhYmxlcmFuZ2U6M2NiZGI4ODg2Y2Q3NDRkNzhhNDNiYTE3YzI0NjU1YTJfMS0zLTEtMS04MzA0Nw_a7f4fdbb-9d7c-4fc4-9a20-f52bc3d795e9">P4Y6M</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i2fe8c90c1f194649b7302494e1b7d8b1_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjNjYmRiODg4NmNkNzQ0ZDc4YTQzYmExN2MyNDY1NWEyL3RhYmxlcmFuZ2U6M2NiZGI4ODg2Y2Q3NDRkNzhhNDNiYTE3YzI0NjU1YTJfMi0xLTEtMS04MzA0Nw_7da63bbd-003e-4dde-870f-a64035ca46e5"
      unitRef="number">0</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="ib9d82571cd8e4b4d853d23d600191ac5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjNjYmRiODg4NmNkNzQ0ZDc4YTQzYmExN2MyNDY1NWEyL3RhYmxlcmFuZ2U6M2NiZGI4ODg2Y2Q3NDRkNzhhNDNiYTE3YzI0NjU1YTJfMi0zLTEtMS04MzA0Nw_2def9764-8611-4937-abca-f31be41ff804"
      unitRef="number">0</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i44671ab810084c309d50f60726fc88bc_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjNjYmRiODg4NmNkNzQ0ZDc4YTQzYmExN2MyNDY1NWEyL3RhYmxlcmFuZ2U6M2NiZGI4ODg2Y2Q3NDRkNzhhNDNiYTE3YzI0NjU1YTJfMy0xLTEtMS04MzA0Nw_2c1bc8de-75e1-4c59-9d6b-c59deb4006a9"
      unitRef="number">0.030</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i1eb121acc86e479e9a6163a9e63eabbf_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjNjYmRiODg4NmNkNzQ0ZDc4YTQzYmExN2MyNDY1NWEyL3RhYmxlcmFuZ2U6M2NiZGI4ODg2Y2Q3NDRkNzhhNDNiYTE3YzI0NjU1YTJfMy0zLTEtMS04MzA0Nw_50926da5-cef0-4ca5-b0a6-e4c63093a64b"
      unitRef="number">0.012</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i9eb4954b67f24766bc1bbaf713abdea2_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjNjYmRiODg4NmNkNzQ0ZDc4YTQzYmExN2MyNDY1NWEyL3RhYmxlcmFuZ2U6M2NiZGI4ODg2Y2Q3NDRkNzhhNDNiYTE3YzI0NjU1YTJfNC0xLTEtMS04MzA0Nw_1e623046-f0ea-4505-9353-d62beee696bf"
      unitRef="number">0.800</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="ie60200838b894e4192c22b6428ba55c7_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjNjYmRiODg4NmNkNzQ0ZDc4YTQzYmExN2MyNDY1NWEyL3RhYmxlcmFuZ2U6M2NiZGI4ODg2Y2Q3NDRkNzhhNDNiYTE3YzI0NjU1YTJfNC0zLTEtMS04MzA0Nw_42979e70-166a-4922-a057-f8ee79f80908"
      unitRef="number">0.600</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="if648e1f336be4cf6b6d2bb3f860d7d49_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjNjYmRiODg4NmNkNzQ0ZDc4YTQzYmExN2MyNDY1NWEyL3RhYmxlcmFuZ2U6M2NiZGI4ODg2Y2Q3NDRkNzhhNDNiYTE3YzI0NjU1YTJfNS0xLTEtMS04MzA0Nw_ae3d0d37-302d-45cb-80f4-857d42d20e8d"
      unitRef="number">0.255</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i4a6315016ac249e79a51fcba36b6f161_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjNjYmRiODg4NmNkNzQ0ZDc4YTQzYmExN2MyNDY1NWEyL3RhYmxlcmFuZ2U6M2NiZGI4ODg2Y2Q3NDRkNzhhNDNiYTE3YzI0NjU1YTJfNS0zLTEtMS04MzA0Nw_6f8b60d8-b250-48ad-8238-1a735c824ca9"
      unitRef="number">0.190</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature
      contextRef="if6908621b47b44db9136a7a3baae6f35_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RleHRyZWdpb246MjkwNDdlZjQ3NzFjNGQxN2JiOTljNzNmZWUxZmFmZTdfMTI4Nw_46c37048-b53c-4307-8bcd-f0693855ad52"
      unitRef="usd">707000</us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature
      contextRef="iaf5212a49ba24f049f0c5b5a5f8e59cc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RleHRyZWdpb246MjkwNDdlZjQ3NzFjNGQxN2JiOTljNzNmZWUxZmFmZTdfMTI5NA_d1b6d871-5ac6-4d10-b4e1-3f821965542a"
      unitRef="usd">12359000</us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature>
    <eose:DebtInstrumentConvertibleGainLossOnBeneficialConversionFeature
      contextRef="i033b5be8f9f748c8b74a2c2f86ec62d4_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RleHRyZWdpb246MjkwNDdlZjQ3NzFjNGQxN2JiOTljNzNmZWUxZmFmZTdfMTM0Ng_936b7c79-2fc8-4726-a427-cfda0613b274"
      unitRef="usd">3978000</eose:DebtInstrumentConvertibleGainLossOnBeneficialConversionFeature>
    <eose:DebtInstrumentConvertibleGainLossOnBeneficialConversionFeature
      contextRef="if6908621b47b44db9136a7a3baae6f35_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RleHRyZWdpb246MjkwNDdlZjQ3NzFjNGQxN2JiOTljNzNmZWUxZmFmZTdfMTA5OTUxMTYyOTkxNA_afcf402f-2bb0-4b3c-9637-3c5ee445187a"
      unitRef="usd">11673000</eose:DebtInstrumentConvertibleGainLossOnBeneficialConversionFeature>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i033b5be8f9f748c8b74a2c2f86ec62d4_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjY2ZjliMDFlNTc2MTQ0N2Y5YzM2YmI5ZWU3ZTlhOWExL3RhYmxlcmFuZ2U6NjZmOWIwMWU1NzYxNDQ3ZjljMzZiYjllZTdlOWE5YTFfMS0xLTEtMS04MzA0Nw_12de5f95-25ae-4ef4-acaa-962d0e908dbf"
      unitRef="usd">1544000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="if6908621b47b44db9136a7a3baae6f35_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjY2ZjliMDFlNTc2MTQ0N2Y5YzM2YmI5ZWU3ZTlhOWExL3RhYmxlcmFuZ2U6NjZmOWIwMWU1NzYxNDQ3ZjljMzZiYjllZTdlOWE5YTFfMS0zLTEtMS04NDg1OA_5e893e49-cf4e-4e31-9460-ae8c10381cd9"
      unitRef="usd">3087000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i033b5be8f9f748c8b74a2c2f86ec62d4_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjY2ZjliMDFlNTc2MTQ0N2Y5YzM2YmI5ZWU3ZTlhOWExL3RhYmxlcmFuZ2U6NjZmOWIwMWU1NzYxNDQ3ZjljMzZiYjllZTdlOWE5YTFfMi0xLTEtMS04MzA0Nw_37fae70d-9596-4a1a-9270-7fade6b890dc"
      unitRef="usd">924000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="if6908621b47b44db9136a7a3baae6f35_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjY2ZjliMDFlNTc2MTQ0N2Y5YzM2YmI5ZWU3ZTlhOWExL3RhYmxlcmFuZ2U6NjZmOWIwMWU1NzYxNDQ3ZjljMzZiYjllZTdlOWE5YTFfMi0zLTEtMS04NDg1OA_13667ca3-8113-4f34-a491-2fd78c3f51b5"
      unitRef="usd">1467000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i033b5be8f9f748c8b74a2c2f86ec62d4_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjY2ZjliMDFlNTc2MTQ0N2Y5YzM2YmI5ZWU3ZTlhOWExL3RhYmxlcmFuZ2U6NjZmOWIwMWU1NzYxNDQ3ZjljMzZiYjllZTdlOWE5YTFfMy0xLTEtMS04MzA0Nw_8111b5a5-21df-4e39-ac19-a4aad0402e96"
      unitRef="usd">90000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="if6908621b47b44db9136a7a3baae6f35_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjY2ZjliMDFlNTc2MTQ0N2Y5YzM2YmI5ZWU3ZTlhOWExL3RhYmxlcmFuZ2U6NjZmOWIwMWU1NzYxNDQ3ZjljMzZiYjllZTdlOWE5YTFfMy0zLTEtMS04NDg1OA_f7620747-e4f4-41f7-b901-f04555027647"
      unitRef="usd">177000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="i033b5be8f9f748c8b74a2c2f86ec62d4_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjY2ZjliMDFlNTc2MTQ0N2Y5YzM2YmI5ZWU3ZTlhOWExL3RhYmxlcmFuZ2U6NjZmOWIwMWU1NzYxNDQ3ZjljMzZiYjllZTdlOWE5YTFfNC0xLTEtMS04MzA0Nw_703b7f3a-383d-48a4-9a14-6cce8587dbf8"
      unitRef="usd">2558000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="if6908621b47b44db9136a7a3baae6f35_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjY2ZjliMDFlNTc2MTQ0N2Y5YzM2YmI5ZWU3ZTlhOWExL3RhYmxlcmFuZ2U6NjZmOWIwMWU1NzYxNDQ3ZjljMzZiYjllZTdlOWE5YTFfNC0zLTEtMS04NDg1OA_ddf1ac7b-67d4-4695-aaf8-176390ad77d9"
      unitRef="usd">4731000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ia58509369cce4dea9d4ce654504c45a3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjM5ZjU0YjAwZDIzMTRlNDk4Y2M1ZmI4ODg4OWM0ZDJiL3RhYmxlcmFuZ2U6MzlmNTRiMDBkMjMxNGU0OThjYzVmYjg4ODg5YzRkMmJfMS0xLTEtMS04MzA0Nw_b63ec519-7dfb-4172-9c97-6903b31a3fd1"
      unitRef="usd">105987000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie512ff2fc1db4b7381ca3cde4b46f82f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjM5ZjU0YjAwZDIzMTRlNDk4Y2M1ZmI4ODg4OWM0ZDJiL3RhYmxlcmFuZ2U6MzlmNTRiMDBkMjMxNGU0OThjYzVmYjg4ODg5YzRkMmJfMS0zLTEtMS04MzA0Nw_6a527816-0377-4eaf-b3eb-4075920687c7"
      unitRef="usd">102900000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="ia58509369cce4dea9d4ce654504c45a3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjM5ZjU0YjAwZDIzMTRlNDk4Y2M1ZmI4ODg4OWM0ZDJiL3RhYmxlcmFuZ2U6MzlmNTRiMDBkMjMxNGU0OThjYzVmYjg4ODg5YzRkMmJfMi0xLTEtMS04MzA0Nw_9a70da76-0136-4e69-a768-b4fe5edeec29"
      unitRef="usd">26876000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="ie512ff2fc1db4b7381ca3cde4b46f82f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjM5ZjU0YjAwZDIzMTRlNDk4Y2M1ZmI4ODg4OWM0ZDJiL3RhYmxlcmFuZ2U6MzlmNTRiMDBkMjMxNGU0OThjYzVmYjg4ODg5YzRkMmJfMi0zLTEtMS04MzA0Nw_464dbcf7-28fa-477b-a069-9c0e60fd3139"
      unitRef="usd">28321000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="ia58509369cce4dea9d4ce654504c45a3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjM5ZjU0YjAwZDIzMTRlNDk4Y2M1ZmI4ODg4OWM0ZDJiL3RhYmxlcmFuZ2U6MzlmNTRiMDBkMjMxNGU0OThjYzVmYjg4ODg5YzRkMmJfMy0xLTEtMS04MzA0Nw_1d0b39bc-012a-4b75-ab65-843cedbedbe2"
      unitRef="usd">2613000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="ie512ff2fc1db4b7381ca3cde4b46f82f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjM5ZjU0YjAwZDIzMTRlNDk4Y2M1ZmI4ODg4OWM0ZDJiL3RhYmxlcmFuZ2U6MzlmNTRiMDBkMjMxNGU0OThjYzVmYjg4ODg5YzRkMmJfMy0zLTEtMS04MzA0Nw_9d2bded8-6124-4749-a836-d55ec3b26921"
      unitRef="usd">2790000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="ia58509369cce4dea9d4ce654504c45a3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjM5ZjU0YjAwZDIzMTRlNDk4Y2M1ZmI4ODg4OWM0ZDJiL3RhYmxlcmFuZ2U6MzlmNTRiMDBkMjMxNGU0OThjYzVmYjg4ODg5YzRkMmJfNC0xLTEtMS04MzA0Nw_e582f865-0285-4678-8cd5-9c182828d113"
      unitRef="usd">707000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="ie512ff2fc1db4b7381ca3cde4b46f82f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjM5ZjU0YjAwZDIzMTRlNDk4Y2M1ZmI4ODg4OWM0ZDJiL3RhYmxlcmFuZ2U6MzlmNTRiMDBkMjMxNGU0OThjYzVmYjg4ODg5YzRkMmJfNC0zLTEtMS04MzA0Nw_64ca8e89-dcbc-4ee1-bc30-78eb14910c1f"
      unitRef="usd">12359000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:LongTermDebt
      contextRef="ia58509369cce4dea9d4ce654504c45a3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjM5ZjU0YjAwZDIzMTRlNDk4Y2M1ZmI4ODg4OWM0ZDJiL3RhYmxlcmFuZ2U6MzlmNTRiMDBkMjMxNGU0OThjYzVmYjg4ODg5YzRkMmJfNS0xLTEtMS04MzA0Nw_1a7097bf-b37b-4eb3-b8ef-50de9e092e4a"
      unitRef="usd">77205000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ie512ff2fc1db4b7381ca3cde4b46f82f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RhYmxlOjM5ZjU0YjAwZDIzMTRlNDk4Y2M1ZmI4ODg4OWM0ZDJiL3RhYmxlcmFuZ2U6MzlmNTRiMDBkMjMxNGU0OThjYzVmYjg4ODg5YzRkMmJfNS0zLTEtMS04MzA0Nw_eb70a07f-40c3-472e-8065-63813f625b4e"
      unitRef="usd">84148000</us-gaap:LongTermDebt>
    <us-gaap:PaidInKindInterest
      contextRef="if6908621b47b44db9136a7a3baae6f35_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83My9mcmFnOjI5MDQ3ZWY0NzcxYzRkMTdiYjk5YzczZmVlMWZhZmU3L3RleHRyZWdpb246MjkwNDdlZjQ3NzFjNGQxN2JiOTljNzNmZWUxZmFmZTdfMTA5OTUxMTY1Mjc0MA_ac0be99d-68b3-4f1a-a396-ee81fe2c149a"
      unitRef="usd">3087000</us-gaap:PaidInKindInterest>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83OS9mcmFnOmRlYTk5OGU4NTVmZDQzNGNiZDI4Y2Q1YzA4Yzc3YTYxL3RleHRyZWdpb246ZGVhOTk4ZTg1NWZkNDM0Y2JkMjhjZDVjMDhjNzdhNjFfNjUy_3eb0a7b3-fc36-4cc4-b238-49432023ef35">Note PayableIn connection with the Hi-Power acquisition (Refer to Note 2), 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 note 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. Refer to Note 20 for definition of the fair value hierarchy. Based on the analysis performed, the carrying value of the remaining payments of the note payable was recorded as debt, which includes a current portion of $4,839 and a long-term portion of $9,177 as of June&#160;30, 2022. As of December&#160;31, 2021, notes payable includes a current portion of $4,926 and a long-term portion of $13,769, respectively.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i206709ac83594fc6a018f30961d20e2d_D20210409-20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83OS9mcmFnOmRlYTk5OGU4NTVmZDQzNGNiZDI4Y2Q1YzA4Yzc3YTYxL3RleHRyZWdpb246ZGVhOTk4ZTg1NWZkNDM0Y2JkMjhjZDVjMDhjNzdhNjFfMTQy_a4a07481-0a08-4737-8f49-b42ae9ad850c"
      unitRef="usd">25000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i95dd7a1ad45f4ca2a38d581bfc089c9d_D20210501-20210501"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83OS9mcmFnOmRlYTk5OGU4NTVmZDQzNGNiZDI4Y2Q1YzA4Yzc3YTYxL3RleHRyZWdpb246ZGVhOTk4ZTg1NWZkNDM0Y2JkMjhjZDVjMDhjNzdhNjFfMTQ2_8f214f1d-694a-473a-b934-55f1548f1a65"
      unitRef="usd">5000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i206709ac83594fc6a018f30961d20e2d_D20210409-20210409"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83OS9mcmFnOmRlYTk5OGU4NTVmZDQzNGNiZDI4Y2Q1YzA4Yzc3YTYxL3RleHRyZWdpb246ZGVhOTk4ZTg1NWZkNDM0Y2JkMjhjZDVjMDhjNzdhNjFfMTU2_a4a07481-0a08-4737-8f49-b42ae9ad850c"
      unitRef="usd">25000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:LongTermDebtCurrent
      contextRef="if00e27e26aa84a3ea0c0e475eedbea77_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83OS9mcmFnOmRlYTk5OGU4NTVmZDQzNGNiZDI4Y2Q1YzA4Yzc3YTYxL3RleHRyZWdpb246ZGVhOTk4ZTg1NWZkNDM0Y2JkMjhjZDVjMDhjNzdhNjFfNjEx_e32c5110-7750-4d5e-9126-635bdd58a0f7"
      unitRef="usd">4839000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="if00e27e26aa84a3ea0c0e475eedbea77_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83OS9mcmFnOmRlYTk5OGU4NTVmZDQzNGNiZDI4Y2Q1YzA4Yzc3YTYxL3RleHRyZWdpb246ZGVhOTk4ZTg1NWZkNDM0Y2JkMjhjZDVjMDhjNzdhNjFfNjQx_53a1b161-2518-426f-a58c-8989e4938fcc"
      unitRef="usd">9177000</us-gaap:LongTermDebtNoncurrent>
    <eose:NotePayableCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83OS9mcmFnOmRlYTk5OGU4NTVmZDQzNGNiZDI4Y2Q1YzA4Yzc3YTYxL3RleHRyZWdpb246ZGVhOTk4ZTg1NWZkNDM0Y2JkMjhjZDVjMDhjNzdhNjFfNjU5NzA2OTc2NzQzNg_2370b528-566f-4713-bd46-921edbe5f26c"
      unitRef="usd">4926000</eose:NotePayableCurrent>
    <eose:NotePayableNoncurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV83OS9mcmFnOmRlYTk5OGU4NTVmZDQzNGNiZDI4Y2Q1YzA4Yzc3YTYxL3RleHRyZWdpb246ZGVhOTk4ZTg1NWZkNDM0Y2JkMjhjZDVjMDhjNzdhNjFfNjU5NzA2OTc2NzQ0Mg_fabcb878-9575-47a8-883b-e1fe24033e4c"
      unitRef="usd">13769000</eose:NotePayableNoncurrent>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="if0a721ea0bff40e5b529864269bcf900_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84Mi9mcmFnOjgyOGM3ZDQ3ODA4NjRlOWM4ZGM5NzNhMzAxMjljZjQzL3RleHRyZWdpb246ODI4YzdkNDc4MDg2NGU5YzhkYzk3M2EzMDEyOWNmNDNfMTA1_4037b7e7-29d5-41c9-af2c-fa27c1e105f7"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="if0a721ea0bff40e5b529864269bcf900_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84Mi9mcmFnOjgyOGM3ZDQ3ODA4NjRlOWM4ZGM5NzNhMzAxMjljZjQzL3RleHRyZWdpb246ODI4YzdkNDc4MDg2NGU5YzhkYzk3M2EzMDEyOWNmNDNfMjA4_eea1f04c-ff73-41ee-9a61-2c1bfbafb4f8"
      unitRef="usd">7000</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84Mi9mcmFnOjgyOGM3ZDQ3ODA4NjRlOWM4ZGM5NzNhMzAxMjljZjQzL3RleHRyZWdpb246ODI4YzdkNDc4MDg2NGU5YzhkYzk3M2EzMDEyOWNmNDNfMjg0_8c82bab6-05ac-4887-ba3a-79c24c39cff2"
      unitRef="number">0.143</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LongTermDebt
      contextRef="iae6e59fa54da4bf0a50585b9c3622dd3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84Mi9mcmFnOjgyOGM3ZDQ3ODA4NjRlOWM4ZGM5NzNhMzAxMjljZjQzL3RleHRyZWdpb246ODI4YzdkNDc4MDg2NGU5YzhkYzk3M2EzMDEyOWNmNDNfMzMx_fca5f00b-f459-4017-8b1d-11140fc2022a"
      unitRef="usd">5581000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i2b7c93981b574aefb43175715e47fc98_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84Mi9mcmFnOjgyOGM3ZDQ3ODA4NjRlOWM4ZGM5NzNhMzAxMjljZjQzL3RleHRyZWdpb246ODI4YzdkNDc4MDg2NGU5YzhkYzk3M2EzMDEyOWNmNDNfMzM4_35e83624-b9ab-4aef-a7b4-8b34e7f1834b"
      unitRef="usd">6371000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84Mi9mcmFnOjgyOGM3ZDQ3ODA4NjRlOWM4ZGM5NzNhMzAxMjljZjQzL3RleHRyZWdpb246ODI4YzdkNDc4MDg2NGU5YzhkYzk3M2EzMDEyOWNmNDNfMzQ3_93972bdd-2aa0-4f90-aa69-b17af2bf3cd4"
      unitRef="usd">1765000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84Mi9mcmFnOjgyOGM3ZDQ3ODA4NjRlOWM4ZGM5NzNhMzAxMjljZjQzL3RleHRyZWdpb246ODI4YzdkNDc4MDg2NGU5YzhkYzk3M2EzMDEyOWNmNDNfMzU0_1f9c2392-d6f9-4e54-8912-31d2085cfc0d"
      unitRef="usd">1644000</us-gaap:LongTermDebtCurrent>
    <us-gaap:InterestExpenseDebt
      contextRef="i8e579aca8c6b46349d4bf774b1ee5dc7_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84Mi9mcmFnOjgyOGM3ZDQ3ODA4NjRlOWM4ZGM5NzNhMzAxMjljZjQzL3RleHRyZWdpb246ODI4YzdkNDc4MDg2NGU5YzhkYzk3M2EzMDEyOWNmNDNfNTIw_9d78f9bd-6aaa-422a-8423-0238d9c44d4a"
      unitRef="usd">205000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i8190c74458ab4b7694d79ab72db6029b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84Mi9mcmFnOjgyOGM3ZDQ3ODA4NjRlOWM4ZGM5NzNhMzAxMjljZjQzL3RleHRyZWdpb246ODI4YzdkNDc4MDg2NGU5YzhkYzk3M2EzMDEyOWNmNDNfMTA5OTUxMTYyODQ2MQ_eced8eb0-d307-4dbc-ab86-9328e65d3ec2"
      unitRef="usd">424000</us-gaap:InterestExpenseDebt>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="if0a721ea0bff40e5b529864269bcf900_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84Mi9mcmFnOjgyOGM3ZDQ3ODA4NjRlOWM4ZGM5NzNhMzAxMjljZjQzL3RleHRyZWdpb246ODI4YzdkNDc4MDg2NGU5YzhkYzk3M2EzMDEyOWNmNDNfNjY4_8d7e1a00-bfb0-4bfd-9e1f-ef05d6f1a5f7"
      unitRef="usd">18000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84NS9mcmFnOmY2YzA5YzNjYTZkYjQ2YTc5Mzg4MTgxYTAzOGFlZDc1L3RleHRyZWdpb246ZjZjMDljM2NhNmRiNDZhNzkzODgxODFhMDM4YWVkNzVfODg0_029f4c53-2de9-4bba-9a4a-f884e8b0d804">Warrants Liability - Related Party&lt;div style="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 Private Placement Warrants issued to the Sponsor of BMRG in its initial public offering on May 22, 2020 became exercisable on May 22, 2021. The Private Placement Warrants are classified as Level 2 financial instruments in the fair value hierarchy. Refer to Note 20 for definition of the fair value hierarchy. They are valued on the basis of the quoted price of the Public Warrants, adjusted for insignificant difference between the Public Warrants and Private Placement Warrants. 325,000 Private Placement Warrants were outstanding with a fair value of $89 and $926 as of June&#160;30, 2022 and December&#160;31, 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="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 change in fair value for the three months ended June&#160;30, 2022 and 2021 amounted to $270 and $585 and for the six months ended June&#160;30, 2022 and 2021 amounted to $837 and $361, respectively. The change has been recognized in Change in fair value, warrants liability - related party in the Company&#x2019;s condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherLiabilitiesDisclosureTextBlock>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i39bea3cac60c44bdba27967bbf723bd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84NS9mcmFnOmY2YzA5YzNjYTZkYjQ2YTc5Mzg4MTgxYTAzOGFlZDc1L3RleHRyZWdpb246ZjZjMDljM2NhNmRiNDZhNzkzODgxODFhMDM4YWVkNzVfNTI4_2944c0c7-6a17-4718-9790-2d1dc93c9ad1"
      unitRef="shares">325000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ic6e412e61feb4639be3ee3bb7867f43f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84NS9mcmFnOmY2YzA5YzNjYTZkYjQ2YTc5Mzg4MTgxYTAzOGFlZDc1L3RleHRyZWdpb246ZjZjMDljM2NhNmRiNDZhNzkzODgxODFhMDM4YWVkNzVfNTI4_7fde67b9-f628-4f97-ac66-d7d73e5ae261"
      unitRef="shares">325000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84NS9mcmFnOmY2YzA5YzNjYTZkYjQ2YTc5Mzg4MTgxYTAzOGFlZDc1L3RleHRyZWdpb246ZjZjMDljM2NhNmRiNDZhNzkzODgxODFhMDM4YWVkNzVfNTk2_c39d9369-6673-44ed-8f3f-0948e8226cf8"
      unitRef="usd">89000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84NS9mcmFnOmY2YzA5YzNjYTZkYjQ2YTc5Mzg4MTgxYTAzOGFlZDc1L3RleHRyZWdpb246ZjZjMDljM2NhNmRiNDZhNzkzODgxODFhMDM4YWVkNzVfNjAz_5b1f8b75-c39b-49be-a3b6-35e58d1bd24e"
      unitRef="usd">926000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84NS9mcmFnOmY2YzA5YzNjYTZkYjQ2YTc5Mzg4MTgxYTAzOGFlZDc1L3RleHRyZWdpb246ZjZjMDljM2NhNmRiNDZhNzkzODgxODFhMDM4YWVkNzVfMTA5OTUxMTYyODczNA_b20cd5e9-4a2f-40a4-b6d0-8e7bdc4e1bce"
      unitRef="usd">-270000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84NS9mcmFnOmY2YzA5YzNjYTZkYjQ2YTc5Mzg4MTgxYTAzOGFlZDc1L3RleHRyZWdpb246ZjZjMDljM2NhNmRiNDZhNzkzODgxODFhMDM4YWVkNzVfMTA5OTUxMTYyODc0Mg_5fed936b-8154-4387-b6f5-0a71c864e792"
      unitRef="usd">-585000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84NS9mcmFnOmY2YzA5YzNjYTZkYjQ2YTc5Mzg4MTgxYTAzOGFlZDc1L3RleHRyZWdpb246ZjZjMDljM2NhNmRiNDZhNzkzODgxODFhMDM4YWVkNzVfMTA5OTUxMTYyODc3Mw_6103811c-a560-4050-808b-7a0abb4675c4"
      unitRef="usd">-837000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84NS9mcmFnOmY2YzA5YzNjYTZkYjQ2YTc5Mzg4MTgxYTAzOGFlZDc1L3RleHRyZWdpb246ZjZjMDljM2NhNmRiNDZhNzkzODgxODFhMDM4YWVkNzVfMTA5OTUxMTYyODc3Nw_c7a5ec0d-2129-4cbf-975f-afde7f039ac1"
      unitRef="usd">-361000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfMjA1OQ_550de014-9a31-4510-9c45-2ae1c99fd21e">Stock-Based Compensation&lt;div style="margin-top:10pt;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;Stock-based compensation expense included in the condensed consolidated statements of operations was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.021%"/&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:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.848%"/&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:17.008%"/&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:15.730%"/&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:10pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended&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:10pt;font-weight:700;line-height:100%"&gt;For the Six Months Ended&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:left;vertical-align:bottom"&gt;&lt;div style="margin-top:10pt;text-align:center;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2022&lt;/span&gt;&lt;/div&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: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:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:10pt;text-align:center;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2022&lt;/span&gt;&lt;/div&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: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:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 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:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock 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:100%"&gt;2,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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 stock compensation expense has been recorded in cost of goods sold, research and development expenses, and selling, general and administrative expenses in the condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 following table summarizes stock option activity for the six months ended June&#160;30, 2022:&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:44.573%"/&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: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:18.130%"/&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:17.492%"/&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:100%"&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:100%"&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:100%"&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:10pt;font-weight:700;line-height:100%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options Outstanding at December 31, 2021&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:700;line-height:100%"&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:100%"&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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&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:700;line-height:100%"&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:100%"&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 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:700;line-height:100%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,870,108&#160;&lt;/span&gt;&lt;/td&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.29&#160;&lt;/span&gt;&lt;/td&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:100%"&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:100%"&gt;(135,808)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.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;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:700;line-height:100%"&gt;Options Outstanding at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,757,760&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4.56&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:100%"&gt;8.1&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:700;line-height:100%"&gt;Options Exercisable at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,415,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;A summary of restricted stock units (RSUs) activity during the six months ended June&#160;30, 2022 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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: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:100%"&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:100%"&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:100%"&gt;Weighted-Average&lt;br/&gt;Grant-Data 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:700;line-height:100%"&gt;RSUs Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,194,756&#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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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:100%"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,950,734&#160;&lt;/span&gt;&lt;/td&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;(394,850)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(427,607)&lt;/span&gt;&lt;/td&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.83&#160;&lt;/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:100%"&gt;RSUs Outstanding at June&#160;30, 2022&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 #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:100%"&gt;3,323,033&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9.09&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;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 2022, the Company reserved an additional 2,537,866 shares for the Amended and Restated 2020 Incentive Plan. As of June&#160;30, 2022 and December&#160;31, 2021, 530,588 and 2,282,906 shares remain for future issuance, respectively. Options vesting can vary from three months to five years and have a term of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfNzc5_8fd144e7-712e-4eb9-9432-4a34d4d64e46"&gt;five&lt;/span&gt; to ten years. RSUs generally vest over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfODE1_b5f359b6-f0fb-40ad-b079-e9bba5b33a43"&gt;three&lt;/span&gt; to four years. During the six months ended June&#160;30, 2022, the Company granted 75,000 RSUs and 2,000,000 options with performance and service 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 achievement of sales and financing targets. As of June&#160;30, 2022, within the total awards outstanding, there were 2,028,818 and 75,000 performance-based stock options and RSUs, respectively, all of which are expected to vest in the next four years.&lt;/span&gt;&lt;/div&gt;&lt;div style="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:115%"&gt;Unrecognized stock compensation expenses amounted to $26,539 and included $23,051 attributable to RSUs and $3,488 attributable to stock options. The weighted average vesting period for the stock options and RSUs was 0.8 years and 1.9 years as of June&#160;30, 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 weighted average assumptions used to determine the fair value of options granted in the six months ended June&#160;30, 2022 and 2021 were as follows:&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:67.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.242%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.645%"/&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:100%"&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:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;61.29&#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:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.31&#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:100%"&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:100%"&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:100%"&gt;3.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.09&#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:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life (years)&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:100%"&gt;4.60&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:100%"&gt;6.13&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;0&#160;&lt;/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:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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 RSUs issued were valued at the stock prices of the Company on the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 weighted average grant date fair value of all options granted was $0.68 and $9.08 per option for the six months ended June&#160;30, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfMjA1Ng_a93a958e-2940-4798-9c91-0367debc37ad">&lt;div style="margin-top:10pt;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;Stock-based compensation expense included in the condensed consolidated statements of operations was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.021%"/&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:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.848%"/&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:17.008%"/&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:15.730%"/&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:10pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended&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:10pt;font-weight:700;line-height:100%"&gt;For the Six Months Ended&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:left;vertical-align:bottom"&gt;&lt;div style="margin-top:10pt;text-align:center;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2022&lt;/span&gt;&lt;/div&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: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:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:10pt;text-align:center;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2022&lt;/span&gt;&lt;/div&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: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:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 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:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock 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:100%"&gt;2,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,673&#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="i9f4889e566fe4341b9c2556582a8443a_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjBiM2UwOTk2NjhhZDQ0YWZiMzkzNjQ4ODQ4ZGIzZDI4L3RhYmxlcmFuZ2U6MGIzZTA5OTY2OGFkNDRhZmIzOTM2NDg4NDhkYjNkMjhfMi0xLTEtMS04MzA0Nw_38f755f3-e606-43b3-83ff-dad6d9860219"
      unitRef="usd">509000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie24e1e2c697740bfa2304fa6f8ff842b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjBiM2UwOTk2NjhhZDQ0YWZiMzkzNjQ4ODQ4ZGIzZDI4L3RhYmxlcmFuZ2U6MGIzZTA5OTY2OGFkNDRhZmIzOTM2NDg4NDhkYjNkMjhfMi0zLTEtMS04MzA0Nw_3886bcb9-5bc0-4fa0-9599-479ae05a9885"
      unitRef="usd">1025000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idbdf33575b1d4b459110270a43c1ad1f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjBiM2UwOTk2NjhhZDQ0YWZiMzkzNjQ4ODQ4ZGIzZDI4L3RhYmxlcmFuZ2U6MGIzZTA5OTY2OGFkNDRhZmIzOTM2NDg4NDhkYjNkMjhfMi01LTEtMS04NDkxMw_91e403ad-30e0-4ae7-8885-3bcf799e9eaf"
      unitRef="usd">1420000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2a74e37512bd480695074f65a6eef7d7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjBiM2UwOTk2NjhhZDQ0YWZiMzkzNjQ4ODQ4ZGIzZDI4L3RhYmxlcmFuZ2U6MGIzZTA5OTY2OGFkNDRhZmIzOTM2NDg4NDhkYjNkMjhfMi03LTEtMS04NDkxMw_68baa084-8d9f-49e2-a9d1-eb0a9cf40cce"
      unitRef="usd">2547000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9658e6292d104c208fb44fa7fdaad4b0_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjBiM2UwOTk2NjhhZDQ0YWZiMzkzNjQ4ODQ4ZGIzZDI4L3RhYmxlcmFuZ2U6MGIzZTA5OTY2OGFkNDRhZmIzOTM2NDg4NDhkYjNkMjhfMy0xLTEtMS04MzA0Nw_4b22713d-7495-41cd-861d-2bb6064e3b15"
      unitRef="usd">2925000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibacabc481e7048e88f452fe7ca0848ab_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjBiM2UwOTk2NjhhZDQ0YWZiMzkzNjQ4ODQ4ZGIzZDI4L3RhYmxlcmFuZ2U6MGIzZTA5OTY2OGFkNDRhZmIzOTM2NDg4NDhkYjNkMjhfMy0zLTEtMS04MzA0Nw_5b3d4a7c-63f7-4bb7-a78c-d827948daa31"
      unitRef="usd">2170000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6123afc12be14ad5987637106fefcdaf_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjBiM2UwOTk2NjhhZDQ0YWZiMzkzNjQ4ODQ4ZGIzZDI4L3RhYmxlcmFuZ2U6MGIzZTA5OTY2OGFkNDRhZmIzOTM2NDg4NDhkYjNkMjhfMy01LTEtMS04NDkxMw_b2036a95-4d3a-4357-b80d-1a168a34716b"
      unitRef="usd">5957000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7f3f0c7efad64721a78d6dc1a07762a6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjBiM2UwOTk2NjhhZDQ0YWZiMzkzNjQ4ODQ4ZGIzZDI4L3RhYmxlcmFuZ2U6MGIzZTA5OTY2OGFkNDRhZmIzOTM2NDg4NDhkYjNkMjhfMy03LTEtMS04NDkxMw_10b1f459-fd3f-4f9a-81f8-fddb558544df"
      unitRef="usd">3126000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjBiM2UwOTk2NjhhZDQ0YWZiMzkzNjQ4ODQ4ZGIzZDI4L3RhYmxlcmFuZ2U6MGIzZTA5OTY2OGFkNDRhZmIzOTM2NDg4NDhkYjNkMjhfNC0xLTEtMS04MzA0Nw_93c1a5f5-e5cf-488b-acdd-19af6997933c"
      unitRef="usd">3434000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjBiM2UwOTk2NjhhZDQ0YWZiMzkzNjQ4ODQ4ZGIzZDI4L3RhYmxlcmFuZ2U6MGIzZTA5OTY2OGFkNDRhZmIzOTM2NDg4NDhkYjNkMjhfNC0zLTEtMS04MzA0Nw_ed2e32d9-5cf1-4f5e-9b9a-850682526b26"
      unitRef="usd">3195000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjBiM2UwOTk2NjhhZDQ0YWZiMzkzNjQ4ODQ4ZGIzZDI4L3RhYmxlcmFuZ2U6MGIzZTA5OTY2OGFkNDRhZmIzOTM2NDg4NDhkYjNkMjhfNC01LTEtMS04NTc4MQ_9875b627-138a-4a10-8e84-fd71bd713f3a"
      unitRef="usd">7377000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjBiM2UwOTk2NjhhZDQ0YWZiMzkzNjQ4ODQ4ZGIzZDI4L3RhYmxlcmFuZ2U6MGIzZTA5OTY2OGFkNDRhZmIzOTM2NDg4NDhkYjNkMjhfNC03LTEtMS04NTc4MQ_3a0258ac-306c-443b-87a5-a89e49abe051"
      unitRef="usd">5673000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfMjA2MA_bbc86233-8ceb-4218-9957-a27a514f9c54">&lt;div style="margin-top:10pt;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 following table summarizes stock option activity for the six months ended June&#160;30, 2022:&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:44.573%"/&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: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:18.130%"/&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:17.492%"/&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:100%"&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:100%"&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:100%"&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:10pt;font-weight:700;line-height:100%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options Outstanding at December 31, 2021&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:700;line-height:100%"&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:100%"&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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&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:700;line-height:100%"&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:100%"&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 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:700;line-height:100%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,870,108&#160;&lt;/span&gt;&lt;/td&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.29&#160;&lt;/span&gt;&lt;/td&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:100%"&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:100%"&gt;(135,808)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.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;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:700;line-height:100%"&gt;Options Outstanding at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,757,760&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4.56&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:100%"&gt;8.1&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:700;line-height:100%"&gt;Options Exercisable at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,415,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjBmYjJiNzQ1OWFjYjRhYTM5ZTNjZDA0MDE3ZTQ2M2E4L3RhYmxlcmFuZ2U6MGZiMmI3NDU5YWNiNGFhMzllM2NkMDQwMTdlNDYzYThfMS0xLTEtMS04MzA0Nw_0cbf1a36-0ef5-42b8-abc9-19abd24481af"
      unitRef="shares">2023460</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjBmYjJiNzQ1OWFjYjRhYTM5ZTNjZDA0MDE3ZTQ2M2E4L3RhYmxlcmFuZ2U6MGZiMmI3NDU5YWNiNGFhMzllM2NkMDQwMTdlNDYzYThfMS0zLTEtMS04MzA0Nw_8660b633-fb51-45d1-b87b-eb589852dd4b"
      unitRef="usdPerShare">9.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ia78988665bb5457db08880a0f0e85be2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjBmYjJiNzQ1OWFjYjRhYTM5ZTNjZDA0MDE3ZTQ2M2E4L3RhYmxlcmFuZ2U6MGZiMmI3NDU5YWNiNGFhMzllM2NkMDQwMTdlNDYzYThfMS01LTEtMS04MzA0Nw_d6ee1e57-f0d6-4d29-882b-61ae3f9deca1">P6Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjBmYjJiNzQ1OWFjYjRhYTM5ZTNjZDA0MDE3ZTQ2M2E4L3RhYmxlcmFuZ2U6MGZiMmI3NDU5YWNiNGFhMzllM2NkMDQwMTdlNDYzYThfMi0xLTEtMS04NzgwNA_2d8a1340-e03b-4e5b-bd53-78b85223b8f1"
      unitRef="shares">2870108</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjBmYjJiNzQ1OWFjYjRhYTM5ZTNjZDA0MDE3ZTQ2M2E4L3RhYmxlcmFuZ2U6MGZiMmI3NDU5YWNiNGFhMzllM2NkMDQwMTdlNDYzYThfMi0zLTEtMS04NzgwNA_65c08261-87ba-420a-b6e0-1c015325b61e"
      unitRef="usdPerShare">1.29</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjBmYjJiNzQ1OWFjYjRhYTM5ZTNjZDA0MDE3ZTQ2M2E4L3RhYmxlcmFuZ2U6MGZiMmI3NDU5YWNiNGFhMzllM2NkMDQwMTdlNDYzYThfMi0xLTEtMS04MzA0Nw_8e23f1fd-686a-46b5-92a8-7b7be7cf86d2"
      unitRef="shares">135808</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjBmYjJiNzQ1OWFjYjRhYTM5ZTNjZDA0MDE3ZTQ2M2E4L3RhYmxlcmFuZ2U6MGZiMmI3NDU5YWNiNGFhMzllM2NkMDQwMTdlNDYzYThfMi0zLTEtMS04MzA0Nw_0a25f8f9-5338-4cf6-9309-c58ede34aa43"
      unitRef="usdPerShare">9.28</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjBmYjJiNzQ1OWFjYjRhYTM5ZTNjZDA0MDE3ZTQ2M2E4L3RhYmxlcmFuZ2U6MGZiMmI3NDU5YWNiNGFhMzllM2NkMDQwMTdlNDYzYThfMy0xLTEtMS04MzA0Nw_7531f9de-91a6-4cbe-85c9-f2a21dd6a40c"
      unitRef="shares">4757760</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjBmYjJiNzQ1OWFjYjRhYTM5ZTNjZDA0MDE3ZTQ2M2E4L3RhYmxlcmFuZ2U6MGZiMmI3NDU5YWNiNGFhMzllM2NkMDQwMTdlNDYzYThfMy0zLTEtMS04MzA0Nw_60943fdd-a493-4f85-9f7c-9d531e1f4255"
      unitRef="usdPerShare">4.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjBmYjJiNzQ1OWFjYjRhYTM5ZTNjZDA0MDE3ZTQ2M2E4L3RhYmxlcmFuZ2U6MGZiMmI3NDU5YWNiNGFhMzllM2NkMDQwMTdlNDYzYThfMy01LTEtMS04MzA0Nw_a0214ce4-2c0b-46e5-82a0-6ca1570f88d3">P8Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjBmYjJiNzQ1OWFjYjRhYTM5ZTNjZDA0MDE3ZTQ2M2E4L3RhYmxlcmFuZ2U6MGZiMmI3NDU5YWNiNGFhMzllM2NkMDQwMTdlNDYzYThfNC0xLTEtMS04MzA0Nw_a2db1cf1-9873-4ed7-baa2-93723a2195da"
      unitRef="shares">1415703</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjBmYjJiNzQ1OWFjYjRhYTM5ZTNjZDA0MDE3ZTQ2M2E4L3RhYmxlcmFuZ2U6MGZiMmI3NDU5YWNiNGFhMzllM2NkMDQwMTdlNDYzYThfNC0zLTEtMS04MzA0Nw_30b46d10-27b9-4623-b6be-92c2145fa37b"
      unitRef="usdPerShare">9.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjBmYjJiNzQ1OWFjYjRhYTM5ZTNjZDA0MDE3ZTQ2M2E4L3RhYmxlcmFuZ2U6MGZiMmI3NDU5YWNiNGFhMzllM2NkMDQwMTdlNDYzYThfNC01LTEtMS04MzA0Nw_52909448-a784-45e1-9131-278101f664b7">P5Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfMjA2MQ_c8376ef1-8295-4401-9f8f-3b8d0e1c6594">A summary of restricted stock units (RSUs) activity during the six months ended June&#160;30, 2022 is 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: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:100%"&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:100%"&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:100%"&gt;Weighted-Average&lt;br/&gt;Grant-Data 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:700;line-height:100%"&gt;RSUs Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,194,756&#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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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:100%"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,950,734&#160;&lt;/span&gt;&lt;/td&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;(394,850)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(427,607)&lt;/span&gt;&lt;/td&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.83&#160;&lt;/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:100%"&gt;RSUs Outstanding at June&#160;30, 2022&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 #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:100%"&gt;3,323,033&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom: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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9.09&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5e99cf85d0e24778a16c4d15afb7a040_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjc1MTUxYTJiMjQ2MjRmODNiNTZjZmIwODhhM2M1NTQxL3RhYmxlcmFuZ2U6NzUxNTFhMmIyNDYyNGY4M2I1NmNmYjA4OGEzYzU1NDFfMS0xLTEtMS04MzA0Nw_6851a995-4dcf-4153-87c3-87576a1f7805"
      unitRef="shares">2194756</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5e99cf85d0e24778a16c4d15afb7a040_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjc1MTUxYTJiMjQ2MjRmODNiNTZjZmIwODhhM2M1NTQxL3RhYmxlcmFuZ2U6NzUxNTFhMmIyNDYyNGY4M2I1NmNmYjA4OGEzYzU1NDFfMS0zLTEtMS04MzA0Nw_5e5dd12b-8ca7-468e-b51f-3efbc78a9036"
      unitRef="usdPerShare">16.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6123afc12be14ad5987637106fefcdaf_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjc1MTUxYTJiMjQ2MjRmODNiNTZjZmIwODhhM2M1NTQxL3RhYmxlcmFuZ2U6NzUxNTFhMmIyNDYyNGY4M2I1NmNmYjA4OGEzYzU1NDFfMi0xLTEtMS04MzA0Nw_c94e0182-d8d1-48f5-a29b-014853c3e301"
      unitRef="shares">1950734</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6123afc12be14ad5987637106fefcdaf_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjc1MTUxYTJiMjQ2MjRmODNiNTZjZmIwODhhM2M1NTQxL3RhYmxlcmFuZ2U6NzUxNTFhMmIyNDYyNGY4M2I1NmNmYjA4OGEzYzU1NDFfMi0zLTEtMS04MzA0Nw_2ec381de-9e7c-4940-b11a-95a6e0732bab"
      unitRef="usdPerShare">3.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i6123afc12be14ad5987637106fefcdaf_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjc1MTUxYTJiMjQ2MjRmODNiNTZjZmIwODhhM2M1NTQxL3RhYmxlcmFuZ2U6NzUxNTFhMmIyNDYyNGY4M2I1NmNmYjA4OGEzYzU1NDFfMy0xLTEtMS04MzA0Nw_2d9d5c5e-6c84-4347-babb-fbf3517961b4"
      unitRef="shares">394850</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i6123afc12be14ad5987637106fefcdaf_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjc1MTUxYTJiMjQ2MjRmODNiNTZjZmIwODhhM2M1NTQxL3RhYmxlcmFuZ2U6NzUxNTFhMmIyNDYyNGY4M2I1NmNmYjA4OGEzYzU1NDFfMy0zLTEtMS04MzA0Nw_7bc43ef3-fbcb-49ad-a244-619a4a3fdbfa"
      unitRef="usdPerShare">11.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i6123afc12be14ad5987637106fefcdaf_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjc1MTUxYTJiMjQ2MjRmODNiNTZjZmIwODhhM2M1NTQxL3RhYmxlcmFuZ2U6NzUxNTFhMmIyNDYyNGY4M2I1NmNmYjA4OGEzYzU1NDFfNC0xLTEtMS04MzA0Nw_032e8467-c5c5-4a87-afc8-87a882b28649"
      unitRef="shares">427607</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6123afc12be14ad5987637106fefcdaf_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjc1MTUxYTJiMjQ2MjRmODNiNTZjZmIwODhhM2M1NTQxL3RhYmxlcmFuZ2U6NzUxNTFhMmIyNDYyNGY4M2I1NmNmYjA4OGEzYzU1NDFfNC0zLTEtMS04MzA0Nw_eb09af0a-a6a2-4cea-9568-7ef1479ed064"
      unitRef="usdPerShare">17.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i6a859619aa7d4d72a61285de8da0b4a8_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjc1MTUxYTJiMjQ2MjRmODNiNTZjZmIwODhhM2M1NTQxL3RhYmxlcmFuZ2U6NzUxNTFhMmIyNDYyNGY4M2I1NmNmYjA4OGEzYzU1NDFfNS0xLTEtMS04MzA0Nw_feda60d1-e897-4609-a8d3-d34232af54db"
      unitRef="shares">3323033</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i6a859619aa7d4d72a61285de8da0b4a8_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOjc1MTUxYTJiMjQ2MjRmODNiNTZjZmIwODhhM2M1NTQxL3RhYmxlcmFuZ2U6NzUxNTFhMmIyNDYyNGY4M2I1NmNmYjA4OGEzYzU1NDFfNS0zLTEtMS04MzA0Nw_bea2e255-5963-4eb0-aa72-8c42bcb39a95"
      unitRef="usdPerShare">9.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfNTg3_9eab2cf6-2be4-4098-95e9-92817c9f81b2"
      unitRef="shares">2537866</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfNjY0_67811e85-371d-49b2-8108-ab8948d83e8b"
      unitRef="shares">530588</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfNjcx_248639a5-c13f-47d0-bfb9-212f222fff70"
      unitRef="shares">2282906</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="idb06f7d641724457b906877ab690610f_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfMjE5OTAyMzI1Nzk3NA_9af4aa4f-0ed8-481f-b01f-b9e758e0c751">P3M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i0aed802ce20d4f25aba0d249c02e8050_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfNzU3_e10b0ff2-0d88-42db-80d7-751a66879ac9">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i0aed802ce20d4f25aba0d249c02e8050_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfNzg1_797dc606-9363-4d9b-b498-563315888c90">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ifc263725829b4b5d80c4fb5880c26b00_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfODIx_99301d24-d4e1-43a4-9db7-1c52693d5706">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i8036b9b641344af8aeeaa3d502b92cf6_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfNjU5NzA2OTc2ODk0OA_6f2e121a-328b-436a-bfb6-99ed0456e96d"
      unitRef="shares">75000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="if4c7e9b8df2d4646b24791c47e2ca978_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfNjU5NzA2OTc2ODk1Mg_c1e57215-103c-4772-8238-eb3ce9b4fd1b"
      unitRef="shares">2000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="icb513f4b4c984d938f83fd7f6b909f38_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfMTMzNg_cd7188e9-b950-4354-9016-478f9bb7fa82"
      unitRef="shares">2028818</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="i6a859619aa7d4d72a61285de8da0b4a8_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfNjU5NzA2OTc2ODk2MA_03d53517-9c5d-4c95-be98-4c3ba96ade38"
      unitRef="shares">75000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="idbdf33575b1d4b459110270a43c1ad1f_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfMjA1Nw_6c3fd9b4-4105-415a-bd7b-983c8c8ff855">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfMTQ4Mw_833c4a4e-d8f8-4857-9a4c-1d53de688c28"
      unitRef="usd">26539000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i6a859619aa7d4d72a61285de8da0b4a8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfMTQ5OQ_0be0dd9e-48f2-4966-8ba3-7f08d08d6005"
      unitRef="usd">23051000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfMTUyNw_aadce838-bd3d-4e03-b8b6-bdc64d401f63"
      unitRef="usd">3488000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i727a0848b2c548ba9bb03b4315de2912_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfMTYzMg_dd49375d-63d4-4cdc-ad20-aafc5a01de48">P0Y9M18D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i6c29997f79904387acb3cc2a019b749a_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfMTY0NQ_272b5dc3-3e09-4974-95c7-eb878fa93cb8">P1Y10M24D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfMjA2Mw_3ee84eb9-e080-4182-93c6-a66b3d572047">&lt;div style="margin-top:10pt;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 weighted average assumptions used to determine the fair value of options granted in the six months ended June&#160;30, 2022 and 2021 were as follows:&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:67.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.242%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.645%"/&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:100%"&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:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;61.29&#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:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.31&#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:100%"&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:100%"&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:100%"&gt;3.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.09&#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:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life (years)&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:100%"&gt;4.60&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:100%"&gt;6.13&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;0&#160;&lt;/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:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOmVkMzIyYzViYmRjNzQyOTc4ZGIxNjJmNzM3YWQ2NDJjL3RhYmxlcmFuZ2U6ZWQzMjJjNWJiZGM3NDI5NzhkYjE2MmY3MzdhZDY0MmNfMS0xLTEtMS04NzkxNg_d80e7f09-70c6-4de3-aebc-5c2ba7f2f51e"
      unitRef="number">0.6129</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOmVkMzIyYzViYmRjNzQyOTc4ZGIxNjJmNzM3YWQ2NDJjL3RhYmxlcmFuZ2U6ZWQzMjJjNWJiZGM3NDI5NzhkYjE2MmY3MzdhZDY0MmNfMS0xLTEtMS04MzA0Nw_f6df3845-cc6c-48e1-9b81-377e71c956d5"
      unitRef="number">0.5731</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOmVkMzIyYzViYmRjNzQyOTc4ZGIxNjJmNzM3YWQ2NDJjL3RhYmxlcmFuZ2U6ZWQzMjJjNWJiZGM3NDI5NzhkYjE2MmY3MzdhZDY0MmNfMi0xLTEtMS04NzkxNg_5e95fcb4-7b4b-4656-82f4-18dc4f66ce08"
      unitRef="number">0.0318</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOmVkMzIyYzViYmRjNzQyOTc4ZGIxNjJmNzM3YWQ2NDJjL3RhYmxlcmFuZ2U6ZWQzMjJjNWJiZGM3NDI5NzhkYjE2MmY3MzdhZDY0MmNfMi0xLTEtMS04MzA0Nw_5d26c504-5841-405d-886b-b7e937a0d1b4"
      unitRef="number">0.0109</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOmVkMzIyYzViYmRjNzQyOTc4ZGIxNjJmNzM3YWQ2NDJjL3RhYmxlcmFuZ2U6ZWQzMjJjNWJiZGM3NDI5NzhkYjE2MmY3MzdhZDY0MmNfMy0xLTEtMS04NzkxNg_817e47c1-32d3-45f9-b9a0-30acc71c0ffa">P4Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOmVkMzIyYzViYmRjNzQyOTc4ZGIxNjJmNzM3YWQ2NDJjL3RhYmxlcmFuZ2U6ZWQzMjJjNWJiZGM3NDI5NzhkYjE2MmY3MzdhZDY0MmNfMy0xLTEtMS04MzA0Nw_f5b603aa-d239-44ca-8d08-bc620684eafe">P6Y1M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOmVkMzIyYzViYmRjNzQyOTc4ZGIxNjJmNzM3YWQ2NDJjL3RhYmxlcmFuZ2U6ZWQzMjJjNWJiZGM3NDI5NzhkYjE2MmY3MzdhZDY0MmNfNC0xLTEtMS04NzkxNg_80afa88c-226d-4a8a-b614-ae6256ef80c0"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RhYmxlOmVkMzIyYzViYmRjNzQyOTc4ZGIxNjJmNzM3YWQ2NDJjL3RhYmxlcmFuZ2U6ZWQzMjJjNWJiZGM3NDI5NzhkYjE2MmY3MzdhZDY0MmNfNC0xLTEtMS04MzA0Nw_5dfe4755-06ac-4071-a86a-49dd21cde995"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfMTA5OTUxMTYyOTg5OA_1e2b0ddb-f2ec-45e5-ba8e-7fac09d619d9"
      unitRef="usdPerShare">0.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV84OC9mcmFnOjE4M2Y3NDYxMDFiMTQ2ZGRhMGU3OWFlNjQxZTkwYmE4L3RleHRyZWdpb246MTgzZjc0NjEwMWIxNDZkZGEwZTc5YWU2NDFlOTBiYThfMjAxNQ_59fc39c5-9272-4df4-bd94-2de5e48b7ac7"
      unitRef="usdPerShare">9.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RleHRyZWdpb246YjNhZGQ2ODU3OGQwNDJjYTkwMTEwYWZjNzcxNWZmMDFfMTkyOQ_095b81f0-5ce8-4200-b94c-74aca8059686">Leases&lt;div style="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 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; (&#x201c;Topic 842&#x201d;), and the related amendments (collectively &#x201c;ASC 842&#x201d;). 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. &lt;/span&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;Lessee&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 Company leases machinery, manufacturing facilities, office space, land, and equipment under both operating and finance leases. Lease assets and lease liabilities as of June&#160;30, 2022 and 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.701%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.637%"/&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:17.329%"/&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:17.331%"/&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:100%"&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-top:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2022&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:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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:700;line-height:100%"&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;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:100%"&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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,772&#160;&lt;/span&gt;&lt;/td&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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:100%"&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:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMy0xLTEtMS04MzA0Nw_4a351ed7-ac32-41bb-a779-f1ab557f0774"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMy0xLTEtMS04MzA0Nw_adbb2241-b6e2-44b3-9c11-14f7852eb302"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,861&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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:15pt"&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="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:100%"&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-top:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2022&lt;/span&gt;&lt;/div&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-top:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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:700;line-height:100%"&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;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:100%"&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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:100%"&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:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMTAtMS0xLTEtODMwNDc_7f5e233a-a8d0-4b9e-9fe5-b2b71265004c"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMTAtMS0xLTEtODMwNDc_c4bbef07-9224-4f7c-a2ad-451977c9fb04"&gt;Other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/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:100%"&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;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:100%"&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:100%"&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:100%"&gt;4,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&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:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMTMtMS0xLTEtODMwNDc_471f04a3-8888-49b1-b277-1d4add097b5d"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMTMtMS0xLTEtODMwNDc_ff20ed2d-8acb-421b-8c67-5f36617b09b8"&gt;Other liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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-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;Operating lease costs for the three months ended June&#160;30, 2022 and 2021 were $352 and $280, and for the six months ended June&#160;30, 2022 and 2021 were $677 and $473, respectively. As of June&#160;30, 2022, the weighted average remaining term (in years) for the operating lease was 4.31 years and the weighted average discount rate was 10.4%. The weighted average remaining term (in years) for the finance lease was 4.71 years and the weighted average discount rate was 22.7%.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Future maturity of lease liability 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:53.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.124%"/&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.242%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&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:100%"&gt;Remainder of 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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,151&#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:100%"&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:100%"&gt;1,288&#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:100%"&gt;56&#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:100%"&gt;1,344&#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:100%"&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:100%"&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:100%"&gt;5,718&#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:100%"&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:100%"&gt;89&#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:100%"&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:100%"&gt;5,807&#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: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 Company leases battery 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;For the three and six months ended June&#160;30, 2022, the Company recognized revenue of $128 and $1,166 from the sales-type lease, respectively. No revenue was recognized from the sales-type lease for the three and six months ended June&#160;30, 2021. Net sales-type lease receivables of $1,438 and $347, net of unearned finance income are recorded under other assets on the condensed consolidated balance sheets as of June&#160;30, 2022 and December&#160;31, 2021, respectively.</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RleHRyZWdpb246YjNhZGQ2ODU3OGQwNDJjYTkwMTEwYWZjNzcxNWZmMDFfMTkyOQ_75c6dc14-f336-47be-8011-b9d2d0aba1ac">Leases&lt;div style="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 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; (&#x201c;Topic 842&#x201d;), and the related amendments (collectively &#x201c;ASC 842&#x201d;). 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. &lt;/span&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;Lessee&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 Company leases machinery, manufacturing facilities, office space, land, and equipment under both operating and finance leases. Lease assets and lease liabilities as of June&#160;30, 2022 and 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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.701%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.637%"/&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:17.329%"/&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:17.331%"/&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:100%"&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-top:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2022&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:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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:700;line-height:100%"&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;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:100%"&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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,772&#160;&lt;/span&gt;&lt;/td&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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:100%"&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:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMy0xLTEtMS04MzA0Nw_4a351ed7-ac32-41bb-a779-f1ab557f0774"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMy0xLTEtMS04MzA0Nw_adbb2241-b6e2-44b3-9c11-14f7852eb302"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,861&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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:15pt"&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="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:100%"&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-top:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2022&lt;/span&gt;&lt;/div&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-top:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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:700;line-height:100%"&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;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:100%"&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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:100%"&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:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMTAtMS0xLTEtODMwNDc_7f5e233a-a8d0-4b9e-9fe5-b2b71265004c"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMTAtMS0xLTEtODMwNDc_c4bbef07-9224-4f7c-a2ad-451977c9fb04"&gt;Other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/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:100%"&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;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:100%"&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:100%"&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:100%"&gt;4,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&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:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMTMtMS0xLTEtODMwNDc_471f04a3-8888-49b1-b277-1d4add097b5d"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMTMtMS0xLTEtODMwNDc_ff20ed2d-8acb-421b-8c67-5f36617b09b8"&gt;Other liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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-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;Operating lease costs for the three months ended June&#160;30, 2022 and 2021 were $352 and $280, and for the six months ended June&#160;30, 2022 and 2021 were $677 and $473, respectively. As of June&#160;30, 2022, the weighted average remaining term (in years) for the operating lease was 4.31 years and the weighted average discount rate was 10.4%. The weighted average remaining term (in years) for the finance lease was 4.71 years and the weighted average discount rate was 22.7%.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Future maturity of lease liability 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:53.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.124%"/&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.242%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&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:100%"&gt;Remainder of 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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,151&#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:100%"&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:100%"&gt;1,288&#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:100%"&gt;56&#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:100%"&gt;1,344&#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:100%"&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:100%"&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:100%"&gt;5,718&#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:100%"&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:100%"&gt;89&#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:100%"&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:100%"&gt;5,807&#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: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 Company leases battery 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;For the three and six months ended June&#160;30, 2022, the Company recognized revenue of $128 and $1,166 from the sales-type lease, respectively. No revenue was recognized from the sales-type lease for the three and six months ended June&#160;30, 2021. Net sales-type lease receivables of $1,438 and $347, net of unearned finance income are recorded under other assets on the condensed consolidated balance sheets as of June&#160;30, 2022 and December&#160;31, 2021, respectively.</us-gaap:LesseeOperatingLeasesTextBlock>
    <eose:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RleHRyZWdpb246YjNhZGQ2ODU3OGQwNDJjYTkwMTEwYWZjNzcxNWZmMDFfMTkzMA_56dbcc5e-7814-4e68-890d-af63f7ee0d82">Lease assets and lease liabilities as of June&#160;30, 2022 and December&#160;31, 2021 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:24.701%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.637%"/&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:17.329%"/&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:17.331%"/&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:100%"&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-top:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2022&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:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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:700;line-height:100%"&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;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:100%"&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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,772&#160;&lt;/span&gt;&lt;/td&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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:100%"&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:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMy0xLTEtMS04MzA0Nw_4a351ed7-ac32-41bb-a779-f1ab557f0774"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMy0xLTEtMS04MzA0Nw_adbb2241-b6e2-44b3-9c11-14f7852eb302"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,861&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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:15pt"&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="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:100%"&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-top:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2022&lt;/span&gt;&lt;/div&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-top:8pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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:700;line-height:100%"&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;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:100%"&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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:100%"&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:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMTAtMS0xLTEtODMwNDc_7f5e233a-a8d0-4b9e-9fe5-b2b71265004c"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMTAtMS0xLTEtODMwNDc_c4bbef07-9224-4f7c-a2ad-451977c9fb04"&gt;Other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/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:100%"&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;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:100%"&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:100%"&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:100%"&gt;4,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&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:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMTMtMS0xLTEtODMwNDc_471f04a3-8888-49b1-b277-1d4add097b5d"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMTMtMS0xLTEtODMwNDc_ff20ed2d-8acb-421b-8c67-5f36617b09b8"&gt;Other liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMi0zLTEtMS04MzA0Nw_8592710c-e704-4d09-a16f-827288524706"
      unitRef="usd">4772000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMi01LTEtMS04MzA0Nw_701fc1b7-be3c-40ea-86df-7452a684460f"
      unitRef="usd">3468000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMy0zLTEtMS04MzA0Nw_05df9951-bf04-409a-ab35-570999ed885d"
      unitRef="usd">89000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMy01LTEtMS04MzA0Nw_eeffca0c-5fe2-4d1e-a634-62f546802285"
      unitRef="usd">28000</us-gaap:FinanceLeaseRightOfUseAsset>
    <eose:LeaseRightOfUseAsset
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfNC0zLTEtMS04MzA0Nw_14464ecf-4100-42ca-a076-3c2c1b58553d"
      unitRef="usd">4861000</eose:LeaseRightOfUseAsset>
    <eose:LeaseRightOfUseAsset
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfNC01LTEtMS04MzA0Nw_2d61b3d4-cb07-44da-a505-6d43f4ad45a7"
      unitRef="usd">3496000</eose:LeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfOS0zLTEtMS04MzA0Nw_c3a9210b-94a7-4400-acd0-6ac932f6489a"
      unitRef="usd">1013000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfOS01LTEtMS04MzA0Nw_d69f7f44-45e4-4056-bee4-6dd0b72cd0b2"
      unitRef="usd">1084000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMTAtMy0xLTEtODMwNDc_702f0f07-c44d-4317-89c7-3f355a76f5d9"
      unitRef="usd">13000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMTAtNS0xLTEtODMwNDc_8e7e2509-69e9-4e06-b240-adf455a88e5c"
      unitRef="usd">8000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMTItMy0xLTEtODMwNDc_2569974a-505f-4f14-a8e1-d8abbfd33748"
      unitRef="usd">4705000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMTItNS0xLTEtODMwNDc_c4afbb3e-1345-40c0-909b-d1906efff892"
      unitRef="usd">3224000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMTMtMy0xLTEtODMwNDc_99255a16-f0fd-45e5-8fbf-2b1ffacbb5af"
      unitRef="usd">76000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMTMtNS0xLTEtODMwNDc_595db72d-6665-4e5a-8c59-e2bd138aa70a"
      unitRef="usd">17000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <eose:LeaseLiability
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMTQtMy0xLTEtODMwNDc_a6723aae-4c80-4e20-9dcb-50b1d3085de9"
      unitRef="usd">5807000</eose:LeaseLiability>
    <eose:LeaseLiability
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOmE5NjY5ZTEyYzQwZDQ4Njc5YzE5MTQxMzZkMjAwODFlL3RhYmxlcmFuZ2U6YTk2NjllMTJjNDBkNDg2NzljMTkxNDEzNmQyMDA4MWVfMTQtNS0xLTEtODMwNDc_f514b785-0523-4cb6-9020-5e16e1ccb2a9"
      unitRef="usd">4333000</eose:LeaseLiability>
    <us-gaap:OperatingLeaseCost
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RleHRyZWdpb246YjNhZGQ2ODU3OGQwNDJjYTkwMTEwYWZjNzcxNWZmMDFfNzA2_d4f835c7-7067-495e-addb-335052bd9252"
      unitRef="usd">352000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RleHRyZWdpb246YjNhZGQ2ODU3OGQwNDJjYTkwMTEwYWZjNzcxNWZmMDFfNzEz_af29a86f-6729-4ad9-9958-d14d7f83a400"
      unitRef="usd">280000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RleHRyZWdpb246YjNhZGQ2ODU3OGQwNDJjYTkwMTEwYWZjNzcxNWZmMDFfMTA5OTUxMTYyOTg4NQ_57855e4b-18bb-4403-b9a3-832e8c89b49f"
      unitRef="usd">677000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RleHRyZWdpb246YjNhZGQ2ODU3OGQwNDJjYTkwMTEwYWZjNzcxNWZmMDFfMTA5OTUxMTYyOTg5Mw_93f238a5-1b03-48c8-bda5-e87df65a1e65"
      unitRef="usd">473000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RleHRyZWdpb246YjNhZGQ2ODU3OGQwNDJjYTkwMTEwYWZjNzcxNWZmMDFfODE2_51f762ef-7c43-4c98-9d56-dd15d0dbf8ad">P4Y3M21D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RleHRyZWdpb246YjNhZGQ2ODU3OGQwNDJjYTkwMTEwYWZjNzcxNWZmMDFfODY4_7b8ce970-9981-4f7b-8765-d2e4431fb680"
      unitRef="number">0.104</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RleHRyZWdpb246YjNhZGQ2ODU3OGQwNDJjYTkwMTEwYWZjNzcxNWZmMDFfOTQ1_16c5b4be-da84-42d7-9d76-16474dac22cf">P4Y8M15D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RleHRyZWdpb246YjNhZGQ2ODU3OGQwNDJjYTkwMTEwYWZjNzcxNWZmMDFfOTk3_1c30d3fb-5879-41dc-a1a6-4af0a283bb34"
      unitRef="number">0.227</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RleHRyZWdpb246YjNhZGQ2ODU3OGQwNDJjYTkwMTEwYWZjNzcxNWZmMDFfMTkzMQ_b6851828-c422-4fdb-8e03-13f17e05552e">&lt;div style="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;Future maturity of lease liability 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:53.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.124%"/&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.242%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&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:100%"&gt;Remainder of 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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,151&#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:100%"&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:100%"&gt;1,288&#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:100%"&gt;56&#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:100%"&gt;1,344&#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:100%"&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:100%"&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:100%"&gt;5,718&#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:100%"&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:100%"&gt;89&#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:100%"&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:100%"&gt;5,807&#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:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RleHRyZWdpb246YjNhZGQ2ODU3OGQwNDJjYTkwMTEwYWZjNzcxNWZmMDFfMTkzMQ_c97808d0-1f3f-4a8a-9487-f493ceae994a">&lt;div style="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;Future maturity of lease liability 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:53.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.124%"/&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.242%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:10pt;font-weight:700;line-height:100%"&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:10pt;font-weight:700;line-height:100%"&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:100%"&gt;Remainder of 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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,151&#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:100%"&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:100%"&gt;1,288&#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:100%"&gt;56&#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:100%"&gt;1,344&#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:100%"&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:100%"&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:100%"&gt;5,718&#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:100%"&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:100%"&gt;89&#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:100%"&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:100%"&gt;5,807&#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfMS0xLTEtMS04MzA0Nw_af2ea2ec-389c-412d-b108-77adbdff675c"
      unitRef="usd">730000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfMS0zLTEtMS04MzA0Nw_e8ac27c4-d600-421f-b13b-6b68c4437c06"
      unitRef="usd">15000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <eose:LesseeLiabilityToBePaidRemainderOfFiscalYear
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfMS01LTEtMS04MzA0Nw_b675d325-4189-430b-923f-67e4625de833"
      unitRef="usd">745000</eose:LesseeLiabilityToBePaidRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfMi0xLTEtMS04MzA0Nw_3d4bc434-5c08-49cb-a4e7-3f4d95d70c20"
      unitRef="usd">1538000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfMi0zLTEtMS04MzA0Nw_1385fc0d-fb6e-4878-bb90-ecf3892ffbce"
      unitRef="usd">31000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <eose:LesseeLiabilityToBePaidYearOne
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfMi01LTEtMS04MzA0Nw_cdcfea7a-44f6-4f83-88c4-fe4aebab5a32"
      unitRef="usd">1569000</eose:LesseeLiabilityToBePaidYearOne>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfMy0xLTEtMS04MzA0Nw_ed19805d-71aa-4222-a09c-c5645e93e05c"
      unitRef="usd">1617000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfMy0zLTEtMS04MzA0Nw_41b4c87c-4d5d-4ca8-9b33-97abac09281f"
      unitRef="usd">31000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <eose:LesseeLiabilityToBePaidYearTwo
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfMy01LTEtMS04MzA0Nw_3d41a0d9-45d6-4b44-bd5d-3ddf393088bf"
      unitRef="usd">1648000</eose:LesseeLiabilityToBePaidYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfNC0xLTEtMS04MzA0Nw_7e443e05-6d30-4804-8adc-c0dd79ae38b1"
      unitRef="usd">1701000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfNC0zLTEtMS04MzA0Nw_0f672123-df9f-4751-9f74-ff7534440694"
      unitRef="usd">31000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <eose:LesseeLiabilityToBePaidYearThree
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfNC01LTEtMS04MzA0Nw_13fe73ba-4b37-4098-8b3f-50423c634f1a"
      unitRef="usd">1732000</eose:LesseeLiabilityToBePaidYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfNS0xLTEtMS04MzA0Nw_4f3d01fe-503c-4a75-8ed3-4887966b3160"
      unitRef="usd">1420000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfNS0zLTEtMS04MzA0Nw_67e0c9d6-eafd-49dd-8eef-4e6820c5a640"
      unitRef="usd">25000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <eose:LesseeLiabilityToBePaidYearFour
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfNS01LTEtMS04MzA0Nw_f2c976bd-6d28-413b-a0d5-a8308606f93c"
      unitRef="usd">1445000</eose:LesseeLiabilityToBePaidYearFour>
    <eose:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfNi0xLTEtMS04MzA0Nw_363f40c7-ef14-46d0-bb94-fc2b0bbb6ef3"
      unitRef="usd">0</eose:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <eose:FinanceLeaseLiabilityToBePaidAfterYearFour
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfNi0zLTEtMS04MzA0Nw_d2801e9e-752a-4d7e-ae09-2f594cb22564"
      unitRef="usd">12000</eose:FinanceLeaseLiabilityToBePaidAfterYearFour>
    <eose:LeasesFutureMinimumPaymentsDueThereafter
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfNi01LTEtMS04MzA0Nw_cef9f519-76aa-43f3-bb47-4de51bd8e0b5"
      unitRef="usd">12000</eose:LeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfNy0xLTEtMS04MzA0Nw_60de461a-5789-4363-8ac0-4d50fbb804bc"
      unitRef="usd">7006000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfNy0zLTEtMS04MzA0Nw_c593b24c-3e6e-4d57-b995-45598bbc6aaf"
      unitRef="usd">145000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <eose:LesseeLiabilityToBePaid
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfNy01LTEtMS04MzA0Nw_c7c233a4-a1bf-4ccf-8cee-a4d3b0db9f8d"
      unitRef="usd">7151000</eose:LesseeLiabilityToBePaid>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfOC0xLTEtMS04MzA0Nw_397285ff-5b37-4a70-b7ea-1e08c81c6099"
      unitRef="usd">1288000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfOC0zLTEtMS04MzA0Nw_7d979e8d-2df7-40b5-babe-742bbde64822"
      unitRef="usd">56000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <eose:LeasesFutureMinimumPaymentsInterestIncludedInPayments
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfOC01LTEtMS04MzA0Nw_1d23d02c-717b-4456-aa75-33485455bc5e"
      unitRef="usd">1344000</eose:LeasesFutureMinimumPaymentsInterestIncludedInPayments>
    <us-gaap:OperatingLeaseLiability
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfOS0xLTEtMS04MzA0Nw_4c1d309d-04fb-4436-a9f4-2c742c2aadc6"
      unitRef="usd">5718000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfOS0zLTEtMS04MzA0Nw_98334db1-0078-4f01-bc0b-540034707519"
      unitRef="usd">89000</us-gaap:FinanceLeaseLiability>
    <eose:LeaseLiability
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RhYmxlOjljMjRjMzhjMzhkNTQ4YmRhMDI0NjlkNDFjZjdjYzZlL3RhYmxlcmFuZ2U6OWMyNGMzOGMzOGQ1NDhiZGEwMjQ2OWQ0MWNmN2NjNmVfOS01LTEtMS04MzA0Nw_7966a98b-943b-42d8-a90f-7c9d2ee2e835"
      unitRef="usd">5807000</eose:LeaseLiability>
    <us-gaap:LessorSalesTypeLeaseTermOfContract1
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RleHRyZWdpb246YjNhZGQ2ODU3OGQwNDJjYTkwMTEwYWZjNzcxNWZmMDFfMTEyNg_094abb2c-35dc-45f1-90ea-c012369715d9">P20Y</us-gaap:LessorSalesTypeLeaseTermOfContract1>
    <us-gaap:SalesTypeLeaseInterestIncomeLeaseReceivable
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RleHRyZWdpb246YjNhZGQ2ODU3OGQwNDJjYTkwMTEwYWZjNzcxNWZmMDFfMTY5Mg_680b0dd1-4d58-4925-828f-5a25bb200cef"
      unitRef="usd">128000</us-gaap:SalesTypeLeaseInterestIncomeLeaseReceivable>
    <us-gaap:SalesTypeLeaseInterestIncomeLeaseReceivable
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RleHRyZWdpb246YjNhZGQ2ODU3OGQwNDJjYTkwMTEwYWZjNzcxNWZmMDFfMTY5OQ_db759648-833b-4ae1-a7d9-bee7be429f37"
      unitRef="usd">1166000</us-gaap:SalesTypeLeaseInterestIncomeLeaseReceivable>
    <us-gaap:SalesTypeLeaseInterestIncomeLeaseReceivable
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RleHRyZWdpb246YjNhZGQ2ODU3OGQwNDJjYTkwMTEwYWZjNzcxNWZmMDFfMjE5OTAyMzI1NzYwOA_4f5f557f-3b14-440f-9851-dc54aafc3d1a"
      unitRef="usd">0</us-gaap:SalesTypeLeaseInterestIncomeLeaseReceivable>
    <us-gaap:SalesTypeLeaseInterestIncomeLeaseReceivable
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RleHRyZWdpb246YjNhZGQ2ODU3OGQwNDJjYTkwMTEwYWZjNzcxNWZmMDFfMjE5OTAyMzI1NzYwOA_bdb3880a-2410-4557-8de3-88a75f9cd867"
      unitRef="usd">0</us-gaap:SalesTypeLeaseInterestIncomeLeaseReceivable>
    <us-gaap:SalesTypeLeaseLeaseReceivable
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RleHRyZWdpb246YjNhZGQ2ODU3OGQwNDJjYTkwMTEwYWZjNzcxNWZmMDFfMTc3OQ_b0533675-966b-40ea-a1ee-855bd9e19bc6"
      unitRef="usd">1438000</us-gaap:SalesTypeLeaseLeaseReceivable>
    <us-gaap:SalesTypeLeaseLeaseReceivable
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85MS9mcmFnOmIzYWRkNjg1NzhkMDQyY2E5MDExMGFmYzc3MTVmZjAxL3RleHRyZWdpb246YjNhZGQ2ODU3OGQwNDJjYTkwMTEwYWZjNzcxNWZmMDFfMTc4Ng_dff28664-66fa-4cf1-9c5c-21705e1be0a8"
      unitRef="usd">347000</us-gaap:SalesTypeLeaseLeaseReceivable>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RleHRyZWdpb246Mzc0MTc5ODdjZGQzNGFlNDk1MzBmNTViM2NhODliNjRfMjEwMA_794364cb-1076-4757-b35f-af1db4dc16f2">Fair Value Measurement&lt;div style="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 Company&#x2019;s financial instruments consist of cash and cash equivalents, restricted cash, Private Placement Warrants, accounts receivable, notes receivable, contract assets, accounts payable, note payable, convertible notes payable &#x2014; related party, contract liabilities and long-term debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;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-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;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 the exercise of this judgment 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-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 carrying value of cash and cash equivalents, restricted cash, accounts receivable, contract assets, contract liabilities 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-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 table below summarizes the fair values of certain liabilities that are included within our accompanying condensed consolidated balance sheets, and their designations among the three fair value measurement categories:&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.470%"/&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:0.601%"/&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:0.601%"/&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:0.601%"/&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:0.601%"/&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:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.640%"/&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-top:8pt;text-align:center;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2022&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-top:8pt;text-align:center;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&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:700;line-height:100%"&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;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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Private Placement Warrants&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;926&#160;&lt;/span&gt;&lt;/td&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Embedded derivative liability within the 2021 Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:23.98pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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 following table presents a roll-forward of the activity of the embedded derivative liability within the 2021 Convertible Notes. This liability was measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the three and six months ended June&#160;30, 2022. No liabilities were measured at fair value using Level 3 inputs for the three and six months ended June&#160;30, 2021. &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:35.598%"/&gt;&lt;td style="width:0.1%"/&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: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:28.869%"/&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;text-indent:23.98pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended&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;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:100%"&gt;For the Six Months Ended&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:8pt;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:100%"&gt;June&#160;30, 2022&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: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:100%"&gt;June&#160;30, 2022&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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in 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:100%"&gt;(3,978)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,673)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;707&#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-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 estimated fair value of financial instruments not carried at fair value in the condensed consolidated balance sheets was 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:25.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.047%"/&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.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:100%"&gt;Level in Fair Value Hierarchy&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:left;vertical-align:bottom"&gt;&lt;div style="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:100%"&gt;June&#160;30, 2022&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-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:100%"&gt;December&#160;31, 2021&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:100%"&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:100%"&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:100%"&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:100%"&gt;Notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Note payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,016&#160;&lt;/span&gt;&lt;/td&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,867&#160;&lt;/span&gt;&lt;/td&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,695&#160;&lt;/span&gt;&lt;/td&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment financing facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Yorkville Convertible Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,333&#160;&lt;/span&gt;&lt;/td&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,444&#160;&lt;/span&gt;&lt;/td&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;3&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RleHRyZWdpb246Mzc0MTc5ODdjZGQzNGFlNDk1MzBmNTViM2NhODliNjRfMjEwMQ_b83b74a2-9a06-44b2-beae-664f2d32043f">&lt;div style="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 table below summarizes the fair values of certain liabilities that are included within our accompanying condensed consolidated balance sheets, and their designations among the three fair value measurement categories:&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.470%"/&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:0.601%"/&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:0.601%"/&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:0.601%"/&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:0.601%"/&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:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.640%"/&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-top:8pt;text-align:center;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2022&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-top:8pt;text-align:center;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&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:700;line-height:100%"&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;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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Private Placement Warrants&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;926&#160;&lt;/span&gt;&lt;/td&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Embedded derivative liability within the 2021 Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,359&#160;&lt;/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:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i7bb6fe82ee70420284e4961f4d6183fa_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmIwZTFjMWQzYjJhYzRiYzVhOTZhMDRmYjJkMDRlYjQ0L3RhYmxlcmFuZ2U6YjBlMWMxZDNiMmFjNGJjNWE5NmEwNGZiMmQwNGViNDRfMy0xLTEtMS04MzA0Nw_01d0455f-7dd0-4add-9df9-412f0c30c901"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="ibbecd733a45c43ecbb5f4265f3350eec_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmIwZTFjMWQzYjJhYzRiYzVhOTZhMDRmYjJkMDRlYjQ0L3RhYmxlcmFuZ2U6YjBlMWMxZDNiMmFjNGJjNWE5NmEwNGZiMmQwNGViNDRfMy0zLTEtMS04MzA0Nw_47fce16b-bd90-4795-982a-9f610f7f0d6d"
      unitRef="usd">89000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="icd3c7e3fba6646e882d4d49b30856b66_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmIwZTFjMWQzYjJhYzRiYzVhOTZhMDRmYjJkMDRlYjQ0L3RhYmxlcmFuZ2U6YjBlMWMxZDNiMmFjNGJjNWE5NmEwNGZiMmQwNGViNDRfMy01LTEtMS04MzA0Nw_6d053b09-fbb9-45e4-a9a5-530694345096"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i6d0d62282cea48dcaf8ed8ca7bc02778_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmIwZTFjMWQzYjJhYzRiYzVhOTZhMDRmYjJkMDRlYjQ0L3RhYmxlcmFuZ2U6YjBlMWMxZDNiMmFjNGJjNWE5NmEwNGZiMmQwNGViNDRfMy03LTEtMS04MzA0Nw_141d360e-9d94-45e6-9eb1-fcd8386b701e"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="ibeca8b031e444ad4a1d42d7d6c11bc91_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmIwZTFjMWQzYjJhYzRiYzVhOTZhMDRmYjJkMDRlYjQ0L3RhYmxlcmFuZ2U6YjBlMWMxZDNiMmFjNGJjNWE5NmEwNGZiMmQwNGViNDRfMy05LTEtMS04MzA0Nw_38c9cdc1-9a6c-4ab9-b9f2-35fab794f727"
      unitRef="usd">926000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i432c3291425e49eab5b4ee3bd634aabd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmIwZTFjMWQzYjJhYzRiYzVhOTZhMDRmYjJkMDRlYjQ0L3RhYmxlcmFuZ2U6YjBlMWMxZDNiMmFjNGJjNWE5NmEwNGZiMmQwNGViNDRfMy0xMS0xLTEtODMwNDc_998de479-a0ab-4e99-8cf7-850e9c40cf23"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:DerivativeLiabilities
      contextRef="i90447fa8746d4bee9e90f24575de9531_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmIwZTFjMWQzYjJhYzRiYzVhOTZhMDRmYjJkMDRlYjQ0L3RhYmxlcmFuZ2U6YjBlMWMxZDNiMmFjNGJjNWE5NmEwNGZiMmQwNGViNDRfNC0xLTEtMS04MzA0Nw_128100cf-9e6e-4523-bd24-4c14d7871f93"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i0152eaf08e9b4b2fb13b0be22256de8d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmIwZTFjMWQzYjJhYzRiYzVhOTZhMDRmYjJkMDRlYjQ0L3RhYmxlcmFuZ2U6YjBlMWMxZDNiMmFjNGJjNWE5NmEwNGZiMmQwNGViNDRfNC0zLTEtMS04MzA0Nw_551810d2-d53d-43f0-b496-4af89c064905"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ib7dde439a1b14ee7ac00fe0f247b62a7_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmIwZTFjMWQzYjJhYzRiYzVhOTZhMDRmYjJkMDRlYjQ0L3RhYmxlcmFuZ2U6YjBlMWMxZDNiMmFjNGJjNWE5NmEwNGZiMmQwNGViNDRfNC01LTEtMS04MzA0Nw_d8a5cf46-f44c-41cc-a248-d9e105638c66"
      unitRef="usd">707000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i316193e527cd45b29e5f494bdcfce3f0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmIwZTFjMWQzYjJhYzRiYzVhOTZhMDRmYjJkMDRlYjQ0L3RhYmxlcmFuZ2U6YjBlMWMxZDNiMmFjNGJjNWE5NmEwNGZiMmQwNGViNDRfNC03LTEtMS04MzA0Nw_bbacf6db-a1a4-4024-ac5b-a47afa34f364"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ib8e44607220c4780944723d6f7d0dcc3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmIwZTFjMWQzYjJhYzRiYzVhOTZhMDRmYjJkMDRlYjQ0L3RhYmxlcmFuZ2U6YjBlMWMxZDNiMmFjNGJjNWE5NmEwNGZiMmQwNGViNDRfNC05LTEtMS04MzA0Nw_a56fe8f7-88a5-41bd-8887-02583cefb46d"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i1b0ceb9819114204bcffc4d5613932a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmIwZTFjMWQzYjJhYzRiYzVhOTZhMDRmYjJkMDRlYjQ0L3RhYmxlcmFuZ2U6YjBlMWMxZDNiMmFjNGJjNWE5NmEwNGZiMmQwNGViNDRfNC0xMS0xLTEtODMwNDc_e8012ea9-6897-4558-9999-f51d4f49085c"
      unitRef="usd">12359000</us-gaap:DerivativeLiabilities>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RleHRyZWdpb246Mzc0MTc5ODdjZGQzNGFlNDk1MzBmNTViM2NhODliNjRfMjA5OA_a3cc89f8-afe8-451a-81e2-811e660e9b83">&lt;div style="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 following table presents a roll-forward of the activity of the embedded derivative liability within the 2021 Convertible Notes. This liability was measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the three and six months ended June&#160;30, 2022. No liabilities were measured at fair value using Level 3 inputs for the three and six months ended June&#160;30, 2021. &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:35.598%"/&gt;&lt;td style="width:0.1%"/&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: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:28.869%"/&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;text-indent:23.98pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended&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;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:100%"&gt;For the Six Months Ended&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:8pt;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:100%"&gt;June&#160;30, 2022&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: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:100%"&gt;June&#160;30, 2022&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:100%"&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in 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:100%"&gt;(3,978)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,673)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;707&#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:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i024d4bf3b37d4fc08df3b4f914cb7fb1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOjIyMjg3ZDMxNTdmNjRmYjU4MTYwZDU2M2Q4ZDFmN2VkL3RhYmxlcmFuZ2U6MjIyODdkMzE1N2Y2NGZiNTgxNjBkNTYzZDhkMWY3ZWRfMS0xLTEtMS04MzA0Nw_46345232-e07e-4684-9f25-3302a541d34b"
      unitRef="usd">4664000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOjIyMjg3ZDMxNTdmNjRmYjU4MTYwZDU2M2Q4ZDFmN2VkL3RhYmxlcmFuZ2U6MjIyODdkMzE1N2Y2NGZiNTgxNjBkNTYzZDhkMWY3ZWRfMS0zLTEtMS04MzA0Nw_97a8984d-1dc6-4106-b268-76ae1f65afb5"
      unitRef="usd">12359000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOjIyMjg3ZDMxNTdmNjRmYjU4MTYwZDU2M2Q4ZDFmN2VkL3RhYmxlcmFuZ2U6MjIyODdkMzE1N2Y2NGZiNTgxNjBkNTYzZDhkMWY3ZWRfMy0xLTEtMS04OTE0MA_ab7cfb9d-2b0b-4dbc-8e6e-8ee0fa540de7"
      unitRef="usd">21000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOjIyMjg3ZDMxNTdmNjRmYjU4MTYwZDU2M2Q4ZDFmN2VkL3RhYmxlcmFuZ2U6MjIyODdkMzE1N2Y2NGZiNTgxNjBkNTYzZDhkMWY3ZWRfMy0zLTEtMS04OTE0MA_5f6468f6-a82f-41d2-b6e5-a618212fdb23"
      unitRef="usd">21000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOjIyMjg3ZDMxNTdmNjRmYjU4MTYwZDU2M2Q4ZDFmN2VkL3RhYmxlcmFuZ2U6MjIyODdkMzE1N2Y2NGZiNTgxNjBkNTYzZDhkMWY3ZWRfMi0xLTEtMS04MzA0Nw_3c3239d1-f873-4a4e-8298-0479f8ff2109"
      unitRef="usd">3978000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOjIyMjg3ZDMxNTdmNjRmYjU4MTYwZDU2M2Q4ZDFmN2VkL3RhYmxlcmFuZ2U6MjIyODdkMzE1N2Y2NGZiNTgxNjBkNTYzZDhkMWY3ZWRfMi0zLTEtMS04MzA0Nw_b764536e-733d-486c-8346-a18bddc3ec1f"
      unitRef="usd">11673000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOjIyMjg3ZDMxNTdmNjRmYjU4MTYwZDU2M2Q4ZDFmN2VkL3RhYmxlcmFuZ2U6MjIyODdkMzE1N2Y2NGZiNTgxNjBkNTYzZDhkMWY3ZWRfMy0xLTEtMS04MzA0Nw_eb630f8e-11a0-443a-9ac6-277cd65cfe8a"
      unitRef="usd">707000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOjIyMjg3ZDMxNTdmNjRmYjU4MTYwZDU2M2Q4ZDFmN2VkL3RhYmxlcmFuZ2U6MjIyODdkMzE1N2Y2NGZiNTgxNjBkNTYzZDhkMWY3ZWRfMy0zLTEtMS04MzA0Nw_9ec21d28-356a-43f9-9a39-64b3f5a7765e"
      unitRef="usd">707000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RleHRyZWdpb246Mzc0MTc5ODdjZGQzNGFlNDk1MzBmNTViM2NhODliNjRfMjA5OQ_cbfea476-1624-47aa-8129-9f027965b1c1">&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 estimated fair value of financial instruments not carried at fair value in the condensed consolidated balance sheets was 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:25.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.047%"/&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.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:100%"&gt;Level in Fair Value Hierarchy&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:left;vertical-align:bottom"&gt;&lt;div style="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:100%"&gt;June&#160;30, 2022&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-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:100%"&gt;December&#160;31, 2021&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:100%"&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:100%"&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:100%"&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:100%"&gt;Notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Note payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,016&#160;&lt;/span&gt;&lt;/td&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,867&#160;&lt;/span&gt;&lt;/td&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,695&#160;&lt;/span&gt;&lt;/td&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment financing facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Yorkville Convertible Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,333&#160;&lt;/span&gt;&lt;/td&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,444&#160;&lt;/span&gt;&lt;/td&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;3&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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ie497c745f5a44e7f826bbf509711654c_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmY2YTNjZmZjZjE4NjRjMTY4ZWZhNWI5YzQ1MGQwMDc1L3RhYmxlcmFuZ2U6ZjZhM2NmZmNmMTg2NGMxNjhlZmE1YjljNDUwZDAwNzVfMi0zLTEtMS04MzA0Nw_4fb88498-a74c-4acc-9cf4-8e76a0c0a331"
      unitRef="usd">3855000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i0ab9426addda44c395642c62bf8b4529_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmY2YTNjZmZjZjE4NjRjMTY4ZWZhNWI5YzQ1MGQwMDc1L3RhYmxlcmFuZ2U6ZjZhM2NmZmNmMTg2NGMxNjhlZmE1YjljNDUwZDAwNzVfMi01LTEtMS04MzA0Nw_e6db6877-5432-4b9d-bdcc-285d3578b4a8"
      unitRef="usd">2062000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i4ce67edbbbbe44559fbeb11e9c671b16_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmY2YTNjZmZjZjE4NjRjMTY4ZWZhNWI5YzQ1MGQwMDc1L3RhYmxlcmFuZ2U6ZjZhM2NmZmNmMTg2NGMxNjhlZmE1YjljNDUwZDAwNzVfMi03LTEtMS04MzA0Nw_93770d3e-2218-4967-b5e1-6a921b313e84"
      unitRef="usd">3650000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i79310c30c6f04214b89551893ef4c289_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmY2YTNjZmZjZjE4NjRjMTY4ZWZhNWI5YzQ1MGQwMDc1L3RhYmxlcmFuZ2U6ZjZhM2NmZmNmMTg2NGMxNjhlZmE1YjljNDUwZDAwNzVfMi05LTEtMS04MzA0Nw_9c76068e-89b2-4711-a2b3-7f1e661742a3"
      unitRef="usd">2805000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="if6b2ef3405da4c16974519e55d5b7d17_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmY2YTNjZmZjZjE4NjRjMTY4ZWZhNWI5YzQ1MGQwMDc1L3RhYmxlcmFuZ2U6ZjZhM2NmZmNmMTg2NGMxNjhlZmE1YjljNDUwZDAwNzVfMy0zLTEtMS04MzA0Nw_20a71f25-ad8c-4e9b-b5e3-2c3cc502dc1e"
      unitRef="usd">14016000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i78d3828ef5dc47f68821b266984717e0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmY2YTNjZmZjZjE4NjRjMTY4ZWZhNWI5YzQ1MGQwMDc1L3RhYmxlcmFuZ2U6ZjZhM2NmZmNmMTg2NGMxNjhlZmE1YjljNDUwZDAwNzVfMy01LTEtMS04MzA0Nw_ece14938-16b4-45d9-9c08-8a852c3e8f32"
      unitRef="usd">9867000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ic15b0e5178b6463fb0609a0e82a6ce22_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmY2YTNjZmZjZjE4NjRjMTY4ZWZhNWI5YzQ1MGQwMDc1L3RhYmxlcmFuZ2U6ZjZhM2NmZmNmMTg2NGMxNjhlZmE1YjljNDUwZDAwNzVfMy03LTEtMS04MzA0Nw_70d36d18-5537-486e-8558-bfb7939c973d"
      unitRef="usd">18695000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i64afecfa71a648ffb77b4451a9d14d2e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmY2YTNjZmZjZjE4NjRjMTY4ZWZhNWI5YzQ1MGQwMDc1L3RhYmxlcmFuZ2U6ZjZhM2NmZmNmMTg2NGMxNjhlZmE1YjljNDUwZDAwNzVfMy05LTEtMS04MzA0Nw_22c8f5ba-5387-4d81-96f2-c4eac70ba3e2"
      unitRef="usd">14607000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i011fab53e19340b0ba03aab0cc86a296_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmY2YTNjZmZjZjE4NjRjMTY4ZWZhNWI5YzQ1MGQwMDc1L3RhYmxlcmFuZ2U6ZjZhM2NmZmNmMTg2NGMxNjhlZmE1YjljNDUwZDAwNzVfNC0zLTEtMS04MzA0Nw_7dc99a0f-52ef-4901-ade0-b20c511955f5"
      unitRef="usd">5581000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i7d26458710864f28b967e416143a9229_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmY2YTNjZmZjZjE4NjRjMTY4ZWZhNWI5YzQ1MGQwMDc1L3RhYmxlcmFuZ2U6ZjZhM2NmZmNmMTg2NGMxNjhlZmE1YjljNDUwZDAwNzVfNC01LTEtMS04MzA0Nw_0cf7a743-6d60-4afc-8ded-2d550bb2f0e3"
      unitRef="usd">4847000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="iced2e303c6b443d4b702a26c3c7ea54e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmY2YTNjZmZjZjE4NjRjMTY4ZWZhNWI5YzQ1MGQwMDc1L3RhYmxlcmFuZ2U6ZjZhM2NmZmNmMTg2NGMxNjhlZmE1YjljNDUwZDAwNzVfNC03LTEtMS04MzA0Nw_7c8f0b7e-0515-452a-9fba-e7f0949c8e8a"
      unitRef="usd">6371000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ib0310996a2924a24b25e3e8e5931f843_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmY2YTNjZmZjZjE4NjRjMTY4ZWZhNWI5YzQ1MGQwMDc1L3RhYmxlcmFuZ2U6ZjZhM2NmZmNmMTg2NGMxNjhlZmE1YjljNDUwZDAwNzVfNC05LTEtMS04MzA0Nw_cea6acd3-83af-40d6-a889-e9e5b4cf94b3"
      unitRef="usd">5951000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="id0627fff2c3f4fedbeec1d5fe76424aa_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmY2YTNjZmZjZjE4NjRjMTY4ZWZhNWI5YzQ1MGQwMDc1L3RhYmxlcmFuZ2U6ZjZhM2NmZmNmMTg2NGMxNjhlZmE1YjljNDUwZDAwNzVfNS0zLTEtMS05MDAzNQ_24ae0cd9-07f9-4fe4-a725-264c70e44097"
      unitRef="usd">7333000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ifed70c304d0b45dfbdd272f0a5e579fa_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmY2YTNjZmZjZjE4NjRjMTY4ZWZhNWI5YzQ1MGQwMDc1L3RhYmxlcmFuZ2U6ZjZhM2NmZmNmMTg2NGMxNjhlZmE1YjljNDUwZDAwNzVfNS01LTEtMS05MDAzNQ_0f051207-5be9-40ec-8c4e-c7381c1c16e5"
      unitRef="usd">7444000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ie686393ca8f848efa95f0b44ecbc1d88_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmY2YTNjZmZjZjE4NjRjMTY4ZWZhNWI5YzQ1MGQwMDc1L3RhYmxlcmFuZ2U6ZjZhM2NmZmNmMTg2NGMxNjhlZmE1YjljNDUwZDAwNzVfNS03LTEtMS05MDA0Mw_a15bf743-f5dd-4429-a109-5b6c29c3306c"
      unitRef="usd">0</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i31c58f5a94bc4480a26a0a32256f438b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmY2YTNjZmZjZjE4NjRjMTY4ZWZhNWI5YzQ1MGQwMDc1L3RhYmxlcmFuZ2U6ZjZhM2NmZmNmMTg2NGMxNjhlZmE1YjljNDUwZDAwNzVfNS05LTEtMS05MDA0Mw_89484b3c-670c-4360-9b96-203e64ba3bb7"
      unitRef="usd">0</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ib07ed54284404e59a7fd093612d7c471_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmY2YTNjZmZjZjE4NjRjMTY4ZWZhNWI5YzQ1MGQwMDc1L3RhYmxlcmFuZ2U6ZjZhM2NmZmNmMTg2NGMxNjhlZmE1YjljNDUwZDAwNzVfNS0zLTEtMS04MzA0Nw_573cd4b2-4fea-4b82-9505-551265bf2341"
      unitRef="usd">76498000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i9bdf2d04d1664a1eaa24863f39deda91_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmY2YTNjZmZjZjE4NjRjMTY4ZWZhNWI5YzQ1MGQwMDc1L3RhYmxlcmFuZ2U6ZjZhM2NmZmNmMTg2NGMxNjhlZmE1YjljNDUwZDAwNzVfNS01LTEtMS04MzA0Nw_3495a353-6e64-42a3-ad8e-cea485b8f38c"
      unitRef="usd">55082000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i57b20c3f592446d7826e587473cca119_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmY2YTNjZmZjZjE4NjRjMTY4ZWZhNWI5YzQ1MGQwMDc1L3RhYmxlcmFuZ2U6ZjZhM2NmZmNmMTg2NGMxNjhlZmE1YjljNDUwZDAwNzVfNS03LTEtMS04MzA0Nw_3b59b86a-638e-4246-b236-3d33ef22947b"
      unitRef="usd">71789000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ia38a94f5031b47b19bf8819e2b85ff3e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85NC9mcmFnOjM3NDE3OTg3Y2RkMzRhZTQ5NTMwZjU1YjNjYTg5YjY0L3RhYmxlOmY2YTNjZmZjZjE4NjRjMTY4ZWZhNWI5YzQ1MGQwMDc1L3RhYmxlcmFuZ2U6ZjZhM2NmZmNmMTg2NGMxNjhlZmE1YjljNDUwZDAwNzVfNS05LTEtMS04MzA0Nw_4a7405e2-4ea5-4b3b-83fd-2a1521eba71c"
      unitRef="usd">61866000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfNDcwMw_e6a51372-0d5e-4059-89e0-d28e86deb59b">Shareholders&#x2019; Equity (Deficit)&lt;div style="margin-top:10pt;text-align:justify;text-indent:4.5pt"&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;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-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 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 June&#160;30, 2022 and December&#160;31, 2021, there were no shares of preferred stock issued or outstanding.&lt;/span&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;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="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 June 28, 2022, the Company&#x2019;s shareholders approved an amendment to our Third Amended and Restated Certificate of Incorporation to increase the authorized shares of common stock with $0.0001 par value from 200,000,000 to 300,000,000. The holders of the Company&#x2019;s common stock are entitled to one vote for each share. At June&#160;30, 2022 and December&#160;31, 2021, there were 58,519,739 and 53,786,632 shares of common stock issued and outstanding. As of June&#160;30, 2022, the Company has generated net proceeds of $5,000 from the issuance of 3,967,939 shares at an average price of $1.26 per common share under the SEPA. In addition, upon the entry into the SEPA, 465,117 shares were issued to Yorkville as consideration for its irrevocable commitment to purchase common stock pursuant to the SEPA. Fair value of these shares of $1,061 was recorded as other expense in the condensed consolidated statements of operations and comprehensive loss. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contingently Issuable Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="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;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-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:115%"&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 Earnout Shares were issued to the unitholders of EES. &lt;/span&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;Sponsor Earnout Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="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;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 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-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 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, the Block B Sponsor Earnout Shares were released from restriction.&lt;/span&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;Treasury Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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;For the three and six months ended June&#160;30, 2022, the Company recorded treasury stock of $26 and $852 for shares withheld from employees to cover the payroll tax liability of RSUs vested. The treasury stock was immediately retired. No treasury stock was recorded for the three and six months ended June&#160;30, 2021. &lt;/span&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;Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="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 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. Each warrant entitles the holder to purchase a share of common stock at a price of $11.50 per share. For the three months ended June&#160;30, 2022 and 2021, &#x2014; and 1,465,414 of Public Warrants were exercised, respectively, and for the six months ended June&#160;30, 2022 and 2021, 600 and 1,465,414 of Public Warrants were exercised, respectively. At June&#160;30, 2022 and December&#160;31, 2021, there were 7,001,654 and 7,002,254 Public Warrants outstanding. &lt;/span&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;Earnings (loss) Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="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;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 three and six months ended June&#160;30, 2022 and 2021, 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 three and six months ended June&#160;30, 2022 and 2021. 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;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:98.878%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.448%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.297%"/&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:13.164%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align: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:10pt;font-weight:700;line-height:100%"&gt;For the Three and Six Months Ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,080,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,154,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,326,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,609,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;8,692,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMTAx_8574ca40-0cf1-42f7-b737-0cdc7cb9eafa"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMjk1_15c7622c-8450-4794-99b6-35df1a33fadc"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMjk1_44371a86-abcd-4cbd-aecb-effd72e31d59"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMjk1_45c518e8-4f55-4823-97c7-42344d1b784a"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMjk1_d64ea477-cb1c-4e9e-b40b-36f148f29ee3"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfNjU5NzA2OTc3NTIxNw_55acbfb3-5698-45d9-961d-ce7175c9f6cb"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfNjU5NzA2OTc3NTI0Mg_64dd8c15-10b2-444e-8554-72f7d53bbdfd"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfNjU5NzA2OTc3NTMzNQ_6b16a58c-de38-4839-b0b1-dd82e16e23e2"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <eose:CommonStockVotingRightsNumberOfVotes
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfNDk0_40497652-e744-4beb-8701-f0c5f390f156"
      unitRef="vote">1</eose:CommonStockVotingRightsNumberOfVotes>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfNTQz_b09ef126-6614-48ee-9bac-8513a6c7e625"
      unitRef="shares">58519739</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfNTQz_d268e6eb-0a39-41df-9d4e-7239c7b72e5b"
      unitRef="shares">58519739</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfNTUw_49ed81aa-e9cc-4812-b759-ebe3ba21e1c1"
      unitRef="shares">53786632</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfNTUw_b3325f9a-f8b2-4f4b-89ca-14a07ec3cf11"
      unitRef="shares">53786632</us-gaap:CommonStockSharesIssued>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i04bb2eb9d7dd461ebfdc27342d62eacc_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfNjU5NzA2OTc3NTM5Mw_e77c12c7-3e1b-47aa-9ed1-5a0b9873a403"
      unitRef="usd">5000000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i04bb2eb9d7dd461ebfdc27342d62eacc_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfNjU5NzA2OTc3NTQxOA_d0953954-a5fe-44a2-89ef-09902c998a3a"
      unitRef="shares">3967939</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="ic87deee819ea4348baba184f76b27dd2_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfNjU5NzA2OTc3NTQ1Mg_38ed134c-4136-4a5c-b344-85bb00a73462"
      unitRef="usdPerShare">1.26</us-gaap:SaleOfStockPricePerShare>
    <eose:StockIssuedDuringPeriodSharesCommitmentFee
      contextRef="i04bb2eb9d7dd461ebfdc27342d62eacc_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfNjU5NzA2OTc3NTQ4OQ_6ebb8fa7-9248-43b1-a279-4ac1f9b4d59a"
      unitRef="shares">465117</eose:StockIssuedDuringPeriodSharesCommitmentFee>
    <eose:SaleOfStockCommitmentFee
      contextRef="i58a5b8286bd64edcb9ad804ed99bfa7d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMTA5OTUxMTYzODYzNA_58d8b5d9-5aa6-49c9-ac08-cdffb6132975"
      unitRef="usd">1061000</eose:SaleOfStockCommitmentFee>
    <eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriod
      contextRef="i3a5db6b4cc4b4059b0138ce534a74e04_D20201116-20201116"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfNzY4_5d57039d-761e-43a1-919a-ca867855142b">P5Y</eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriod>
    <us-gaap:CommonStockSharesIssued
      contextRef="i31e218b29f6c45859bbe6f0d14366276_I20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfODg1_b0cb07e8-ee0a-4475-a92c-7489d80b856e"
      unitRef="shares">2000000</us-gaap:CommonStockSharesIssued>
    <eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdBusinessDays
      contextRef="i3a5db6b4cc4b4059b0138ce534a74e04_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfOTY2_7e2cbe2d-a605-45d8-a878-d0ff64f3ca0b"
      unitRef="tradingday">5</eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdBusinessDays>
    <eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodStockPriceTrigger
      contextRef="i31e218b29f6c45859bbe6f0d14366276_I20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMTA3MA_36fcb32b-c654-4c09-bc7b-5813262a665a"
      unitRef="usdPerShare">16.00</eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodStockPriceTrigger>
    <eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdTradingDays
      contextRef="i3a5db6b4cc4b4059b0138ce534a74e04_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMTA5MQ_c32b7973-cf9e-4b3b-ba71-f6c86a5af037"
      unitRef="tradingday">20</eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdTradingDays>
    <eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdConsecutiveTradingDays
      contextRef="i3a5db6b4cc4b4059b0138ce534a74e04_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMTEzMA_a127c7ad-9948-4faa-ae69-dac17ad8c175"
      unitRef="tradingday">30</eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdConsecutiveTradingDays>
    <eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodStockPriceTrigger
      contextRef="i6b52c19090d64328ba06f4af051cac93_I20210122"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMTUwMg_e77f04d0-518e-4391-b24f-fa267d892563"
      unitRef="usdPerShare">16.00</eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodStockPriceTrigger>
    <eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdTradingDays
      contextRef="ia9599c9546f04be2ac8557262b65b3af_D20210122-20210122"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMTUxOQ_efba9e0a-cd48-4aeb-96a6-e5aa6b86274d"
      unitRef="tradingday">20</eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdTradingDays>
    <eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdConsecutiveTradingDays
      contextRef="ia9599c9546f04be2ac8557262b65b3af_D20210122-20210122"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMTU1Ng_60a2ddf1-ab0f-40d8-81bd-dbc14a0423eb"
      unitRef="tradingday">30</eose:BusinessCombinationContingentConsiderationEquityEarnoutPeriodThresholdConsecutiveTradingDays>
    <eose:StockIssuedDuringPeriodSharesContingentlyIssuableStock
      contextRef="id0bd0145816a40d0a15a296c2346eb6e_D20210122-20210122"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfNjU5NzA2OTc3NzU5Mw_5c3e1fcb-ceb8-444c-a5d4-8483fe1413ea"
      unitRef="shares">1999185</eose:StockIssuedDuringPeriodSharesContingentlyIssuableStock>
    <eose:DerivativeInstrumentContingentConsiderationLiabilityShares
      contextRef="i3a5db6b4cc4b4059b0138ce534a74e04_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMTc3OQ_6fabe48a-d972-40d9-a1ee-75a76372005e"
      unitRef="shares">1718000</eose:DerivativeInstrumentContingentConsiderationLiabilityShares>
    <eose:DerivativeInstrumentContingentConsiderationLiabilityShares
      contextRef="i852d0dc06d994f338e11071cf3b4d7b2_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMTk0MQ_829a27a3-b3de-41c4-ad82-b274ee0e55b6"
      unitRef="shares">859000</eose:DerivativeInstrumentContingentConsiderationLiabilityShares>
    <eose:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriod
      contextRef="i3a5db6b4cc4b4059b0138ce534a74e04_D20201116-20201116"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMjA4MQ_7a4525c3-f0ae-4af8-9e75-584a39ddc34b">P5Y</eose:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriod>
    <eose:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger
      contextRef="if23ca3fd843d4267b54f326a9522a063_I20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMjE2MQ_f35e3207-bb21-49ed-bd91-f490940c035c"
      unitRef="usdPerShare">12.00</eose:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger>
    <eose:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodThresholdTradingDays
      contextRef="i3a5db6b4cc4b4059b0138ce534a74e04_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMjE4Mg_6897207a-02c5-4225-be7d-07ed6ec49136"
      unitRef="tradingday">20</eose:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodThresholdTradingDays>
    <eose:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodThresholdConsecutiveTradingDays
      contextRef="i3a5db6b4cc4b4059b0138ce534a74e04_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMjIyMQ_88db3421-3bd0-434d-884e-d53abe585821"
      unitRef="tradingday">30</eose:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodThresholdConsecutiveTradingDays>
    <eose:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger
      contextRef="if23ca3fd843d4267b54f326a9522a063_I20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMjMxOA_d1d6fd6e-5897-4f22-9353-0795ac5a28d1"
      unitRef="usdPerShare">12.00</eose:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger>
    <eose:DerivativeInstrumentContingentConsiderationLiabilityShares
      contextRef="i24a191ed4c0e49eead1f14654f6d4d39_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMjM1NA_e0f4fd30-29d4-437a-8fc9-a9f5520f5434"
      unitRef="shares">859000</eose:DerivativeInstrumentContingentConsiderationLiabilityShares>
    <eose:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger
      contextRef="if23ca3fd843d4267b54f326a9522a063_I20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMjQ5NQ_16bea6c7-ca09-4cff-a076-d7d2f5d21acd"
      unitRef="usdPerShare">12.00</eose:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger>
    <eose:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger
      contextRef="i243d703ddaf04689b066902e02392127_I20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMjUwMQ_a4e75eb1-fbe6-4f58-a332-1fa100f3b628"
      unitRef="usdPerShare">16.00</eose:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger>
    <eose:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriod
      contextRef="i3a5db6b4cc4b4059b0138ce534a74e04_D20201116-20201116"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfNDcwMA_8668344b-19e6-4c5a-b741-2c3f06efe426">P5Y</eose:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriod>
    <eose:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriod
      contextRef="i3a5db6b4cc4b4059b0138ce534a74e04_D20201116-20201116"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfNDcwMQ_96d2af95-f12a-4db7-bfbe-c524c303ede5">P5Y</eose:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriod>
    <eose:DerivativeInstrumentContingentConsiderationLiabilityShares
      contextRef="i24a191ed4c0e49eead1f14654f6d4d39_D20201116-20201116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMjc1OQ_024dd1a7-3966-4d3e-8184-052ad7314428"
      unitRef="shares">859000</eose:DerivativeInstrumentContingentConsiderationLiabilityShares>
    <eose:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger
      contextRef="i8bf5533492ee4ff0830e46ecf5890385_I20210122"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMjkyMQ_1825adbf-ce8b-4ba4-9a73-c4646a32a7af"
      unitRef="usdPerShare">16.00</eose:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger>
    <eose:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodThresholdTradingDays
      contextRef="ia9599c9546f04be2ac8557262b65b3af_D20210122-20210122"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMjkzOA_f97f3aa5-d362-4ef5-a631-c45346297f4d"
      unitRef="tradingday">20</eose:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodThresholdTradingDays>
    <eose:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodThresholdConsecutiveTradingDays
      contextRef="ia9599c9546f04be2ac8557262b65b3af_D20210122-20210122"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMjk3NQ_177b5707-347e-4470-8fb2-88151a58ba15"
      unitRef="tradingday">30</eose:DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodThresholdConsecutiveTradingDays>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i40f5cd32629145d2b10b68adc0f00b5b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMzE1Nw_9fc0825b-d172-4653-a47d-d4e1e1f2fcad"
      unitRef="usd">26000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMzE2NA_b584c9b8-013f-40ce-aafd-b809b9ede5e6"
      unitRef="usd">852000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4e0fc0f0f87c4793a661244cda1c1fa1_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMjE5OTAyMzI2MDQ4NA_67fa6111-0abd-4f38-9e0a-49b8a95c53eb"
      unitRef="usd">0</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ief4640802d85422ba5e42fd8b2b40983_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMjE5OTAyMzI2MDQ4NA_f364c04b-32e5-4bbc-9900-358447792e9b"
      unitRef="usd">0</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i22febee2cffc4c5784827ccbdf5d8f37_I20200522"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMzM0Nw_91e4017f-4966-4421-8bd3-1d7d98da480a"
      unitRef="shares">9075000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i22febee2cffc4c5784827ccbdf5d8f37_I20200522"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMzUzNg_268a78ec-5e6e-44e8-8262-913537eb006d"
      unitRef="usdPerShare">11.50</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <eose:StockIssuedDuringPeriodSharesWarrantsExercised
      contextRef="ibe03c72caa1f45e3886fc16a48c807e5_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMzU4OA_f50fde92-8896-4206-8c41-cab81cdcbaf7"
      unitRef="shares">0</eose:StockIssuedDuringPeriodSharesWarrantsExercised>
    <eose:StockIssuedDuringPeriodSharesWarrantsExercised
      contextRef="i3e45325cbf534475991990b3db950ae8_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMzU5NQ_b5d32520-22a4-473c-b68a-1b0426cbd7b7"
      unitRef="shares">1465414</eose:StockIssuedDuringPeriodSharesWarrantsExercised>
    <eose:StockIssuedDuringPeriodSharesWarrantsExercised
      contextRef="i3002c109336d40609ba6ba65d7733267_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMTA5OTUxMTYzMjY2Mg_0526d959-6bca-462d-9358-7245335f1830"
      unitRef="shares">600</eose:StockIssuedDuringPeriodSharesWarrantsExercised>
    <eose:StockIssuedDuringPeriodSharesWarrantsExercised
      contextRef="i57076660e1644ebcb70aa4f658826a7e_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMTA5OTUxMTYzMjY3MA_6144f3b9-d9a3-44db-82bf-5cc1bb8957ec"
      unitRef="shares">1465414</eose:StockIssuedDuringPeriodSharesWarrantsExercised>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i758e49df5884407697cb155cabd445d5_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMzY3MA_8fdfbb83-95cb-4fbc-96df-8869f76c9d4d"
      unitRef="shares">7001654</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ia867b1bf88c14e09ae60c1d1c9c7c3aa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfMzY3Nw_8089b2f0-d86c-4e57-8f16-0b208414052f"
      unitRef="shares">7002254</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RleHRyZWdpb246OGFmZTc5NTdjYjBmNDU1MmFmZDYwNzhmZWUyZTdlOTdfNDcwMg_ec85309c-5f96-4899-9622-ec88e3356a03">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:98.878%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.448%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.297%"/&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:13.164%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align: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:10pt;font-weight:700;line-height:100%"&gt;For the Three and Six Months Ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,080,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,154,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,326,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,609,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:100%"&gt;8,692,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9231f8d1f37d44a4833057c7d47de25c_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RhYmxlOjEzMTA2YjliYmVlNDQyYmRhYmViZWM0YWQ4ODRmYTkyL3RhYmxlcmFuZ2U6MTMxMDZiOWJiZWU0NDJiZGFiZWJlYzRhZDg4NGZhOTJfMi0yLTEtMS04MzA0Nw_e9fb2023-c732-4f40-bd7f-5bc98b794d8d"
      unitRef="shares">8080793</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i18fa935d0cf34cbaa2f9898057ad68ef_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RhYmxlOjEzMTA2YjliYmVlNDQyYmRhYmViZWM0YWQ4ODRmYTkyL3RhYmxlcmFuZ2U6MTMxMDZiOWJiZWU0NDJiZGFiZWJlYzRhZDg4NGZhOTJfMi00LTEtMS04MzA0Nw_51c2d3a2-d049-4080-b754-58abb707e275"
      unitRef="shares">4154478</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if973289d6c184fd380cac95824d75b02_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RhYmxlOjEzMTA2YjliYmVlNDQyYmRhYmViZWM0YWQ4ODRmYTkyL3RhYmxlcmFuZ2U6MTMxMDZiOWJiZWU0NDJiZGFiZWJlYzRhZDg4NGZhOTJfMy0yLTEtMS04MzA0Nw_9ccaee49-f906-471c-8f1f-8887873951d1"
      unitRef="shares">7326654</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2c7ba2fc8f6f41b0aec93fbb82456039_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RhYmxlOjEzMTA2YjliYmVlNDQyYmRhYmViZWM0YWQ4ODRmYTkyL3RhYmxlcmFuZ2U6MTMxMDZiOWJiZWU0NDJiZGFiZWJlYzRhZDg4NGZhOTJfMy00LTEtMS04MzA0Nw_d6b45c59-848f-4653-8c5a-47f5c725415f"
      unitRef="shares">7609586</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifa4b9002546f4e419ca590de65c3d0ae_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RhYmxlOjEzMTA2YjliYmVlNDQyYmRhYmViZWM0YWQ4ODRmYTkyL3RhYmxlcmFuZ2U6MTMxMDZiOWJiZWU0NDJiZGFiZWJlYzRhZDg4NGZhOTJfNC0yLTEtMS04MzA0Nw_7378deda-1f7c-474f-b8b3-0c0633f367f0"
      unitRef="shares">8692061</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i79578d08801b443ea22901b4954e236b_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV85Ny9mcmFnOjhhZmU3OTU3Y2IwZjQ1NTJhZmQ2MDc4ZmVlMmU3ZTk3L3RhYmxlOjEzMTA2YjliYmVlNDQyYmRhYmViZWM0YWQ4ODRmYTkyL3RhYmxlcmFuZ2U6MTMxMDZiOWJiZWU0NDJiZGFiZWJlYzRhZDg4NGZhOTJfNC00LTEtMS04MzA0Nw_6a06fa11-c630-4ec8-be1b-53276632d2ec"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="iefb48c9f3015492386113084689bd066_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xMDMvZnJhZzoyNWM3OTIyYTY4OWE0ZTMxODFiNzZjZjIxZjlmYzQ1ZC90ZXh0cmVnaW9uOjI1Yzc5MjJhNjg5YTRlMzE4MWI3NmNmMjFmOWZjNDVkXzMzNTc_527e1a46-217a-4485-93ea-b18913fdc1f7">Subsequent Events&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:112%"&gt;Senior Secured Term Loan Credit Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="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:112%"&gt;On July 29, 2022 (the &#x201c;Closing Date&#x201d;), the Company entered into a Senior Secured Term Loan Credit Agreement (the &#x201c;Credit Agreement&#x201d;) with ACP Post Oak Credit I LLC, as lender, administrative agent and collateral agent, and the lenders from time to time party thereto (collectively, &#x201c;Atlas&#x201d; or the &#x201c;Lender&#x201d;). The Credit Agreement provides for an $85,106 term loan (the &#x201c;Term Loan&#x201d;), the entirety of which was funded on the Closing Date. The Credit Agreement also permits the Company to make an one-time request for an additional commitment of up to $14,894, with funding of such commitment in the sole discretion of the Lenders, under certain circumstances and under the same terms as set forth in the Credit Agreement. On the Closing Date, the Company also entered into a Guarantee and Collateral Agreement, dated as of July 29, 2022, by and among the Company, the other grantors named therein and Atlas (the &#x201c;Guarantee and Collateral Agreement&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="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 Term Loan is set to mature on the earlier of (i) July 29, 2026 and (ii) 91 days prior to the then-current maturity date of the 2021 Convertible Notes, which matures on June 30, 2026, after giving effect to any extension, refinancing or replacement thereof (the &#x201c;Maturity Date&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="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 outstanding principal balance of the Term Loan bears interest at the applicable margin plus, at the Company&#x2019;s election, either (i) the benchmark secured overnight financing rate (&#x201c;SOFR&#x201d;), which is a per annum rate equal to the greater of (y) the Term SOFR (as defined in the Credit Agreement) plus 0.2616% and (z) 1.0%, or (ii) the alternate base rate (&#x201c;ABR&#x201d;), which is a per annum rate equal to the greatest of (x) the Prime Rate (as defined in the Credit Agreement), (y) the NYFRB Rate (as defined in the Credit Agreement) plus 0.5% and (z) the SOFR. The applicable margin under the Credit Agreement is 8.50% per annum with respect to SOFR loans, and 7.50% per annum with respect to ABR loans.&lt;/span&gt;&lt;/div&gt;&lt;div style="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:112%"&gt;The Term Loan is secured by substantially all of the assets of the Company and its subsidiaries other than the assets of Hi-Power and is guaranteed by the Company&#x2019;s subsidiaries other than Hi-Power. The Credit Agreement also contains customary affirmative and negative covenants. In particular, the Credit Agreement requires the Company to have liquidity of at least $9,621 as of the last day of each fiscal quarter, subject to certain adjustments set forth in the Credit Agreement. In addition, the Credit Agreement limits the Company&#x2019;s and its subsidiaries&#x2019; ability to incur indebtedness, make restricted payments, including cash dividends on its common stock, make certain investments, loans and advances, enter into mergers and acquisitions, sell, assign, transfer or otherwise dispose of its assets, enter into transactions with its affiliates and engage in sale and leaseback transactions, among other restrictions. Furthermore, the limitation on the Company&#x2019;s ability to incur indebtedness also (i) limits the amount of Pre-Advance Loans that the Company may have outstanding at any time to $15,000 under the SEPA and (ii) requires the payment of principal and interest in kind on each of the Pre-Advance Loans (if any) and the 2021 Convertible Notes.&lt;/span&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:112%"&gt;Repayment of Yorkville Convertible Note&lt;/span&gt;&lt;/div&gt;In July 2022, pursuant to the terms of the Supplemental Agreement, Yorkville delivered six Investor Notices under the SEPA requiring the Company to issue and sell an aggregate of 3,393,663 shares of common stock at a price of $2.21 per share. The total purchase price of the shares of common stock was $7,500. The proceeds from the issuance of the shares were used to repay all outstanding amounts owed to Yorkville pursuant to the Promissory Note. The shares were issued on July 22, 2022 and August 1, 2022.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i5c6892106fef47a896c6a03fdbd15bb8_I20220722"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xMDMvZnJhZzoyNWM3OTIyYTY4OWE0ZTMxODFiNzZjZjIxZjlmYzQ1ZC90ZXh0cmVnaW9uOjI1Yzc5MjJhNjg5YTRlMzE4MWI3NmNmMjFmOWZjNDVkXzY1OTcwNjk3ODM3ODc_4d656cb9-f054-4900-9434-d7f73bc2bc9b"
      unitRef="usd">85106000</us-gaap:DebtInstrumentCarryingAmount>
    <eose:DebtInstrumentAccordionFeatureIncreaseLimit
      contextRef="i401f6f8495c4413e82454646b16814ed_I20220729"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xMDMvZnJhZzoyNWM3OTIyYTY4OWE0ZTMxODFiNzZjZjIxZjlmYzQ1ZC90ZXh0cmVnaW9uOjI1Yzc5MjJhNjg5YTRlMzE4MWI3NmNmMjFmOWZjNDVkXzY1OTcwNjk3ODgzODI_1a53510a-ea61-4474-a301-eab0f0fa5d93"
      unitRef="usd">14894000</eose:DebtInstrumentAccordionFeatureIncreaseLimit>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ib05b3d1529074ac38f95c813d8e1ed63_D20220729-20220729"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xMDMvZnJhZzoyNWM3OTIyYTY4OWE0ZTMxODFiNzZjZjIxZjlmYzQ1ZC90ZXh0cmVnaW9uOjI1Yzc5MjJhNjg5YTRlMzE4MWI3NmNmMjFmOWZjNDVkXzIxOTkwMjMyODA3NTc_ba4f1d12-6eb0-43e8-9038-8aed43b2a7b5"
      unitRef="number">0.002616</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i378bce613f3942a7b64a11f2c99ef2f9_I20220729"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xMDMvZnJhZzoyNWM3OTIyYTY4OWE0ZTMxODFiNzZjZjIxZjlmYzQ1ZC90ZXh0cmVnaW9uOjI1Yzc5MjJhNjg5YTRlMzE4MWI3NmNmMjFmOWZjNDVkXzIxOTkwMjMyODA3NjY_b0c93871-92ea-40a3-97de-4266dbedc2db"
      unitRef="number">0.010</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i2ca788c002cd4c8db0289909357877c9_D20220729-20220729"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xMDMvZnJhZzoyNWM3OTIyYTY4OWE0ZTMxODFiNzZjZjIxZjlmYzQ1ZC90ZXh0cmVnaW9uOjI1Yzc5MjJhNjg5YTRlMzE4MWI3NmNmMjFmOWZjNDVkXzIxOTkwMjMyODA3ODY_c4945d89-d3d1-48a7-9106-712d083c0cfe"
      unitRef="number">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i6f60eabbfa5c47daa2a6d5ab2a24c61a_I20220729"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xMDMvZnJhZzoyNWM3OTIyYTY4OWE0ZTMxODFiNzZjZjIxZjlmYzQ1ZC90ZXh0cmVnaW9uOjI1Yzc5MjJhNjg5YTRlMzE4MWI3NmNmMjFmOWZjNDVkXzIxOTkwMjMyODA3NzI_5c15e9a3-5cdb-4939-95e0-19707eb7d032"
      unitRef="number">0.0850</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie6cfeabb30674b23b302488c7df18a04_I20220729"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xMDMvZnJhZzoyNWM3OTIyYTY4OWE0ZTMxODFiNzZjZjIxZjlmYzQ1ZC90ZXh0cmVnaW9uOjI1Yzc5MjJhNjg5YTRlMzE4MWI3NmNmMjFmOWZjNDVkXzIxOTkwMjMyODA3Nzk_2f0c1132-89fe-43dd-87a4-2a1d16ec4f3f"
      unitRef="number">0.0750</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <eose:DebtInstrumentFinancialCovenantMinimumLiquidityToBeMaintained
      contextRef="i401f6f8495c4413e82454646b16814ed_I20220729"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xMDMvZnJhZzoyNWM3OTIyYTY4OWE0ZTMxODFiNzZjZjIxZjlmYzQ1ZC90ZXh0cmVnaW9uOjI1Yzc5MjJhNjg5YTRlMzE4MWI3NmNmMjFmOWZjNDVkXzEwOTk1MTE2NDkxNzg_d59efc93-987b-4dcb-af00-00069abc4632"
      unitRef="usd">9621000</eose:DebtInstrumentFinancialCovenantMinimumLiquidityToBeMaintained>
    <eose:MaximumBorrowingCapacityPrincipalAmountPerLoan
      contextRef="i401f6f8495c4413e82454646b16814ed_I20220729"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xMDMvZnJhZzoyNWM3OTIyYTY4OWE0ZTMxODFiNzZjZjIxZjlmYzQ1ZC90ZXh0cmVnaW9uOjI1Yzc5MjJhNjg5YTRlMzE4MWI3NmNmMjFmOWZjNDVkXzY1OTcwNjk3OTI2NTk_ea80ebe7-6c24-4cc3-adcb-6d36b115962f"
      unitRef="usd">15000000</eose:MaximumBorrowingCapacityPrincipalAmountPerLoan>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i4458067a105c4dfc9731ceb19e8a233c_D20220701-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xMDMvZnJhZzoyNWM3OTIyYTY4OWE0ZTMxODFiNzZjZjIxZjlmYzQ1ZC90ZXh0cmVnaW9uOjI1Yzc5MjJhNjg5YTRlMzE4MWI3NmNmMjFmOWZjNDVkXzEwOTk1MTE2NDQxMTg_d887eb5c-8693-41ca-a23a-50f0f01707d1"
      unitRef="shares">3393663</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="ieed0386b6d33439ab7094ff762e1e1fb_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xMDMvZnJhZzoyNWM3OTIyYTY4OWE0ZTMxODFiNzZjZjIxZjlmYzQ1ZC90ZXh0cmVnaW9uOjI1Yzc5MjJhNjg5YTRlMzE4MWI3NmNmMjFmOWZjNDVkXzI3NDg3NzkwODA0OTQ_67caa473-a162-404a-af1f-5d70ed184af4"
      unitRef="usdPerShare">2.21</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i4458067a105c4dfc9731ceb19e8a233c_D20220701-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU3MGExN2RiMDI0YzQyYTE4MjJmZDQyMjkzMTNjMzUxL3NlYzplNzBhMTdkYjAyNGM0MmExODIyZmQ0MjI5MzEzYzM1MV8xMDMvZnJhZzoyNWM3OTIyYTY4OWE0ZTMxODFiNzZjZjIxZjlmYzQ1ZC90ZXh0cmVnaW9uOjI1Yzc5MjJhNjg5YTRlMzE4MWI3NmNmMjFmOWZjNDVkXzY1OTcwNjk3NzYxOTk_bd7e4fdf-b154-477a-899d-aee3ca41f2c9"
      unitRef="usd">7500000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
</xbrl>
